gpt4 book ai didi

java - 从 RecognizerIntent 检测语言

转载 作者:行者123 更新时间:2023-12-02 06:47:39 26 4
gpt4 key购买 nike

我写了这段代码:

Intent voiceSearchIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
voiceSearchIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
startActivityForResult(voiceSearchIntent, 1);

我想检测说出的句子的语言。但是当我运行 Intent 时,它只听英语(美国)语言:

RecognizerIntent

是否可以在通用模式下运行 Intent 并检索口语句子?

非常感谢。

最佳答案

不,这是不可能的。语音识别算法的设计方式使其仅适用于单一语言。

您必须自己创建语言检测解决方案,例如,您可以运行使用CMUSphinx创建的手工语音识别器。并对解码后的音素序列应用分类器以获得一种语言。还有更高级的语言识别算法,请参阅初始链接的评论:

http://www.cslu.ogi.edu/HLTsurvey/ch8node9.html

这不是一件容易的事,而且绝对不可靠。向用户提供可供选择的语言列表要容易得多。

关于java - 从 RecognizerIntent 检测语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18449062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com