棒読みちゃんで分数(確率)を正しく読み上げる為の設定

棒読みちゃんで、1/2や1/256などの確率(分数)を、きちんと「にぶんのいち」や「にひゃくごじゅうろくぶんのいち」と、読み上げるようにする方法です。


スラッシュ付の確率を読み上げてほしい

生放送のコメントで、

はぐれメタルが仲間になる確率は1/256だったはず

などのコメントが来ても、この記事どおり設定すれば、棒読みちゃんがきちんと読み上げるようになります。
設定は、この記事からコピペすれば良いので簡単です。

ゲーム配信のコメント欄に、確率が書き込まれることが多いですが、パチ配信の1/315.5などの小数点入りの確率(分数)も、きちんと読み上げてくれます。


分数読み上げの設定方法

分数を読み上げる為の棒読みちゃんの設定
1.辞書登録タブを選択します。
2.単語タブを選択します。
3.正規表現タブを選択します。(単純置換では無理です。)
4.探索文字列の欄に、分母と分子の間に使用される半角「/」を入力します。(スラッシュです。)


5.正規表現の欄に、以下の暗号のようなものをコピペで貼り付けます。

(\d+(?:\.\d+)?)/(\d+(?:\.\d+)?)


お使いのOSとブラウザによっては、上の正規表現入力値の半角¥マークが半角バックスラッシュ(右下方向への斜め線)で表示される場合がありますので、バックスラッシュで表示されているかたは、上の画像を参考に、バックスラッシュを半角の¥マークにご自分で変更してください。(この記事をWindowsで見ているかたは、おそらく問題なく¥マークとなっているはずです。)


6.置換後の欄に、以下の文字列をコピペで貼り付けます。

$2ぶんの$1


7.優先順位はお好みなので、初期値でも大きい数字でもなんでも良いです。
数字が大きいほど優先されます。


8.新規追加ボタンを押し、登録します。

この1行を設定することで、視聴者からコメント入力された確率を読み上げてくれるようになります。


全角対応するかはお好み

13/16のように、全角スラッシュで入力された場合でも読み上げるようにする場合は、スラッシュを全角にした、以下の設定をもう1行新規登録で登録し、半角スラッシュ版と全角スラッシュ版の2つの設定を行えば大丈夫です。
同じく優先順位の数値に関してはお好みです。

全角対応の具体的な設定値

探索文字列(全角のスラッシュです)


正規表現(真ん中あたりのスラッシュが全角になっているのがポイント)
(\d+(?:\.\d+)?)/(\d+(?:\.\d+)?)

お使いのOSとブラウザによっては、半角¥マークが半角バックスラッシュ(右下方向への斜め線)で表示される場合がありますので、バックスラッシュで表示されているかたは、上の画像を参考に、バックスラッシュを半角の¥マークにしてください。


置換後
$2ぶんの$1

上記をキーボードから打ち込むの大変なので、コピペを推奨します。


この設定の注意点

この設定にはデメリットもあります。
視聴者が4月2日のつもりで「4/2」と入力してしまった場合、「しがつふつか」ではなく、「にぶんのよん」と読んでしまう弱点があります。

また、コピペミスして、1文字でも両端などが欠けた場合もうまくいきません。


A.I.VOICEやVOICEROIDと連携して使用する場合

A.I.VOICEやボイスロイドは優秀なので、置換後の設定を以下のようにしても読みます。

$2分の$1


棒読みちゃんは、時間と勘違いして「ぷん」と読んでしまうので、ひらがなの「ぶん」の方が良いでしょう。


大きい数字の対応


棒読みちゃんは、デフォルトで「単語タブ」の「正規表現タブ」の中に上の4行が記載されています。
今回の確率読み上げ設定の優先順位を、上の4行の設定より小さい数字にすれば、

1/200万

というコメントも「にひゃくまんぶんのいち」と読んでくれます。

例えば、上の4行の優先順位を1から2に変えて、今回のこの記事で紹介した確率読み上げの設定の優先順位をそれより小さい1にすれば大丈夫です。


大きい数字の対応の欠点

「1/16万9千」など、数字の漢字を2つ以上コメント入力された時に正しく読み上げません。
まあ、これは仕方ないでしょう。


関連記事

【荒らし対策】棒読みちゃんで指定した単語が含まれたコメントを読み上げしないようにする方法


以上、参考になった場合は、シェア宜しくお願い致します。
タイトルとURLをコピーしました