如何使用System.Speech进行编程多语言语音识别

时间:2016-01-18 18:11:10

标签: c# speech-recognition multilingual speech-to-text

我在.NET中使用system.speech.recognition库。我能够对其进行编程,以便一次使用一种特定语言。有没有办法覆盖或设置SpeechRecognitionEngine,以便它可以一次识别多种语言?假设我有一个包含英语和日语的音频文件,并且无法知道音频文件中的何时何地将是英语演讲或日语演讲。我目前安装了英语和日语识别器,

SpeechRecognitionEngine.InstalledRecognizers

返回两种语言,即英语和日语

如果.NET API无法实现这一点,那么有没有可用的API可以做到这一点? (我的目的主要是做自动检测语言和转录)

提前致谢!!

1 个答案:

答案 0 :(得分:1)

不,你不能这样做。不支持多种语言。

自动语言检测可以在几个复杂的语音识别工具包中实现,例如Kaldi,但是,使用它们并不容易。你必须从头开始构建系统。