语音识别有助于非英语语言

时间:2015-03-12 08:04:27

标签: c# speech-recognition

我正在尝试使用asp.net创建一个支持语音识别的Web应用程序。问题是,我想将瑞典语音频转换为文本。我已经尝试了几个API和框架,但没有运气。我只能AT&T才能工作。它只识别六个单词句子中的一个单词。我也试过Micosoft.Speech库,但无法让它工作。任何人都可以看到我的代码有什么问题吗?

var engine = null as SpeechRecognitionEngine;

engine = new SpeechRecognitionEngine(new CultureInfo("sv-SE"));


using (engine)
{
    engine.SetInputToWaveFile("C:\\temp\\samplecall.wav");


    var result = engine.Recognize();

    Console.WriteLine(((result != null) ? new SpeechRecognitionResult(result.Text, result.Alternates.Select(x => x.Text).ToArray()).toString : null));
    Console.ReadLine();
}

任何有关语音识别的其他帮助都会受到很多赞赏。

1 个答案:

答案 0 :(得分:0)

如果您想从通话转录8khz音频,桌面语音识别API对您没有帮助,因此Microsoft不是您的选择。

如果正确配置,AT& T应该可以正常工作。另一种方法是为CMUSphinx建立一个呼叫中心声学模型,瑞典数据库可用。