我做的语音助手动作中,“如果”模块以语音转文本的结果中是否以特定文字为开头,作为触发条件时,如果文本包含英文字母就无法正确匹配。
而正常情况是下面这样
对不上
好像是这个图片的压缩,让显示的比例有点问题。我反复确认了字母B的前面是没有空格的。
好吧,我发现了,这个语音转文字的模块会自动在B前面加空格,也不知道到底是为什么。
文本识别以后,试试用文本处理去除一下前后的空白。
也是个办法,不过我懒得再加步骤了,直接如果的地方也同样前面加个空格就行了,能用就好。
可以在表达式里Trim一下
我压根不会编程,所以不懂这个怎么弄。另外请教一下,咱们这个软件里的表达式一般是用的哪种语言的表达式。我在AI里问的时候,AI总是会给我回复各种编程语言的例子,我也不知道选哪个。
c#。只是变量名要加{},另外可能有一些语法是不支持的。 可以试试Cea大佬的表达式助手 - by Cea - 动作信息 - Quicker