問題タブ [sapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2874 参照

c++ - Windows7でSAPI4を使用できますか?

SAPI 5の問題は、無料のポルトガル語(ブラジル)の声が見つからないことです。さらに、プログラムと一緒に音声エンジンを配布する必要があるため、有料の代替手段は非常に高価になります。

SAPI 4エンジンと音声を使用および配布して、WindowsVistaおよびWindows7で動作させる方法はありますか?

0 投票する
2 に答える
1438 参照

c# - C# プログラムの例外

このプログラムは例外をスローしています。これを解決するにはどうすればよいですか?

例外は、「このシステムでは音声認識を使用できません。SAPI および音声認識エンジンが見つかりません」です。

0 投票する
2 に答える
477 参照

c# - SAPI でテキストを認識する方法は?

C# を使用して SAPI でテキストを認識するにはどうすればよいですか?

サンプル コードはどこにありますか?

0 投票する
1 に答える
143 参照

sapi - MS SAPI を使用してプログラムで OPT を設定する方法

MS SAPI 5.1 にロードできる次の場合:

特にオプションの要素に関して、プログラムで同じことを行うにはどうすればよいですか。

私はそれがここで行われると思います:

...そしておそらく propValue です。しかし、構文は何ですか (たとえば、propValue="OPT=true" - もちろん機能しません)

ありがとう!

0 投票する
2 に答える
949 参照

speech-recognition - SAPI で音声プロファイルをプログラムで作成および/または選択する方法を知っている人はいますか?

コントロール パネルに移動せずに、音声プロファイルを選択する簡単な方法をユーザーに提供する必要があります。SAPI 5.3 Speech API を使用した音響トレーニングを見つけまし たが、例がなく、情報が不完全です。

誰かが持っているなら、私は本当に例を使うことができます:)

0 投票する
1 に答える
299 参照

grammar - その場でディクテーショントピックを変更する

MS SAPI 5を使用して構築するカスタムディクテーションアプリケーションを調査しています。認識されている内容に基づいて、ディクテーションの文法(トピック)を動的に変更できるようにしたいと思います。たとえば、私のディクテーションアプリケーションが自動車の修理を扱っている場合、エンジンについて話しているスピーカーを検出した場合、キャビンの張りではなく、エンジンの部品名を認識するために最適化されたディクテーショントピックを持ち込みたいと思います。

これが可能かどうか誰か知っていますか?

ありがとう。

-ラジ

0 投票する
1 に答える
1666 参照

c# - Microsoft Speech API で単語の発音を指定する

Microsoft Speech API を使用して音声認識を実行する C# の小さなアプリケーションに取り組んでいます。

発音が英語の発音規則に従わない英語以外の単語を文法に追加する必要があります。

国際音声記号を使用して発音を指定することはできますか?
はいの場合、どの方法を使用する必要がありますか?

0 投票する
3 に答える
12268 参照

python - テキスト読み上げ(pyTTSまたはSAPI5)を使用して単語間の一時停止を長くする方法

SAPI5でテキスト読み上げを使用する場合、話し言葉間のギャップを広げることは可能ですか?

問題はそのespです。一部の声では、単語がほぼつながっているため、スピーチが理解しにくくなります。

私はpythonとpyTTSモジュールを使用しています(SAPIを使用しているため、Windowsで)

OnWordイベントにフックして、time.sleep()またはtts.Pause()を追加しようとしましたが、すべてのイベントがキャッチされたとしても、話されたテキストの最後でのみ処理されているようです。同期または非同期フラグを使用します。

このNONWORKINGの例では、sleep()メソッドは、文が話された後にのみ実行されます。

編集:-受け入れられた解決策

私にとっての実際の答えはどちらかでした

  • 独自の「話す」コマンドで各単語を言う(@Lennart Regebroが提案)、または
  • 各スペースをコンマに置き換えます(@Dawsonで言及されているように)。例:

    text = text.replace( ""、 "、")

それは合理的な一時停止を設定します。受け入れられた解決策に満足しているので、私は上記のように一時停止方法を調査しませんでした。

0 投票する
1 に答える
1727 参照

c# - SAPI を使用して音声入力をテキストに変換する

マイクからの音声入力をテキストに変換したい。私はこれを SAPI と C# で行うことを好みます。何か提案はありますか? またはコードサンプル?

ありがとう !!

0 投票する
1 に答える
1590 参照

text-to-speech - 音声トークンを使用して音声を SAPI 5.1 テキスト読み上げと交換する

2 つの文字を含むアプリケーションを作成しており、それぞれが異なるテキスト読み上げ音声を使用する必要があります。まだ Windows XP を使用しているため、SAPI 5.1 に制限されています。

私がやろうとしているのは、キャラクターが作成されたときに、その声を表すトークンを割り当てることです:

そして、実際に話してもらいたい場合は、文字をパラメーターとしてテキスト読み上げスレッドに渡し、音声にそのトークンを割り当てます。

私の問題は、SetVoice 呼び出しを行うときに自分のキャラクターに割り当てた声に関係なく、デフォルトのシステム音声を取得することです。デバッグ モードで実行すると、voiceToken が null ではなく (デフォルトの音声が読み込まれる原因になります)、返された voiceToken は、システムのデフォルトの音声を切り替えたために変更されないことが示されます (そのため、デフォルトの音声に自動的にマッピングされません)。そして、voiceToken は、割り当てた場所とアクセスした場所の間で変化しません (したがって、他に干渉するものは何もありません)。

何か案は?

お時間をいただきありがとうございます。ほんとうにありがとう!