見出し画像

【配信者におすすめ】音声認識口癖カウンター作った🥳

はじめに

VTuberさんの配信でよく言う口癖をカウントしたら面白いなじゃないかと思って、音声認識で口癖を言った回数をカウントするツールを作ってみました。
こちらのリンクからウェブブラウザ上で動作します。
リスナーさんと口癖を言う回数を予想したり、口癖を言ってしまった回数だけ罰ゲームしたりなどの使い方を想定しています。

使用例

矢紅うやさんの記念配信で「よいしょ」という口癖を数えるよいしょカウンターとして使っていただきました。
そもそもこの方が配信中に「よいしょよいしょ」と無意識に言っているので数えたら面白いかも……というのがこのツールを作ったきっかけです。

出来ることと出来ないこと

基本的にジョークソフトです。
しっかりとした計測のため、というよりかはこんなに口癖言ってるんだーって楽しむ用途に使ってもらえたらなと思います。

カタカナ語や、暴言、ホラーゲームで言いそうな弱音をカウントする設定例を下の方に記載しているので参考にしてみてください。

ブラウザの音声認識APIを使っている都合上、一般的に使われていないような(辞書に載っていない)言葉は上手く認識できません。
たとえばVTuberさんでよくある自分の名前を挨拶に組み合わせた「こん〇〇」みたいな言葉はうまく認識できません。

使い方

こちらのサイトにアクセスしてください 口癖カウンター (atanookakura.github.io)
推奨ブラウザはEdgeです!!!!
Chromeでも動きます。
しかし、感嘆詞なども含めた話し言葉の認識精度は圧倒的にEdgeのほうが良いです。
https://www.microsoft.com/ja-jp/edge/download

  1. マイクの使用許可を求められるので許可してください

  2. アドレスバーのマイクアイコンから普段使っているマイクまたはオーディオインターフェースを選択してください

  3. 左下にカウントしたい口癖を入力します

  4. 途中からカウントしたいときは回数も入力します

これで設定したくちぐせのカウントが開始します。

※複数起動するとうまく動作しません。
SpeechRecognitionを使う他のサイトのサービスとも干渉する可能性があります。

マイクを設定する様子

高度な設定

口癖は正規表現を使用して指定することが出来ます。
たとえば、「すごい」または「やばい」をカウントしたいときは半角パイプ「|」で繋いで「すごい|やばい」と入力すると両方カウントすることが出来ます。
「すごい|やばい|ヤバイ」のようにカタカナや変換できるものは漢字も書いておくと多少表記ゆれに強くなります。

参考サイト
正規表現構文早見表 - JavaScript | MDN (mozilla.org)

くちぐせ設定例

使えそうな設定例をいくつか紹介します。
くちぐせの入力欄にコピペして使ってください。

英語禁止枠でカタカナ語をカウント

アルファベットと、カタカナの単語を数えます。

カタカナ語|[A-zァ-ヴーー]+

記念配信などに- 感謝カウント

ありがとう、うれしい、しあわせなどポジティブな言葉をカウントします。
リスナーに感謝パワーを見せつけたい人におすすめです🙄🤔🙄🤔

感謝|ありがとう|うれしい|嬉し|たのし|楽し|しあわせ|幸せ|すき|好き|Happy|ハッピー

ホラゲー配信に弱音カウンター

弱音|こわい||もうやだ|かえりたい|帰りたい|むり|無理|たすけて|助けて|死ぬ|死んだ

言葉遣いを正そう!暴言カウンター

暴言|バカ|馬鹿|クソ||しね|死ね|ウザ|消えろ|カス|ファック

ほかにも激辛〇〇を食べる配信で「辛い」をカウントするとか。
朝活配信で「眠い」と言った数だけ罰ゲームとか出来るかも🤔
そのほかこういうのカウントできたら面白そうだけど正規表現をどう書けばいいのかわからない……というアイデアがあったら教えてください🥳

アプリとして単体で起動

Edgeならメニューからアプリ→このサイトをアプリとしてインストールを選ぶと口癖カウンターを単体で起動できるようになります。

口癖カウンターをアプリとしてインストール
口癖カウンターがアプリとして起動してる様子

OBSで映す場合

OBSのブラウザでは動作しません。
ChromeかEdgeを使って口癖カウンターだけ別のウィンドウで開いてそのウィンドウをキャプチャしてください。
キーボードのAltキーを押しながら赤い点をドラッグして不要な部分を隠して(クロップして)ください。


OBSでウィンドウをキャプチャして不要な部分を隠す

おわりに

これらの機能を実現するためにブラウザのSpeechRecognitionを使用しています。録音のようなマークが表示されますが、データの録音や送信は一切していません。
SpeechRecognition.continuous - Web API | MDN (mozilla.org)

中身を確認したい方はこちらでコードが見れます。
口癖カウントツールのソース
AtanoOkakura/PhraseCounter (github.com)

この記事が気に入ったらサポートをしてみませんか?