-1

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

4

1 回答 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 回答