gpt4 book ai didi

ibm-watson - Watson 对话意图和实体是否支持正则表达式?

转载 作者:行者123 更新时间:2023-12-02 00:51:17 29 4
gpt4 key购买 nike

我正在使用我公司想要创建的可能对话来测试 Watson Conversation API。我们正在开发巴西葡萄牙语。鉴于葡萄牙语是一种丰富的语言,有时用户会犯错误,我们希望预测这些可能的错误,主要是使用特殊字符和重音符号。

例如,单词produção 可以由用户编写为:produçãoproducaoproduçao生产。是否可以在意图和实体上使用正则表达式来获得如下图所示的内容?有时我们用另一个词来表达意思,例如 produção finalprodução geralprodução passada

enter image description here

另一个简单的问题,是否可以使用类似 @(producao)(如图片)的方式创建关于意图与实体值合并的示例?

谢谢

最佳答案

您不能在意图或实体中使用正则表达式,但我认为您仍然应该能够应对变化。

目前在匹配意图时没有内置的拼写错误处理或重音规范化,但是如果句子中有足够的特征可以匹配,偶尔的拼写错误应该不会造成问题。对于非常短的示例,为常见错误添加额外的示例可能会有一些值(value)。

对于实体,您可以包含同义词,我之前用它来包含常见错误。

您不应尝试在您的意图中直接包含对实体的引用。例如,而不是 Qual a @(producao),您应该只使用 Qual a produção,以及具有相同意图的其他示例,可能具有不同的实体或不同的同义词对于同一个实体。例如,对于 #directions 意图,我可能有以下示例...

  • 我怎么开车去酒店?
  • 你能告诉我去酒店的路吗?
  • 如果我乘火车旅行,最近的车站是哪个
  • 我乘坐哪条巴士路线可以到达酒店?

以及 @transport 实体的值,如汽车、公共(public)汽车、火车、自行车等。 (抱歉,我不能给出巴西葡萄牙语的例子!)没有必要明确命名您希望在意图中找到的一个或多个实体。

最后,您可以在对话节点的条件中使用正则表达式,例如...


input.text.matches( 'produ[cç][aã]o' )

关于ibm-watson - Watson 对话意图和实体是否支持正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39619629/

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