Ibm cloud IBM Watson-提取关键字和概念
我正试图找出一种合适的方法,从大量文档中分别提取关键字和概念。在DW上,建议使用IBMWatson-KnowledgeStudio。Knowledge Studio链接到Discovery,在Discovery API参考中,我似乎找不到如何单独提取关键字和概念。我可以很容易地在宏观层面上查看概念,但是我需要每个文件的关键字和概念。我的所有文件都已上载到Knowledge Studio。此外,我还将所有内容上传到Discovery。我无法提取每个文件的信息。《API参考指南》不包括将已上载文件的信息提取到单个级别。上周,我提交了一份支持通知书,答复是将问题张贴在Stackoverflow上,以获得额外的支持。在大量文件中分别查找每个文件的关键字和概念的正确方法是什么?探索大学还是NLUIbm cloud IBM Watson-提取关键字和概念,ibm-cloud,ibm-watson,watson,watson-discovery,Ibm Cloud,Ibm Watson,Watson,Watson Discovery,我正试图找出一种合适的方法,从大量文档中分别提取关键字和概念。在DW上,建议使用IBMWatson-KnowledgeStudio。Knowledge Studio链接到Discovery,在Discovery API参考中,我似乎找不到如何单独提取关键字和概念。我可以很容易地在宏观层面上查看概念,但是我需要每个文件的关键字和概念。我的所有文件都已上载到Knowledge Studio。此外,我还将所有内容上传到Discovery。我无法提取每个文件的信息。《API参考指南》不包括将已上载文件的
非常感谢您的指导 我想你应该试试这项服务。下面是一个演示,它将允许您分析文本并提取概念和关键字 我建议您首先,然后看看如何调用该方法来提取不同语言中的关键字和概念 您需要做的是循环浏览文件,读取内容,然后将其发送到NLU 下面是如何分析文本以提取Node.js中的概念和关键字的示例:
const NaturalLanguageUnderstandingV1 = require('watson-developer-cloud/natural-language-understanding/v1.js');
const service = new NaturalLanguageUnderstandingV1({
'username': '{username}',
'password': '{password}',
'version_date': '2017-02-27'
});
const parameters = {
text: 'IBM is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.',
features: {
keywords: {
emotion: true,
sentiment: true,
limit: 2
},
concepts: {
limit: 3
}
}
}
service.analyze(parameters, (err, response) => {
if (err)
console.log('error:', err);
else
console.log(JSON.stringify(response, null, 2));
});
我同意NLU将是首选。根据文件,NLU不接受文件。只有原始文本、html和url。这是一个小问题,因为我正试图分析200多个文档。我已经用更多信息和代码片段更新了我的答案,以了解您希望在Node.js中执行的操作