在您的示例中,在POSTids
请求中作为正文的一部分发送,但 API 期望它在查询中并且请求为GET。
试试下面的 curl 命令:
curl -u "{username}":"{password}" "https://gateway.watsonplatform.net/concept-insights/api/v2/corpora/public/ibmresearcher/conceptual_search?ids=%5B%22%2Fgraphs%2Fwikipedia%2Fen-20120601%2Fconcepts%2FArtificial_intelligence%22%2C%20%22%2Fgraphs%2Fwikipedia%2Fen-20120601%2Fconcepts%HTML%22%5D&cursor=0&limit=10"
它将使用人工智能和HTML两个概念进行概念搜索。
输出:
{
"query_concepts": [{
"id": "/graphs/wikipedia/en-20120601/concepts/Artificial_intelligence",
"label": "Artificial intelligence"
}, {
"id": "/graphs/wikipedia/en-20120601/concepts/Machine_learning",
"label": "Machine learning"
}],
"results": [{
"explanation_tags": [{
"concept": {
"id": "/graphs/wikipedia/en-20120601/concepts/Machine_Learning",
"label": "Machine Learning"
},
"score": 0.99816346,
"parts_index": 0,
"text_index": [
1024,
1089
]
}, {
"concept": {
"id": "/graphs/wikipedia/en-20120601/concepts/Machine_Intelligence",
"label": "Machine Intelligence"
},
"score": 0.9945005,
"parts_index": 0,
"text_index": [
2097,
2117
]
}, {
"concept": {
"id": "/graphs/wikipedia/en-20120601/concepts/Artificial_intelligences",
"label": "Artificial intelligences"
},
"score": 0.9945005,
"parts_index": 0,
"text_index": [
2557,
2580
]
}, {
"concept": {
"id": "/graphs/wikipedia/en-20120601/concepts/International_Conference_on_Machine_Learning",
"label": "International Conference on Machine Learning"
},
"score": 0.9817866,
"parts_index": 0,
"text_index": [
2658,
2712
]
}, {
"concept": {
"id": "/graphs/wikipedia/en-20120601/concepts/ICML",
"label": "ICML"
},
"score": 0.9817866,
"parts_index": 0,
"text_index": [
2714,
2718
]
}, {
"concept": {
"id": "/graphs/wikipedia/en-20120601/concepts/Feature_selection",
"label": "Feature selection"
},
"score": 0.97459584,
"parts_index": 1,
"text_index": [
1521,
1538
]
}],
"id": "/corpora/public/ibmresearcher/documents/il-NOAMS",
"label": "Slonim, Noam",
"score": 0.99739265
}]
}
您需要对 json 数组进行 url 编码,因此对于以下概念:
["/graphs/wikipedia/en-20120601/concepts/Artificial_intelligence", "/graphs/wikipedia/en-20120601/concepts/Machine_learning"]
使用在线 URL 编码器,例如http://meyerweb.com/eric/tools/dencoder/
%5B%22%2Fgraphs%2Fwikipedia%2Fen-20120601%2Fconcepts%2FArtificial_intelligence%22%2C%20%22%2Fgraphs%2Fwikipedia%2Fen-20120601%2Fconcepts%HTML%22%5D
最后ids=<encoded array>
用作 URL 的一部分。