2016-07-26

BouyomiLimeChat.jsを改造し、英語テキストを読み上げないように

目的

棒読みちゃんTipsにあるLimeChatスクリプト「BouyomiLimeChat.js」を改造し、英語テキストを読み上げないようにします。

参考 : 棒読みちゃん Tips

ここでは英語テキストとは「半角英数字記号(=アスキー文字)のみで構成されたテキスト」とします。

改造内容

40行目の「function talkChat(prefix, text) {」の次行に次のコードを挿入。

    if (text.match(/^[\x20-\x7E]+$/)) return;

以上です。

読み上げないテキストを増やす

同じような行を更に追加することで、読み上げないテキストの種類を増やせます

text.match(/この部分/)を書き換えることで、好きなテキスト無視できます。"この部分"は正規表現指定します。

次の例ではURLを含むテキストも読まないようにしています

    if (text.match(/^[\x20-\x7E]+$/)) return;
    if (text.match(/https?:/)) return;

LimeChat 2.40ユーザー向け

棒読みちゃんTipsの「●スクリプトを利用する方法」はLimeChat2.40だとそのまま使えないようです。2.40向けに書き直したものを以下に記載します。

1.スクリプトファイルダウンロードする

こちらのスクリプトダウンロードしてください。
ZIP形式ですので、展開してください。

2.ファイルを配置する

LimeChatメニューから「設定→スクリプトの設定」を開く。
「スクリプトフォルダを開く」ボタンを押す。
開いたフォルダに「BouyomiLimeChat.js」を置く。

3.LimeChat側でスクリプト有効にする

LimeChatメニューから「設定→スクリプトの設定」を開く。
スクリプトの設定画面で、「BouyomiLimeChat.js」の行を右クリックし、○を付ける。
スクリプトの設定画面の閉じるボタンを押す。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん