在IBM Watson中培训自然语言分类器

时间:2016-04-19 14:11:24

标签: artificial-intelligence ibm-cloud ibm-watson nl-classifier

我想以这样的方式训练nlc - 如果我输入一个输入 - " Sharpies"或"蛋糕"或" iPhone6"然后它应该按照意图产生。

但它并不适用于所有产品,因为所有产品名称都应该出现,我需要用少量产品名称培训NLC,它将适用于所有产品(动态)。

由于我们有数以千计的产品,如何才能获得意图"订购"对于所有产品而不是全部添加" .csv" (不想对所有产品名称进行硬编码)?

请您帮我解决这个问题,以确定所有dyanmical产品名称的确切意图作为NLC的输入?

1 个答案:

答案 0 :(得分:3)

您要做的不是NLC的目的。

意图的目的是了解最终用户试图实现的目标,而不是句子中可能出现的产品/关键字。

例如"I want to buy an iPhone" vs "I want to unlock my iPhone"。两者都提到iPhone,但有两个非常不同的意图。在这种情况下,通过培训,您可以区分想要购买和想要解锁。

您可以尝试的一个选项是查看Alchemy API entity extraction

另一种选择是使用Watson Explorer Studio。但是你需要Watson explorer来获得它。即将推出Watson Knowledge Studio,与WEX-Studio一样,您可以构建自定义注释器。您可以将这些注释器与UIMA一起使用来解析您的文本。

因此,您可以轻松构建一些内容,以了解"I don't want to buy an iPhone""I want to buy an iPhone"不同,并将其作为产品提取。

如果您想查看是否可以提供帮助,那么WEX-Studio的旧版免费版本称为Languageware。该网站包含手册和视频。我所做的Here is a video给出了一个如何使用它的例子。