Microsoft SAPI 4.x/5.xについて |
以下の話は2002年12月時点のものである。 SAPI自体はいわゆる「環境」でありSAPIコアなどと呼ばれる。その「環境」の中に音声合成(TTS:Text-to-speech)エンジンがインストールされ、アプリケーションからSAPI経由で利用される。 「環境」の種類には次のようなものがある。
次にSAPI 5.0。これはWindowXPのリリース時に付けられたもので、音声合成エンジンとしては「Microsoft Sam」という英語用のものが付属している。 そしてSAPI 5.1。Microsoft Speech SDK 5.1としてフリーで配布されていて、音声合成エンジンとしては「Microsoft Sam」「Microsoft Mike」「Microsoft Mary」という3つの英語用のものと、音声合成エンジンの開発者用に限られた語彙しか持たない一つの簡単なサンプルVoiceが付いている。 ただしWindowsXPであっても確認できたマシンのc:\Program Files\Common Files\Microsoft Shared\Speechフォルダにあるsapi.dllのバージョンは5.1.4111.0だったので、厳密にはWindowXPだから5.0とは言えないかもしれない。またSPによって変わる可能性もある。 互換性については次の通り。
ということで、それではMicrosoft Speech SDK 5.1を入れてみようか、と言うことになるのだが、4.0の時に比べてダウンロードサイズがかなり大きい。そこで無駄にならないように少し説明してみる。まずMicrosoftの.NET Speechのページの「ダウンロード」から「Speech SDK 5.1 for Windows」に行くと、次の5つのファイルがある。
Redist: AllはあたかもSpeech SDK 5.1+5.1 Language Packのような感じを受けるが、これは開発者が再配布するための.msmのかたまりであって、これ一つをダウンロードしてきてもSAPI 5.1の環境は構築できないので注意。Redist: Mike and Maryについても同じ。これをWindowsXPに入れるとMikeとMaryが追加されそうな感じがするが、内容は単に.msmが一つあるだけ。 すでに5.1の環境や音声合成エンジンが揃っていて、TTS XMLなどの詳細を知りたい場合は、Documentationをダウンロードすればsapi.chmというヘルプファイル形式のドキュメントを入手できる。 つまり、5.1の環境とSam/Mike/Maryを揃えたい場合は、上記のうちSpeech SDK 5.1だけをダウンロードしてインストールすればよい(sapi.chmも含まれる。) ただこれでも68Mもある上、SDKだからしかたがないが、エンドユーザーには必要のないサンプル・ソース・コードなどがインストールされるので、あまりうれしくない。本当はRedist: Allの中の1033フォルダの中にある
|
||
( 2002/12/15 ) |
|
Back |