SAPI 使って単語読み上げ

提供: MeryWiki
2025年6月30日 (月) 00:50時点におけるMSY-07 (トーク | 投稿記録)による版 (SyntaxHighlightにcopyの追加)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

そのまんま。Windows XPで標準状態なら英語読み上げだけできたはず。

初音ミクのロボ声とか併用すると新たな世界が見えてくるかもです。

//SAPI使って選択した範囲を読み上げ
//SAPIの解説→https://ja.wikipedia.org/wiki/Speech_Application_Programming_Interface
//Windows XP以降でなら動くはず

//選択してないと単語を適当に切り出してきて読み上げます
//日本語はどうなることやら

var spkr = new ActiveXObject('SAPI.SpVoice');

var sel = document.selection;
var selword = sel.Text;
if (selword.length == 0) {
	//sel.SelectAll();  文章全体
	sel.SelectWord();
}
selword = sel.Text;
spkr.Speak(selword);
スポンサーリンク