我想用Pepper作为计算器... 现在第一个问题是数字识别... 考虑到“ *”不起作用,并且不可能将所有数字都加为概念...。这是一个问题。 我可以写一个概念组合来识别字母(而不是数字)中的数字,例如“一百二十一”,而不是“ 121”。现在,我不知道如何以简单的方式将字母数字转换为数字数字(我知道的唯一方法是在远程phyton函数中使用解析器) 另一个问题是我不能用qiChat语言求和。 有没有一种方法可以在qichat中求和而不使用%script? 如果我使用脚本,则无法将结果分配给qichat变量,唯一的方法是使用事件... 谢谢,如果您可以提出一些更简单的方法。 黛博拉
答案 0 :(得分:0)
从100年代开始,数字以系统的方式表示,例如“ 3,252.256万.9,210,3,252,691”。
如您所见,您既不需要捕获> head(myDB)
# A tibble: 6 x 11
Div Date HomeTeam AwayTeam FTHG FTAG FTR Index1 Index2 Index3 Index4
1 I1 20/0… Juventus Fiorent… 2 1 H 0 0 0 0
2 I1 20/0… Roma Udinese 4 0 H 0 0 0 0
3 I1 21/0… Atalanta Lazio 3 4 A 0 0 0 0
4 I1 21/0… Bologna Crotone 1 0 H 0 0 0 0
5 I1 21/0… Chievo Inter 2 0 H 0 0 0 0
6 I1 21/0… Empoli Sampdor… 0 1 A Val1 Val2 Val3 Val4
也不需要捕获所有数字 ,而只需捕获一些可能的块即可。
*
匹配数字时,应使用值引发名为concept:(digits) ["one", "two", ...]
concept:(tens) ["ten", "twenty", ...]
concept:(number_tens) {~tens} {~digits}
concept:(number_hundreds) {~digit hundred{s}} ~number_tens
concept:(number) {~number_hundreds million{s}} {~number_hundreds thousand{s}} ~number_hundreds
u:(_~number}
$number_out=$1
的{{1}}事件。您可以subscribe to it,并使用脚本对其进行处理,以将自然语言转换为数字,例如,建议here。