如何将分数作为一个实体来捕捉?

时间:2019-03-30 07:08:53

标签: dialogflow

我有像这样的例句

  

9分之1

     

二十的2/5是什么

最后我很容易就能掌握到这个数字。但是似乎没有分数的系统实体。我应该自己做吗?我是对的,我需要写出我想支持的每个部分的每个变体吗?

1 个答案:

答案 0 :(得分:0)

没有为此的系统实体。不。

但是您可以尝试composite entities来运气。

使用它们,您可以创建一个表示如下内容的实体:

  • @sys.number除以@sys.number”表示“ 2除以5”

  • @sys.number @sys.ordinal”表示“五分之二”

我不确定Dialogflow是否理解“一半”或“四分之一”,因此也许您也必须添加它们。但是,然后您可以在上面的复合实体中使用它们。也许您还必须添加“ a” = 1。

  • “二十点半。” => 1/2 * 20
  • “二十点五分是多少?” => 1/5 * 20
  • “什么是二十四分之二?” => 2/4 * 20