Android通过语音命令分割文本

时间:2017-09-23 22:00:56

标签: android voice-recognition

我在我的应用程序上实现了语音命令,以便用户更容易设置变量,我尝试使用StringTokenizer分割命令,所以我只得到变量,但似乎不起作用,有人能指出我正确的方向吗?

 @Override
public void OnResult(ArrayList<String> commands) {
    for(String command:commands)
    {
       if (command.contains("set amount to")){
       StringTokenizer tokens = new StringTokenizer(command, "to");
        String first = tokens.nextToken();
        String second = tokens.nextToken();

           Log.e("TAG", command);
           Log.e("TAG", "First " + first);
           Log.e("TAG", "Second " + second);
       }
    }
}

我提供的命令例如是set amount to 5,它会以First seSecond am的形式返回,我不知道如何让它找到5或者是否添加其他单词在5 dollars之后,我不想拿起美元。

0 个答案:

没有答案