【发布时间】:2015-06-26 02:36:07
【问题描述】:
我目前正在构建我的应用程序的一项功能,该功能应允许用户说出一个短语,然后将其与另一个用户所说的短语进行比较以确定它们是否相等。我从语音识别器意图中得到结果,如下所示。
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) {
ArrayList<String> matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
当我尝试说“测试 123”时,我得到了一个填充了“测试 123,测试一二三,Piscon 123”的数组
有没有办法只能从结果中提取最准确的短语,例如“Testing 123”?当我使用 Google Now 进行搜索时,只会返回我所说内容的最准确表示,所以我想知道是否可以实现此功能。
我尝试了“你能跳多高”,得到了这个结果。有没有办法在一定程度上确定下一句的开头,以便我可以提取最积极的结果?
【问题讨论】:
标签: android speech-recognition speech-to-text