我一直在阅读 Android 文档和 Google 在语音识别上的搜索,以寻找可以跟踪特定单词被说了多少次或实例的内容。我知道它会返回一个可能匹配的数组列表,以及它对匹配的信心。我想知道的是有没有办法拉出它相信“猫”(例如)在“录音”期间被说了多少次?IE 它认为“cat”被说了 3 次,因此它返回 3 个“cat”实例,并且每个实例都会对其做出反应。有点像说Beetlejuice 3次,他出现了。有没有直接的方法可以做到这一点?
问问题
150 次
1 回答
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
于 2012-12-21T17:17:36.797 回答