我在 .NET 中使用 system.speech.recognition 库。我能够对其进行编程,使其一次使用一种特定的语言。有没有办法覆盖或设置 SpeechRecognitionEngine
以便它可以一次识别多种语言?假设我有一个包含英语和日语语音的音频文件,并且无法知道音频文件中何时何地将是英语语音或日语语音。我目前安装了英文和日文识别器,并且
SpeechRecognitionEngine.InstalledRecognizers
返回英文和日文两种语言
如果 .NET API 无法实现这一点,是否有任何可用的 API 可以做到这一点? (我的目的基本上是做自动检测语言和转录)
提前致谢!
最佳答案
不,你不能那样做。不支持多种语言。
自动语言检测可能在一些复杂的语音识别工具包(如 Kaldi)中实现,但是,使用它们并不容易。您必须从头开始构建系统。
关于c# - 如何使用 System.Speech 以编程方式进行多语言语音识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34861331/