問題タブ [speechsynthesizer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
82 参照

javascript - Web Speech API の SpeechSynthesis Interface を使用した場合の発音の改善

Web Speech APISpeechSynthesis Interfaceを使用するフロントエンド ユーザー インターフェイスを作成しています。

私は一般的にそれに満足しています。単語がアメリカ語、イギリス語、オーストラリア語、キウイ語、南アフリカ語、インド語、シングリッシュ語、フィリピン語などのアクセントで発音されているかどうかは気にしませんが、SpeechSynthesis Interfaceが単語を台無しにする場合にどのようにアプローチすればよいかわかりません。

これまでに思いついた唯一の解決策は、次のものを置き換えることです。

  • 単一の文字列(音声合成装置は、ユーザーが読んだ文字列と同じ文字列を話します)

と:

  • 文字列のペア(スピーチ シンセサイザーは、ユーザーが読む文字列とは別の文字列 (指定された対応する文字列) を読み上げます)

例:

ペアで単語​​を作成し、「プロトコル」「Web アプリ」という単語がユーザーに表示されるたびに「proto kols」 weh bapp」を話すようにSpeech Synthesizerに指示する以外に、オーバーライドするために使用できる他のアプローチはありますか?マングリング?