2013-07-17 3 views
0

안녕하세요 저는 Ai Siri가 할 수있는 것처럼 음성으로 Google 검색을 수행 할 수있는 인공 지능을 만들고 있습니다. 그러나 나는 그것이 일어나는 방법을 얻는 것처럼 보이지 않습니다.인식 된 문자열에서 추출 동작

내 코드 : 나는 그것이 내가 Google 검색에 질문을 가져올 수 있도록 수없는 것

  case "please do a google search for": 
       GoogleSearch.Text += (" " + e.Result.Text.ToString()); 
       Scot.Sepak("doing a google search for"); 
       Scot.Speak(GoogleSearch.Text); 
       break; 

. 인공 지능은 텍스트 상자 (GoogleSearch)에 추가하지만, 원하는 경우 나는 (("Google 검색을 수행하십시오."))를 추가합니다. 그러나 제 질문은 "Google 검색을 수행하십시오. 강아지 "는"google search for "문자열을 가져와 강아지 검색 만 할 수 있습니까?

또한 C# 스피킹 API에서 문법을 작성해야합니다. 이미 모든 단어가 들어있는 이미 만들어진 문법은 어떻게 있습니까? 나는 주위를 둘러 보았습니다. 미리 만들어진 문법을 찾을 수없는 것 같습니다.

사양 :

.Form

.C 번호 내가 꺼내

답변

0

문자열 "에 대한 구글 검색을하십시오"만이 강아지를 검색 만든다?

http://msdn.microsoft.com/en-us/library/system.string.substring(v=vs.71).aspx

GoogleSearch.Text += (" " + e.Result.Text.ToString().substring(OFFSET)); 

그것의 모든 단어가있는 이미 만들어진 문법이 어떻게 방법이 : 문자열의

하위 문자열 방법을 사용하면 문자열을 추출 할 수 있습니다?

은 받아쓰기 문법

라고

http://msdn.microsoft.com/en-us/library/system.speech.recognition.dictationgrammar.aspx

참조 또한 alot을 도와 정규 문법

https://stackoverflow.com/a/3047389/432021

+0

감사와 받아쓰기 문법을 결합하는 방법에 대한이 답변! 나는 그 부분 문자열을 지우고 강아지 부분 만 가져갈거야! 또한 받아쓰기 문법을 살펴 보겠습니다. –