HTML5のWeb Speech APIを利用した音声合成のサンプルです。

このAPIは、未だすべてのブラウザに対応という訳にはいかないようです。推奨はGoogle Chromeです。

言語は、簡単なサンプルなので、日本語とアメリカ英語のみにしています。テキストエリアに単語や文章を入れて、スピーチボタンをクリックすると、音声を合成してしゃべります。なお、合成にやや時間がかかるようで、クリックから発声するまで少し待たされます。このサンプルでは日本語をデフォルトにしています。半角英数字やひらがな、カタカナ、漢字を理解します。

サンプルテキストで、「百万石」と書くべきところを「百万ごく」としているのは、APIが「ひゃくまんいし」と読んでしまうための対処です。

SpeechSynthesis (音声合成)