我正在尝试使用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();
}
任何有关语音识别的其他帮助都会受到很多赞赏。
答案 0 :(得分:0)
如果您想从通话转录8khz音频,桌面语音识别API对您没有帮助,因此Microsoft不是您的选择。
如果正确配置,AT& T应该可以正常工作。另一种方法是为CMUSphinx建立一个呼叫中心声学模型,瑞典数据库可用。