2016-07-09 4 views
0

"Google 검색"이후에 내가 말하는 내용으로 google을 검색하려고합니다. 분명히 내가 생각할 모든 것을 상단의 리소스 목록에 추가 할 수는 없습니다. 누군가 올바른 방향으로 나를 가리킬 수 있습니까?C# 비 목록을 사용하는 음성 인식. 단어 추가

는 여기에 내가

if(r == "search google for") 
    { 
     System.Diagnostics.Process.Start("https://www.google.com/#q=" + (textBox1.Text)); 
    } 

이 무엇하지만 난 단지 텍스트 상자에 표시 == ""응답 연구를 얻을 수 있습니다. "Google 검색"이 나타나기 전에 어떻게해야합니까?

+0

그냥 문제가 당신이 전체 문자열을 가지고 있지만입니다 분명하기 원하는 결과를 달성하는 데 도움이 할 수있는 방법을 제공 한

System.Diagnostics.Process.Start("https://www.google.com/#q=" + (textBox1.Text));

당신이 처리를 시작 할 수 있습니다 "google for search"를 텍스트 상자에 표시 한 후 부분을 표시하는 방법을 모르십니까? – Niklas

+0

꽤 많이 있습니다. "google for search"를 사용하여 이벤트를 트리거하고 실제로 검색 할 내용을 말합니다. 예 : 자동차 검색 google. 그리고 https://www.google.com/#q=cars를 돌려줍니다. 생각보다 쉽기 때문에 텍스트 상자를 사용했습니다. 그러나 어떤 방법으로도 괜찮습니다. – CSharpNoob

+0

문자열을 가져 와서 .contains() 메소드를 사용하여 "google for"이 포함되어 있는지 확인하십시오. 그렇다면 .Replace()를 사용하여 Google 검색을 빈 문자열로 바꾸고 URL에 결과를 사용하십시오. 그것의 아주 간단한 ... – Niklas

답변

0

한 가지 방법은 두 개의 음성 인식 엔진을 사용하는 것입니다. 첫 번째 인식 엔진은 적극적으로 단어 "검색 google"에 대해 &이 검색되면이를 검색 한 다음, 당신이 말한 내용을 탐지하는 받아쓰기 문법을 사용하는 두 번째 인식 엔진을 호출합니다. & 출력 결과 (e.Result.Text)는 텍스트 상자

지금 당신은 내가 당신에게 당신이