有没有办法跟踪语音识别中特定单词的实例数?

时间:2012-12-21 16:57:07

标签: android speech-recognition

我一直在阅读Android文档和谷歌搜索语音识别,寻找跟踪特定单词的说明次数或实例的内容。据我所知,它会返回一个可能匹配的数组列表,以及它认为匹配的自信程度。我想知道的是有一种方法可以拉出它在“录音”中说“猫”(例如)的次数吗? IE它认为“cat”被称为3次,所以它返回3个“cat”实例,并且每个实例都对它做出反应。有点像说Beetlejuice 3次,他出现了。有直接的方法吗?

1 个答案:

答案 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