我有一个实体的搜索策略,,免费文本和关键字.
我的问题是,在我对实体进行了一段时间的训练并给Wit一个新的表达式之后,使用相似值实体,Wit正确地确定了该实体,但是值的是错误的。Wit自动推断该值是已经存在的价值的同义词。
在我的例子中,我用它来训练一种特殊类型的数字(我使用我的母语仍在Beta),比如说实体X。
我已经用值083333333333训练了实体。当有一个包含类似值的新表达式时,081333333333,Wit正确地将实体确定为X,但该值是083333333333 而不是081333333333。是否可以使用实体的实际值(即081333333333 )来检测该实体?
发布于 2017-01-29 20:08:59
您的JSON响应应该如下所示。
{
"msg_id" : "0566xxxxx85ee-e9a734637880",
"**_text**" : "081333333333",
"entities" : {
"intent" : [ {
"confidence" : 0.9850458513785204,
"value" : "083333333333"
} ]
}
}如果在服务器端代码中获得response._text,则可以从wit.ai获得实际文本。
此外,wit.ai NLP中值的使用也有点类似于以下内容:
用户:我今天不高兴,Bot先生。
Bot:(知道那个用户不高兴,相应地回应)哇用户先生,很遗憾听到这个消息。我能帮你什么吗?
在这段对话中,bot首先知道这是"emotional_state“的意图。但是在那之后,从不愉快的关键字中,他可以立即将"emotional_state“的值指定给负。
希望它有帮助,并给你一些想法!
https://stackoverflow.com/questions/41799322
复制相似问题