“如果”模块的变量匹配,当出现英文字母时,好像无法正确匹配。

BUG反馈 · 1739 次浏览
T10000 创建于 3天18小时前

我做的语音助手动作中,“如果”模块以语音转文本的结果中是否以特定文字为开头,作为触发条件时,如果文本包含英文字母就无法正确匹配。

 

而正常情况是下面这样

 


回复内容
沉没的白鲸 3天18小时前
#1

   对不上

T10000 回复 沉没的白鲸 3天16小时前 :

好像是这个图片的压缩,让显示的比例有点问题。我反复确认了字母B的前面是没有空格的。

T10000 回复 沉没的白鲸 3天16小时前 :

好吧,我发现了,这个语音转文字的模块会自动在B前面加空格,也不知道到底是为什么。

CL 回复 T10000 2天23小时前 :

文本识别以后,试试用文本处理去除一下前后的空白。

T10000 回复 CL 2天18小时前 :

也是个办法,不过我懒得再加步骤了,直接如果的地方也同样前面加个空格就行了,能用就好。

CL 回复 T10000 2天9小时前 :

可以在表达式里Trim一下

T10000 回复 CL 2天9小时前 :

我压根不会编程,所以不懂这个怎么弄。另外请教一下,咱们这个软件里的表达式一般是用的哪种语言的表达式。我在AI里问的时候,AI总是会给我回复各种编程语言的例子,我也不知道选哪个。

CL 回复 T10000 2天9小时前 :

c#。只是变量名要加{},另外可能有一些语法是不支持的。 
可以试试Cea大佬的表达式助手 - by Cea - 动作信息 - Quicker

回复主贴