Ibm cloud IBM Watson-提取关键字和概念

Ibm 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参考指南》不包括将已上载文件的

我正试图找出一种合适的方法,从大量文档中分别提取关键字和概念。在DW上,建议使用IBMWatson-KnowledgeStudio。Knowledge Studio链接到Discovery,在Discovery API参考中,我似乎找不到如何单独提取关键字和概念。我可以很容易地在宏观层面上查看概念,但是我需要每个文件的关键字和概念。我的所有文件都已上载到Knowledge Studio。此外,我还将所有内容上传到Discovery。我无法提取每个文件的信息。《API参考指南》不包括将已上载文件的信息提取到单个级别。上周,我提交了一份支持通知书,答复是将问题张贴在Stackoverflow上,以获得额外的支持。在大量文件中分别查找每个文件的关键字和概念的正确方法是什么?探索大学还是NLU


非常感谢您的指导

我想你应该试试这项服务。下面是一个演示,它将允许您分析文本并提取概念和关键字

我建议您首先,然后看看如何调用该方法来提取不同语言中的关键字和概念

您需要做的是循环浏览文件,读取内容,然后将其发送到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中执行的操作