artificial-intelligence - 在 IBM Watson 中训练自然语言分类器

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

我想以这样的方式训练 nlc - 如果我输入“Sharpies”或“Cakes”或“iPhone6”,那么它应该按照意图的顺序产生结果。

但它并不适用于所有产品,因为意图应该适用于所有产品名称,我需要用很少的产品名称来训练 NLC,它将适用于所有产品(动态)。

由于我们有数千种产品,如何获得所有产品的“订单”意图,而不是将所有产品添加到“.csv”中(不想硬编码所有产品名称)?

您能否帮我检索所有动态产品名称作为 NLC 输入的确切意图?

最佳答案

您尝试做的事情不是 NLC 的目的。

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

例如,“我想购买 iPhone”“我想解锁我的 iPhone”。两者都提到了 iPhone,但有两个截然不同的意图。在这种情况下,通过培训,您可以区分想要购买和想要解锁。

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

另一个选项是使用 Watson Explorer Studio。但您需要 Watson explorer 才能获取它。有Watson Knowledge Studio即将推出,它与 WEX-Studio 一样允许您构建自定义注释器。您可以将这些注释器与 UIMA 结合使用来解析您的文本。

因此,您可以轻松地构建一些东西来理解“我不想买 iPhone”“我想买 iPhone” ,并将 iPhone 提取为产品。

有不受支持的 WEX-Studio 旧免费版本,名为 Languageware ,如果您想看看这是否有帮助。该网站包含手册和视频。 Here is a video我所做的给出了如何使用它的示例。

关于artificial-intelligence - 在 IBM Watson 中训练自然语言分类器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36720905/

相关文章:

java - IBM Watson 语音到文本的依赖性

docker - 如何重新启动 Bluemix 安全网关 Docker 客户端

javascript - 维护上下文

algorithm - Q 学习的收敛标准

image-processing - Haar 训练时正样本和负样本使用多少图像?

machine-learning - 时间差异更新规则

objective-c - 在 Objective-C 中将 Alpha-Beta 修剪添加到 minMax

python - 在 Python 中编写 Elasticsearch 身份验证

machine-learning - 如何根据上下文对相似类型的句子进行聚类并从中提取关键字

ibm-watson - 我可以使用 IBM Watson Machine Translation API 创建自定义域吗?