演讲文本C#培训更好的翻译

时间:2012-10-06 23:22:15

标签: c# machine-learning artificial-intelligence speech-recognition speech-to-text

我需要让演讲文本变得更加智能,因为翻译中的许多单词都是错误的。我没有找到太多帮助来添加单词列表,而不是命令或语法,而是帮助更好地翻译录音的单词。

以下是我在网络上找到的代码,这是有效的,但我需要培训,或使引擎更智能。有什么想法吗?

感谢。

static void Main(string[] args)
{
    // Create an in-process speech recognizer for the en-US locale.
    using (SpeechRecognitionEngine recognizer =
          new SpeechRecognitionEngine(
            new System.Globalization.CultureInfo("en-US")))
    {
        // Create and load a dictation grammar.
        recognizer.LoadGrammar(new  DictationGrammar());

        // Add a handler for the speech recognized event.
        recognizer.SpeechRecognized +=
              new EventHandler<SpeechRecognizedEventArgs>(recognizer_SpeechRecognized);

        // Configure input to the speech recognizer.
        recognizer.SetInputToWaveFile(@"c:\test2.wav");  

        // Start asynchronous, continuous speech recognition.
        recognizer.RecognizeAsync(RecognizeMode.Multiple);

        // Keep the console window open.
        while (true)
        {
            Console.ReadLine();
        }
    }
}

// Handle the SpeechRecognized event.
static void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
    Console.WriteLine("Recognized text: " + e.Result.Text);

    using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\WriteLines2.txt", true))
    {
        file.WriteLine("");
    }  
}

0 个答案:

没有答案