私は音声認識と新技術を使ったユーザー調査を行っています。実験室でのテスト中に、プログラムしたインターフェイスを使用して、口述されたすべてのテキストを表示する必要があります。
現在、C#で代替の全文を取得できますが、1つの単語を取得する必要があります。たとえば、誰かが「こんにちは、私の名前はアンドリューです」と言った場合、完全な代替語ではなく、「こんにちは」、「私の」、「名前」、「is」、「アンドリュー」の代替語を取得したいと思います。文。
これが私が使用しているハンドラーのコードスニペットです。
public void OnSpeechRecognition(int StreamNumber, object StreamPosition, SpeechRecognitionType RecognitionType, ISpeechRecoResult Result)
{
int NUM_OF_ALTERNATES = 5; // Number of alternates sentences to be read
string recognizedSentence = Result.PhraseInfo.GetText(0, -1, true);
// Get alternate sentences
ISpeechPhraseAlternates phraseAlternates = Result.Alternates(NUM_OF_ALTERNATES);
}
どんなアイデアでも大歓迎です。