首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在VOSK中实现多语言模型?

如何在VOSK中实现多语言模型?
EN

Stack Overflow用户
提问于 2022-01-29 20:02:25
回答 1查看 613关注 0票数 2

我想知道如何使用Vosk库在应用程序中实现多语言处理。我想做一个应用程序,支持多种语言,如波斯语,库尔德语和英语。我想使用的编程语言是带有Spring框架的Java。我知道我们可以用Model model = new Model("path to model")实现一种说语言的语言,但是我们如何为多个模型实现它呢?

EN

回答 1

Stack Overflow用户

发布于 2022-10-09 00:47:55

创建和运行两个或多个识别器如何?(您希望检测到的每种语言都有一个。)

通过AcceptWaveform将相同的音频缓冲区传递给每个识别器。应用程序逻辑可以从两个识别器接收结果。我想你偶尔会有跨语言的同音词(例如英语“9”和德语"nein")来处理你想忽略一个匹配而使用另一个匹配的地方。但是,对于你的应用程序来说,选择一个可能并不困难。

显然,在CPU/内存使用方面,运行多个识别器是效率低下的,但就您的目的而言,它可能是可以接受的。进一步的改进可能是关闭不需要的识别器,因为你已经在一种语言中检测到足够的语音来预测说话者将继续使用该语言。

如果Vosk/Kaldi对于一个进程中的多个识别器实例不是线程安全的,您可以运行多个进程来隔离识别器,并使用某种进程间通信来管理识别器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70909261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档