【发布时间】:2018-03-30 13:59:42
【问题描述】:
我正在尝试使用 Rasa 检测电话号码或合同 ID 等实体。使用正则表达式来精确定义这些实体似乎很自然,而且 Rasa 确实有一个名为“Regular Expression Features”的东西,它允许我们定义正则表达式。
除非我不明白如何使用它们。在Rasa-NLU tutorial 中,有正则表达式(如"zipcode"),但我看不出它们是如何链接到实体的 ("location")。
有人知道正则表达式如何与 Rasa 一起工作吗?
【问题讨论】:
-
如何使用正则表达式定义位置?请参阅this explanation,了解 Rasa-NLU 中正则表达式的用途。您为实体提供名称,设置模式,
ner_crf组件将能够使用此信息来改进结果。 -
@WiktorStribiżew 我在我的问题中链接了这个页面。指定
"The name doesn’t define the entity nor the intent, it is just a human readable description for you to remember what this regex is used for.",所以这个名字对Rasa来说没有意义。并且正则表达式没有定义一个位置,而是一个邮政编码,并且该示例将邮政编码作为location实体的值。 -
将所有相关细节添加到问题中。