SAPI 使って単語読み上げ

提供: MeryWiki
移動先: 案内検索

そのまんま。XPで標準状態なら英語読み上げだけできたはず。 これとか併用すると新たな世界が見えてくるかもです。

//SAPI使って選択した範囲を読み上げ
//SAPIの解説→http://ja.wikipedia.org/wiki/Speech_Application_Programming_Interface
//XP以降でなら動くはず
 
//選択してないと単語を適当に切り出してきて読み上げます
//日本語はどうなることやら
 
var spkr = new ActiveXObject('SAPI.SpVoice');
 
with (document.selection) {
  var selword = Text;
  if (selword.length == 0)
    //SelectAll();  文章全体
    SelectWord();
  selword = Text;
}
spkr.Speak(selword);