我创建了一个基本的应用程序(用于练习)。
所以,我用这个创建了一个:
因此,当单击“ habla”按钮时,识别器将启动。之后,我要做一个条件,将在识别器中获得的文本与单词“ day”进行比较。如果单词相同,则player1启动。
现在,我将单词“ day”更改为“ day tripper”,但不起作用。那么我该如何对识别器进行检测,以检测字符串或超过1个单词?
答案 0 :(得分:0)
调试涉及的第一技能是发现问题,而您为此指出的问题是
我将“ day”一词更改为“ day tripper”,这是行不通的。
那么,您需要做的就是将逻辑流程从if mus.result =“ day”更改为if mus.result包含“ day”。
实现此目的的一种方法是将一个新变量(名称无关紧要)初始化为空列表。然后,在mus.AfterGettingText控件块内,将变量设置为在mus.result空格处拆分。在空格处分割是一个文本函数,可创建字符串中的单词列表。
然后,您需要做的就是检查列表中的每个元素,看看是否是“ day”一词。这样,输入可以是任何带有单词“ day”的句子,而player1仍将开始。