我试着训练我的Wit.ai机器人,以便识别某人的名字。我不太确定我是否很清楚NLP是如何工作的,所以我会给出一个例子。
我不确定这个过程是否正确。所以,我问你:
发布于 2016-08-11 10:59:36
通过将实体的搜索策略保持为“免费文本”和“关键字”,您做得很好。但是向实体添加关键字示例没有任何意义,因为一个人的名字不是关键字。
因此,我建议一项培训策略如下:
这背后的逻辑是你的实体是一个自由文本和关键字,这意味着它首先尝试匹配关键字,如果不匹配,它试图在模板的相同位置找到这个单词。为验证保留相同的名称有助于培训机器人使用模板,并了解通常可以找到名称的位置。
希望这能行。我试过了,也为我工作过。我不知道机器人在后台是怎么训练的。我建议你开始一个新的应用程序并做这个练习。如果有任何问题,请发表评论。
发布于 2018-01-16 18:41:53
wit.ai有一种名为wit/contact的经过预先训练的实体提取方法,该方法
获取免费文本,要么是名字,要么是一个人的明确参考,如“保罗”,“保罗史密斯”,“我的丈夫”,“牙医”。
即使没有任何训练数据,它也能正常工作。要阅读该方法,请参考小鸭。
https://stackoverflow.com/questions/38800206
复制相似问题