質問

VB 2010 ExpressでTTSを機能させる方法について非常に混乱しています。いくつかのハウツーを読みました。それぞれが異なる方法でTTを実行する方法を示しています(System.speechを介して、SAPIなどを使用してMicrosoft Speech Object Libraryへの参照を追加します)。残念ながら、それらのどれも私にとって箱の外では機能しないため、追加のパッケージをインストールして、いくつかの手順に従う必要があります。

私の質問は、TTSを有効にし、英語以外の音声を選択し、ポータブル実行可能ファイル(つまりXPおよびVistaマシンにインストール可能)を確保するための最も簡単な方法はどれですか?

ありがとう!

役に立ちましたか?

解決

あなたが直面する最大の障害はXPで実行されることです。 Windows Vista&Windows 7には、SAPI 5.3(およびSystem.speech)がプリインストールされています。 XPにはSAPIがまったくインストールされていないため、インストーラーを持ち、SAPIマージモジュールを追加する必要があります(行きたい このページ Speech 5.1 SDK Redistributablablesファイル-SeackSDK51MSM.EXE)をプロジェクトのインストーラーにダウンロードしてください(おそらく必要なのはおそらく必要です wix これをより簡単にするため)。

2番目の問題は、英語でも中国語でもない無料のTTS声がないことです。フランス語などが必要な場合は、購入する必要があります。安くはありません。

幸運を!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top