2016-07-09 14 views
0

Ich versuche, Google mit was auch immer ich sage nach "Google Search for go" zu suchen. Natürlich kann ich in der Ressourcenliste oben nicht alles hinzufügen, was mir jemals einfällt. Kann mir jemand in die richtige Richtung zeigen?C# Spracherkennung mit nicht list.Add Worte

Hier ist, was ich habe

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

Aber ich kann nur erhalten r == „“ Antworten im Textfeld angezeigt werden. Wie bekomme ich alles nachdem "Search google for" dort erscheint?

+0

einfach zu erreichen kann helfen, klar zu sein, Ihr Problem ist, dass Sie die gesamte Zeichenfolge, aber Sie wissen Sie nicht, wie Sie das Teil nach "google suchen" in einer Textbox anzeigen lassen? – Niklas

+0

Ziemlich viel. Ich möchte "google suchen", um das Ereignis auszulösen und was ich danach sage, um tatsächlich durchsucht zu werden. Ex: Suche Google nach Autos. Und es gibt mir https://www.google.com/#q=cars zurück. Ich habe eine Textbox benutzt, weil ich dachte, dass es einfacher wäre. Aber mir geht es mit jeder Methode gut. – CSharpNoob

+0

Holen Sie sich einfach die Zeichenfolge und verwenden Sie die .contains() -Methode, um zu sehen, ob sie "google suchen" enthält. Wenn dies der Fall ist, verwenden Sie .Replace(), um die Suche nach Google durch eine leere Zeichenfolge zu ersetzen, und verwenden Sie dann die Ergebnisse in Ihrer URL. Es ist ziemlich einfach, wirklich ... – Niklas

Antwort

0

Ein Ansatz besteht darin, zwei Spracherkennungsmaschinen zu verwenden. Die erste Erkennungs-Engine sucht aktiv nach dem Wort "google suchen nach" &, wenn es erkannt wird, ruft dann die zweite Erkennungs-Engine auf, die eine Diktat-Grammatik verwendet, die erkennt, was Sie auch immer sagen & out das Ergebnis (e.Result.Text) ein Textfeld

Jetzt können Sie starten Sie verarbeiten

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

ich Ihnen einen Ansatz zur Verfügung gestellt haben, die das gewünschte Ergebnis