0

何かを「検索」するたびに、Web ブラウザがランダムな検索用語を開きます。コンピューターが私を理解できなかったかのようです。私は純粋なアメリカ英語を話しましたが、それでも完全には理解できませんでした. (Windows フォーム アプリ C#)

シナリオ 1: 「Facebook を検索」と言うと、Google が開き、検索テキストに「野球」と表示されました。

シナリオ 2: 「車を検索」と言うと、Google が開き、検索テキストに「費用」と表示されました

シナリオ 3: 「猫がネズミを追いかける」と言うと、Google が開き、検索テキストに「そして猫の糞はマイル」と表示されました。

とにかく、音声認識をトレーニングするより良い方法はありますか?

//Search Google
            default:
                if (speech.ToLower().Contains("search for")) // See if the string contains the 'search for' string.
                {
                    string query = speech.Replace("search for", ""); // Remove the 'search for' text.
                    // Old code (does not make the text fully URL safe)
                    // query = query.Replace(' ', '+'); 
                    query = System.Web.HttpUtility.UrlEncode(query);
                    string url = "https://www.google.com/search?q=" + query;
                    System.Diagnostics.Process.Start(url);
                }
                break;
4

2 に答える 2

1
string Speech = e.Result.Text;
if (Speech == "I WANT TO SEARCH SOMETHING")
  {
    QEvent = Speech;
    wiki.SpeakAsync("what do you want to search");
    Speech = string.Empty;
  }
 else if (Speech != string.Empty && QEvent == "I WANT TO SEARCH SOMETHING")
   {
     Process.Start("http://google.com/search?q=" + Speech);
     QEvent = string.Empty;

     Num = rnd.Next(1, 4);
     if (Num == 1) { wiki.SpeakAsync("Alright, I am searching " + Speech + " in google"); }
     else if (Num == 2) { wiki.SpeakAsync("ok sir, I am searching " + Speech); }
     else if (Num == 3) { wiki.SpeakAsync("Alright, I am searching "); }
     Speech = string.Empty;

   }
于 2013-12-03T00:05:38.903 に答える