IBM Watson - 提取关键字和概念
IBM Watson- Extracting Keywords and Concepts
我正在尝试找出从大量文档中单独提取关键字和概念的正确方法。在 DW 上,建议使用 IBM Watson-Knowledge Studio。 Knowledge Studio 链接到 Discovery,我似乎无法在 Discovery API 参考中找到如何单独提取关键字和概念。我可以很容易地在宏观层面上查看概念,但是我需要每个文件单独的关键字和概念。我的所有文件都已上传到 Knowledge Studio。此外,我还将所有内容上传到 Discovery。我一直无法提取每个文件的信息。 API 参考指南不包括为已上传的文件提取信息到单个级别。上周,我提交了一张支持票,回复是 post Whosebug 上的问题以获得额外支持。在大量文件中分别为每个文件查找关键字和概念的正确方法是什么?发现还是 NLU?
非常感谢任何指导。
我认为你应该试试 Natural Language Understanding service. Here is a demo that will allow you to analyze text and extract concepts and keywords https://natural-language-understanding-demo.mybluemix.net/。
我建议您首先 read the documentation, and then look at the API Reference 在那里您会找到如何调用方法来提取基于不同语言的关键字和概念。
您需要做的是循环遍历您的文件,读取内容,然后将其发送给 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));
});
我正在尝试找出从大量文档中单独提取关键字和概念的正确方法。在 DW 上,建议使用 IBM Watson-Knowledge Studio。 Knowledge Studio 链接到 Discovery,我似乎无法在 Discovery API 参考中找到如何单独提取关键字和概念。我可以很容易地在宏观层面上查看概念,但是我需要每个文件单独的关键字和概念。我的所有文件都已上传到 Knowledge Studio。此外,我还将所有内容上传到 Discovery。我一直无法提取每个文件的信息。 API 参考指南不包括为已上传的文件提取信息到单个级别。上周,我提交了一张支持票,回复是 post Whosebug 上的问题以获得额外支持。在大量文件中分别为每个文件查找关键字和概念的正确方法是什么?发现还是 NLU?
非常感谢任何指导。
我认为你应该试试 Natural Language Understanding service. Here is a demo that will allow you to analyze text and extract concepts and keywords https://natural-language-understanding-demo.mybluemix.net/。
我建议您首先 read the documentation, and then look at the API Reference 在那里您会找到如何调用方法来提取基于不同语言的关键字和概念。
您需要做的是循环遍历您的文件,读取内容,然后将其发送给 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));
});