2016-07-09 9 views
0

私は "google for search"の後に私が言うことでgoogleを検索しようとしています。明らかに、私が考えるリソースのすべてを上のリソースリストに追加することはできません。誰かが私を正しい方向に向けることができますか?C#非リストを使用した音声認識

は、ここで私は

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

を持っているものだが、私は唯一のテキストボックスに表示されるように==「」応答Rを得ることができます。 「google for」が表示されたら、どうすれば入手できますか?

+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 go"が含まれているかどうかを確認します。その場合は、.google()を使用してGoogleの検索文字列を空の文字列に置き換えて、その結果をあなたのURLに使用してください。その非常にシンプルな... – Niklas

答えて

0

1つのアプローチは、2つの音声認識エンジンを使用することです。第1の認識エンジンは、それが検出されたときに "search google for" &という単語を積極的に検索し、あなたが話したことを検出する口述文法を使用する第2の認識エンジンを呼び出す。&出力(e.Result.Text)テキストボックス。

今、あなたは私はあなたが