音声認識 Web Speech API Speech Recognition の言語設定

音声認識 Web Speech API Speech Recognition の言語設定音声認識ができるWeb Speech API Speech Recognitionを2024年11月に数か月ぶりに使用したら、これまで日本語で認識してくれていたのに、英語で認識されるようになっていた。「そうだね」が「Thursday」と認識されるのだ。

いろいろ触った結果、再び日本語認識ができるようになった。

これまで、誤った書き方だが
recognition.lang = 'ja';
で日本語認識されていたのだが、仕様変更なのか、設定が無効になり、
正しく
recognition.lang = 'ja-JP';
と書かないと日本語設定が有効にならなくなっていた。

Webページでブラウザの音声認識機能を使おう – Web Speech API Speech Recognition #JavaScript – Qiita

BCP 47言語タグの文字列で指定します。

日本語: ja-JP
アメリカ英語: en-US
イギリス英語: en-GB
中国語: zh-CN
韓国語: ko-KR

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です