2015-09-07 39 views
1

我努力通過語音搜索關鍵字。 我想通過獲取AFTER特定單詞來獲得搜索關鍵字。c#語音識別如何到達特定單詞後的其餘單詞

朗讀聲明=香蕉的顏色是黃色

具體的話說,「香蕉顏色」。 結果應該是「黃色」。

SpeechSynthesizer SS = new SpeechSynthesizer 
PromptBuilder Pb = new PromptBuilder(); 
SpeechRecognitionEngine re = new SpeechRecognitionEngine(); 
Choices list = new Choices(); 
list.Add(news string[]{"banana color is "}); 
switch (e.Result.Text.To String()){ 
case "banana color is": 
//I want it to display in textbox 
//search Textbox.Append Text(); 
break; 
} 

在此先感謝

回答

0

你爲什麼不使用String.Split

VAR分= e.Result.Text.Split(列表[0]);

這樣你將得到一個包含分割結果的字符串[]。

split[0] = list[0] 
split[1] = // the remaining text 
+0

我不能做到這一點。我在新的事件中處理演講,不能使用列表。 'void sre_SpeechRecognized(object sender,SpeechRecognizedEventArgs e)' switch(e.Result.Text.ToString()){ case「banana color is」: // result break; } 我還是無法做到 – kch4416