7

現在、スマートハウス制御システムを作っていますが、少し問題があります。基本システムにCosmosを使用し、必要な名前空間ライブラリを追加することを考えていましたが、通常のSystem.Speech.Recognition名前空間はWindows Speech APIに大きく依存しているため、使用することを忘れる必要があります。

だから私の質問は、C#用の(可能であれば無料の)音声認識および/または音声合成シンセサイザーライブラリはありますか、次のものがあります:

  • 多言語を話すためのサポート
  • 音声サンプルからテキストコンテンツを抽出する
  • 選択可能な(またはユーザーが作成した)音声パターン(音声)を使用した音声の合成

一般的な使用法では、Windowsに依存しないライブラリが最適です。もちろん、それが無料の場合も同様です。

4

2 に答える 2

2

このプロジェクトをチェックしてください:http://cmusphinx.sourceforge.net/

これはオープンソースの音声認識プロジェクトです。オープンソースであるため、必要な言語でトレーニング可能であり、ニーズに合わせて変更したり、拡張したりできます。

于 2010-05-25T17:25:00.877 に答える
2

Voxeoは、音声を利用したホームオートメーションシステムの開発に使用できる開発者アカウントを提供しています。私はそれを自分のホームオートメーションシステムに接続して、自分の家が理解できるコマンドの小さなサブセットを作成しました。これはうまく機能します。それを使用するには、VoiceXMLを学ぶ必要があります。

SAPIは音声合成で問題なく機能します。私は自分のシステムでSAPIを使用して、朝、トイレに入るとスピーカーから届く天気予報のように、家の中で音声プロンプトを表示します。Cosmosで必要なすべてのDLLを含めることができない場合は、SAPIを使用して別のサービスを作成し、WCF(またはその他)を使用してそれらの間で通信することができますか?

型付き形式で自然言語を理解するという関連する問題のために、私はC#NLPエンジンを開発しました。これは、将来のある時点で非営利目的で利用できるようになることを望んでいます。

事前に文法を指定せずに音声からテキストを抽出することは非常に難しい問題であり、エラーが発生しやすくなります。それを解決できたとしても、NLPを使用して彼らが言ったことを理解しようとするという問題があります。認識したい種類の文に認識機能を導く文法を構築すると(VoiceXMLのように)、はるかに高い精度が得られる可能性があります。

于 2011-09-18T20:59:31.487 に答える