「SAPI 使って単語読み上げ」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
MSY-07 (トーク | 投稿記録)
対象OSの表記を修正、リンク名の修正
MSY-07 (トーク | 投稿記録)
スペースからタブに変更
14行目: 14行目:


with (document.selection) {
with (document.selection) {
  var selword = Text;
var selword = Text;
  if (selword.length == 0)
if (selword.length == 0)
    //SelectAll();  文章全体
//SelectAll();  文章全体
    SelectWord();
SelectWord();
  selword = Text;
selword = Text;
}
}
spkr.Speak(selword);
spkr.Speak(selword);
</syntaxhighlight>
</syntaxhighlight>

2025年1月6日 (月) 16:36時点における版

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

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

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

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

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

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