gpt4 book ai didi

watson-conversation - 沃森没有得到零

转载 作者:行者123 更新时间:2023-12-03 17:37:20 25 4
gpt4 key购买 nike

假设我在 IBM Watson 中配置了一个对话服务,可以识别以单词和片段形式给出的数字。例如,如果我有号码 1320 , 可以发送为 thirteen twentythirteen two zero , 等等。
在第一种情况下,我将从对话服务中得到类似的信息:

{
// ...
"entities": [
{
"entity": "sys-number",
"location": [
0,
5
],
"value": "13",
"confidence": 1,
"metadata": {
"numeric_value": 13
}
},
{
"entity": "sys-number",
"location": [
6,
12
],
"value": "20",
"confidence": 1,
"metadata": {
"numeric_value": 20
}
}
]
// ...
}

在第二种情况下( thirteen two zero ):
{
// ...
"entities": [
{
"entity": "sys-number",
"location": [
0,
5
],
"value": "13",
"confidence": 1,
"metadata": {
"numeric_value": 13
}
},
{
"entity": "sys-number",
"location": [
6,
14
],
"value": "2",
"confidence": 1,
"metadata": {
"numeric_value": 2
}
}
]
// ...
}

这里最大的问题是:我的零在哪里?

我知道这个问题已经被问过不止一次,但我找到的答案都没有解决我当前的问题。
我见过可以使用正则表达式的例子,但那是针对实际数字的,这里我有单词,而 Watson 是实际猜测数字的人。

有没有办法在我的实体中为那个零获得第三个条目?或其他工作?或者我可能缺少的配置?

最佳答案

我刚刚在 Watson Assistant 中尝试了这个,现在它得到了零。启用@sys-numbers 后,我的发言是 thirteen two zero我取回这些实体:

entities: [
0: {
entity: "sys-number",
location: [0, 8],
value: "13",
confidence: 1,
metadata: {numeric_value: 13}
}
1: {
entity: "sys-number",
location: [9, 12],
value: "2",
confidence: 1,
metadata: {numeric_value: 2}
}
2: {
entity: "sys-number",
location: [13, 17],
value: "0",
confidence: 1,
metadata: {numeric_value: 0}
}
]

可能是实体匹配得到了改进。

关于watson-conversation - 沃森没有得到零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45923072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com