【发布时间】:2015-03-12 08:04:27
【问题描述】:
我正在尝试使用 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();
}
非常感谢任何其他有关语音识别的帮助。
【问题讨论】:
-
拜托,不要这样写,最好写
using(var engine = new SpeechRecognitionEngine(new CultureInfo("sv-SE"))) { ... }然后你的前3行。
标签: c# speech-recognition