2

テキストから音素に転記したテキストがあります。

ここで、国際音素を使用した単語の発音を定義するカスタム文法XMLを変更または作成し、その特定のスペルでその文法を他のものの代わりに認識できるようにします。

英語/ドイツ語などとは異なる言語で話されている特定の単語に音声認識を追加したい。

それはSAPIで可能でしょうか?誰かが私を正しい方向に向けることができますか(SpInProcRecoContext.Recognizerとカスタム文法を使用して)

そのため、既存のea englishの認識エンジンを使用して、たとえば、電話でイタリア語を定義し、エンジンにそれらを英語のカスタム単語として認識させて、一部のイタリア語も認識できるようにすることで、イタリア語を認識したいと思います。

4

1 に答える 1

2

それはあなたが何をしたいかに非常に強く依存します。これは(多かれ少なかれ)コマンド&コントロール文法で行うことができます。ディクテーション環境でこれを行うのは非常に難しいです(そしておそらく価値がありません)。

最初のいくつかの(より多くの)制限:英語のSAPIレコグナイザーは英語の音素を探しています。(例)イタリア語の音素を与えると、認識モデルが失われる可能性があるため、認識品質が低下する可能性があります。

ただし、 PHRASE要素のPRON属性を使用して、SAPI文法に明示的な発音を含めることができます。これにより、コマンド&コントロール文法で機能します。

ただし、ディクテーション環境では、アプリケーションレキシコンを設定し、ISpLexicon::AddPronunciationを使用して明示的な電話IDでエントリを作成することに制限されている可能性があります。

ただし、繰り返しになりますが、精度が大幅に低下する可能性があります。

于 2011-03-14T18:53:56.813 に答える