在 Rasa 中使用正则表达式

Using Regex with Rasa

我正在尝试使用 Rasa 来检测 phone 号码或合同 ID 等实体。使用正则表达式来精确定义这些实体似乎很自然,Rasa 确实有一个叫做“Regular Expression Features”的东西,它允许我们定义正则表达式。

除非我不明白如何使用它们。在 Rasa-NLU tutorial 中,有正则表达式(如 "zipcode"),但 我看不到它们如何链接到实体 ("location")。

有人知道正则表达式如何与 Rasa 一起工作吗?

您定义的正则表达式未明确链接到任何实体或意图。 正则表达式的作用是为您的输入添加一个新功能,例如一个额外的向量元素,它可以是 1 或 0,具体取决于正则表达式是否匹配。当你训练时,模型现在有关于你的每个例子的额外信息,并且可以自行选择何时关注它。