「SAPI 使って単語読み上げ」の版間の差分
ナビゲーションに移動
検索に移動
ページの作成:「そのまんま。XPで標準状態なら英語読み上げだけできたはず。 [http://www.geocities.jp/hatsune_wave/files/vocaloidtts014.zip これ]とか併用...」 |
<source>タグを<syntaxhighlight>タグに置き換える |
||
| 2行目: | 2行目: | ||
[http://www.geocities.jp/hatsune_wave/files/vocaloidtts014.zip これ]とか併用すると新たな世界が見えてくるかもです。 | [http://www.geocities.jp/hatsune_wave/files/vocaloidtts014.zip これ]とか併用すると新たな世界が見えてくるかもです。 | ||
< | <syntaxhighlight lang="javascript"> | ||
//SAPI使って選択した範囲を読み上げ | //SAPI使って選択した範囲を読み上げ | ||
//SAPIの解説→http://ja.wikipedia.org/wiki/Speech_Application_Programming_Interface | //SAPIの解説→http://ja.wikipedia.org/wiki/Speech_Application_Programming_Interface | ||
| 20行目: | 20行目: | ||
} | } | ||
spkr.Speak(selword); | spkr.Speak(selword); | ||
</ | </syntaxhighlight> | ||
2023年5月16日 (火) 23:27時点における版
そのまんま。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);
スポンサーリンク