[英]Speech recognition help for non-english language
我正在尝试使用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();
}
关于语音识别的任何其他帮助将不胜感激。
如果您想从通话中转录8khz音频,则桌面语音识别API不会为您提供帮助,因此Microsoft不是您的选择。
如果正确配置,AT&T应该可以工作。 另一个选择是为CMUSphinx建立一个呼叫中心声学模型,该模型可在瑞典获得。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.