App Inventor中的语音识别器不适用于字符串

时间:2018-11-30 21:17:24

标签: button speech-recognition app-inventor

我创建了一个基本的应用程序(用于练习)。

所以,我用这个创建了一个:

Test App enter image description here

因此,当单击“ habla”按钮时,识别器将启动。之后,我要做一个条件,将在识别器中获得的文本与单词“ day”进行比较。如果单词相同,则player1启动。

现在,我将单词“ day”更改为“ day tripper”,但不起作用。那么我该如何对识别器进行检测,以检测字符串或超过1个单词?

1 个答案:

答案 0 :(得分:0)

调试涉及的第一技能是发现问题,而您为此指出的问题是

  

我将“ day”一词更改为“ day tripper”,这是行不通的。

那么,您需要做的就是将逻辑流程从if mus.result =“ day”更改为if mus.result包含“ day”。

实现此目的的一种方法是将一个新变量(名称无关紧要)初始化为空列表。然后,在mus.AfterGettingText控件块内,将变量设置为在mus.result空格处拆分。在空格处分割是一个文本函数,可创建字符串中的单词列表。

然后,您需要做的就是检查列表中的每个元素,看看是否是“ day”一词。这样,输入可以是任何带有单词“ day”的句子,而player1仍将开始。