-1

私はAndroidのドキュメントを読んでいて、Googleは音声認識を検索して、特定の単語が何回またはインスタンスで話されたかを追跡するものを探しています。一致の可能性のある配列リストが、一致の信頼度とともに返されることを理解しています。私が知りたいのは、「録音」中に「猫」(たとえば)が言われたと信じている回数を引き出す方法はありますか?IEは、「猫」が3回言われていると信じているため、「猫」のインスタンスを3つ返し、インスタンスごとにそれに反応します。ちょっとビートルジュースを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 に答える