我一直在阅读Android文档和谷歌搜索语音识别,寻找跟踪特定单词的说明次数或实例的内容。据我所知,它会返回一个可能匹配的数组列表,以及它认为匹配的自信程度。我想知道的是有一种方法可以拉出它在“录音”中说“猫”(例如)的次数吗? IE它认为“cat”被称为3次,所以它返回3个“cat”实例,并且每个实例都对它做出反应。有点像说Beetlejuice 3次,他出现了。有直接的方法吗?
答案 0 :(得分:2)
假设您将数据作为ArrayList返回
ArrayList<String> s = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
String[] split = s.get(0).split(" ");
int count = 0;
for (String t : split) {
if (t.contains(split[0])) {
count++;
}
}
//count now equals number of repeats of a word within a phrase