Language X 用の音声認識アプリケーションがあります。
この言語は、Microsoft SAPI ではサポートされていません。この言語 X の SR を Microsoft SAPI に追加して、Microsoft SAPI 経由で使用できるようにするにはどうすればよいですか?
だから私が不思議に思うのは
- Microsoft SAPI にカスタム SR を追加できますか?
- もしそうなら、どのように?
- 複雑なプロセスの場合、詳細はどこで確認できますか?
Language X 用の音声認識アプリケーションがあります。
この言語は、Microsoft SAPI ではサポートされていません。この言語 X の SR を Microsoft SAPI に追加して、Microsoft SAPI 経由で使用できるようにするにはどうすればよいですか?
だから私が不思議に思うのは
SAPI は単なるアプリケーション プログラミング インターフェイスであり、音声認識エンジンのコネクタを提供するだけです。同じインターフェースの複数の実装が存在する可能性があります。
Microsoft によるデフォルトの実装に言語 X が含まれていない場合、複数の選択肢があります。Microsoft に電話して、100 万ドルで言語の追加を依頼するという選択肢は、あなたには向いていないと思います。
任意の言語を音声認識システムに追加できるソフトウェア ツールキットを使用して、独自の SAPI 実装を作成できます。そのようなエンジンが CMUSphhinx です。CMUSphinx を使用すると、任意の言語の音声認識システムを簡単に作成できます。詳細については、チュートリアルを参照してください。
音声認識のコア機能を取得したら、エンジン機能を実装する必要があります。そのためには、Microsoft の SAPI エンジン開発者向けドキュメントをお読みください。基本的に、特定のインターフェイスが実装された DLL を作成し、システムにインストールする必要があります。その後、認識は SAPI を通じて利用できるようになります。SAPI ディストリビューションには、ベースとして使用できるサンプル エンジンがあります。