Microsoft Agentによる日韓混在文の読み上げのテスト。
(日韓漢字変換機能付き)
KSコードで書かれた日本語も
うまく読み上げるようにした、つもりです。
単純に、旧漢字を新漢字に変換しただけですが。
Windows版のMicrosoft Internet Explorer5.5以上が必要です。
また、Internet に接続した状態でしか使えません。
(ダウンロードしたacsファイルの位置を書きかえれば、接続の必要はないです。)
下のテキストエリアに入力した文章を読み上げます。
注意:長い文章の場合、Internet Explorerが固まって
動かなくなるかもしれません。
(Merlinというキャラクターが画面上に現れます。
びっくりしないでください。
このキャラクターが読み上げてくれるのです。)
日韓両言語で読み上げる
(日韓漢字変換機能付き)
日韓両言語で読み上げる
(日韓漢字変換機能無し)
韓国語で読み上げる
日本語で読み上げる
Clear(テキストエリア内の文章を消します。)
set property(ゆっくり読み上げる、とか)
(ここで吹き出しの中で使うフォントを指定したり、
読み上げ速度を調節したりできます。)
読み上げ中止
(注:読み上げ文章リストを削除する。従って、即座に中止するわけではない。)
必要なファイルの入手先
Microsoft Agent download page for end-users
ここで、必要なファイルをダウンロードしてください。
ダウンロードしたファイルを実行(ダブルクリック)すれば、
インストールされます。
- 「the Microsoft Agent core components (395 KB exe) 」
(注:Windows Me以上、またはMicrosoft Office 2000以上では
最初からMicrosoft Agentは入っていますので、
このファイルは必要ありません。)
- (「Microsoft Agent character files」)
インターネットに接続して使う場合は、このファイルは必要ありません。
(注:インターネットに接続しなくても読み上げをしたい場合は、
ここでMerlinをダウンロードしてインストールして下さい。
そして、下の注意書きに従ってください。)
- 「language components」
言語を選んで、すぐ下のdownloadリンクをクリック。
日本語と韓国語の両方を。
- 「text-to-speech engines」
これが読み上げエンジンです。
言語を選んで、すぐ下のdownloadリンクをクリック。
韓国語と日本語の両方を。
- 「the Microsoft SAPI 4.0a runtime binaries (824 KB exe) 」
読み上げエンジンを利用するためのファイルです。
以上をインストールしてみてください。
WindowsMe以上やMicrosoft Office2000以上には
最初からMicrosoft Agentは入っているのだそうです。
その時は、キャラクターが画面に出ると思います。
でも読み上げしてくれない場合は、language componentとtext-to-speech engineの
両方をインストールしてみてください。
Merlinのキャラクターもインストールしておけば、
インターネットに接続する必要はありません。
その場合は、このhtmlファイルをパソコンに保存して、
ソースファイルのMerlinの設定の部分を
自分で修正する必要があります。
AgentControl.Characters.Load "Merlin", "http://agent.microsoft.com/agent2/chars/merlin/merlin.acf"
の部分を
AgentControl.Characters.Load "Merlin", "c:\\windows\\msagent\\chars\\merlin.acs"
のように、インストールしたファイルのパスに書き換えてください。
問題点
- 配列のpushメソッドを使ったので、IE5.5以上でしか動かないはず。
- 日韓混在文を日本語パート、韓国語パートに分割するのは、
単純に分割しているだけです。
分割の影響で時々変な読み上げ方をすると思います。
(分割は、まず行で分割して、それからハングルを含むかどうかで分割します。)
- 連続してクリックすると、読み上げが変になるみたいです。
- 何が必要なファイルなのか、まだよくわかっていない。
- その他、まだまだ調べてみる必要がある。
ちなみに、LanguageIDなどの情報は、
http://www.microsoft.com/msagent/dev/docs/autodownload.asp
ここに載っていました。そして、コードサンプルは
http://www.microsoft.com/msagent/dev/code/html.asp
ここを参考にしました。
(2008年6月8日現在、両方共つながりません。多分
http://www.microsoft.com/msagent/downloads/developer.aspx
ここを見たのではないかと思います。)
2003年11月24日作成
2003年12月13日修正
2008年6月8日 Microsoft社内のリンク切れの修正
chiyu (chiyu@sings.jp)
一覧に戻る