gpt4 book ai didi

android - 在 Android 的语音识别器中配置话语和停顿的长度

转载 作者:行者123 更新时间:2023-11-29 21:31:41 24 4
gpt4 key购买 nike

我有 android 的 Speech To Text API 可以对着手机说话并将其转换为文本。默认情况下,如果用户停止对着麦克风讲话,API 会假定用户已结束讲话并返回输入语音中的文本。

对于我的应用程序,用户可能在连续的句子之间有很长的停顿。如何将 Android 的语音转文本 API 配置为仅在我要求时才考虑语音结束,而不是在说话者在句子之间稍作停顿时立即考虑?谢谢!

这是我当前的实现,只要用户在句子之间稍作停顿,它就会将语音转换为文本:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);

switch (requestCode) {
case RESULT_SPEECH: {
if (resultCode == RESULT_OK && null != data) {

ArrayList<String> text = data
.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);

txtText.setText(text.get(0));
}
break;
}

}
}

最佳答案

API 有 3 个额外的功能

但请注意,API 还表示“根据识别器的实现,这些值可能无效”,因此您只需要测试您正在使用的实现是否有任何效果。 (我自己没有做过这个测试,所以如果你在这个答案中添加评论报告你的测试结果,那就太好了。)

关于android - 在 Android 的语音识别器中配置话语和停顿的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19308184/

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