Pepper-数字识别

时间:2018-11-28 11:25:51

标签: pepper

我想用Pepper作为计算器... 现在第一个问题是数字识别... 考虑到“ *”不起作用,并且不可能将所有数字都加为概念...。这是一个问题。 我可以写一个概念组合来识别字母(而不是数字)中的数字,例如“一百二十一”,而不是“ 121”。现在,我不知道如何以简单的方式将字母数字转换为数字数字(我知道的唯一方法是在远程phyton函数中使用解析器) 另一个问题是我不能用qiChat语言求和。 有没有一种方法可以在qichat中求和而不使用%script? 如果我使用脚本,则无法将结果分配给qichat变量,唯一的方法是使用事件... 谢谢,如果您可以提出一些更简单的方法。 黛博拉

1 个答案:

答案 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