当我输入此请求时:
{
"text": "
Il sindaco pensa solo a far realizzare rotonde...non lo disturbate per le cavolate! ,Che schifo!
",
"features":
{
"sentiment": {
"targets": [
"aggressione", "aggressioni", "agguati", "agguato", "furto", "furti", "lavoro nero",
"omicidi", "omicidio", "rapina", "rapine", "ricettazione", "ricettazioni", "rom", "zingari", "zingaro",
"scippo", "scippi", "spaccio", "scommesse"
]
},
"categories": {},
"entities": {
"emotion": true,
"sentiment": true,
"limit": 5
},
"keywords": {
"emotion": true,
"sentiment": true,
"limit": 5
}
}
}
我收到了这个回复:
{
"language": "it",
"keywords": [
{
"text": ",Che schifo",
"relevance": 0.768142
}
],
"entities": [],
"categories": [
{
"score": 0.190673,
"label": "/law, govt and politics/law enforcement/police"
},
{
"score": 0.180499,
"label": "/style and fashion/clothing/pants"
},
{
"score": 0.160763,
"label": "/society/crime"
}
],
"warnings": [
"sentiment: cannot locate keyphrase"
]
}
为什么我没有收到文件情绪的输出?如果NLU没有找到关键短语,它会在没有文字情绪的情况下给出这个警告!这是一个要修复的NLU错误吗?
答案 0 :(得分:0)
如果NLU没有找到您传递的任何关键短语,那么它会抛出警告“找不到关键短语”。即使文本中存在其中一个目标,它也会返回文档情绪。 如果您不确定文本中是否存在目标短语,请仅针对情感进行单独的API调用,而无需检索文档情绪的任何目标。 我不会说它是NLU Side上的一个bug,但是如果它没有在给定文本中找到任何目标短语,那么该服务可以是宽松的而不是严格的。