棒読みちゃんの重複削除読み上げ(正規表現による読み上げテキスト重複削除)
別項で説明したようにAGTHやVNRでもテキスト重複削除機能がありますが、棒読みちゃんでもテキストの繰り返し(重複)を削除して読み上げる方法があり、こちらの方が、都合のいい場合もあります。
以下の画像のように、ITHの抽出テキストに繰り返し(重複)して抽出されてしまった場合の、棒読みちゃんの正規表現で繰り返し(重複)を削除して、読み上げる方法を説明します。
1 キャラのセリフと地の文の重複削除
まず、ITHで抽出されたテキストを棒読みちゃんで重複削除して読み上げるられるようにします。棒読みちゃんの辞書登録タブ→単語タブ→単純置換タブに以下のように入力を行い、新規追加ボタンを押します。
優先度 | 1~ | ※文字の長さにより、自動表示されますが、表示されるままで問題ありません。優先度が高いほど、変換の順序が早くなります。 |
探索文字列 | ※空欄 | |
正規表現 | (.{3,}?)\1{1,} | ※3文字以上の定型文が2回(1+1回)以上続く場合、最初の1回のみを指定します。 |
置換後 | $1 | ※上段の結果に置換します。 |
2 セリフの読み上げ除外
このゲームは主人公のセリフ以外はボイス有りなので、 棒読みちゃんの基本登録例(読上げのための基本登録例)の通常指定のとおりに、棒読みちゃんの辞書登録タブ→単語タブ→単純置換タブに以下のように入力を行い、新規追加ボタンを押します。
優先度 | 1~ | ※文字の長さにより、自動表示されますが、表示されるままで問題ありません。優先度が高いほど、変換の順序が早くなります。 |
探索文字列 | 「 | ※置換対象に"「"を指定します。 |
正規表現 | .*「.*」 | ※置換対象に"「"の前後の全ての文を指定します。 |
置換後 | ※空欄もしくはスペース |
以下の画像のように、全てのセリフが読み上げられなくなりました。
3 主人公のセリフだけ読み上げる
次に主人公のセリフだけ読み上げるようにします。
棒読みちゃんの置換順序のとおり、
単語置換(正規表現)で置換したテキストに対して、単語置換(単純置換)を行うことができます。単語置換(正規表現)で置換した主人公の名前は、以下の画像の赤枠のとおり"景次景次"と表示されています。これを「2 セリフの読み上げ除外」の設定から外します。
棒読みちゃんの辞書登録タブ→単語タブ→単純置換タブに以下のように入力を行い、新規追加ボタンを押します。
優先度 | 1~ | ※文字の長さにより、自動表示されますが、表示されるままで問題ありません。優先度が高いほど、変換の順序が早くなります。 |
探索文字列 | 景次景次「 | ※ITHに表示される主人公の名前を入力します。 |
置換後 | ※空欄もしくはスペースを入力します。これにより、「2 セリフの読み上げ除外」の置換対象にしている"「"がなくなり、読み上げ除外の対象外になります。 |
主人公のセリフが以下の画像のように読み上げられるようになります。
以上、主人公のセリフと地の文のみ読み上げられ、ゲームのフルボイス化ができます。