0

我有一个使用正则表达式的邮件意图:

## regex:regex_mail
- .\*@.*

## intent:consultation-dossier2
- [email@gmail.com](regex_mail)
- [cncc@gmail.fr](regex_mail)
- [cncc.leather@planet.tn](regex_mail)
- [contact@cetime.com.tn](regex_mail)
- [ebtgeg@egrg.aege](regex_mail)

问题是在键入“documentation@gmail.com”时,nlu 识别实体“regex_mail”但选择了意图“文档”。

https://drive.google.com/open?id=1pvSsCZsqEt8HuSVaZr8x9sIn8LgqnZuu

4

1 回答 1

0

在我看来,你训练机器人的方式,“意图分类”不会正确发生。如果您只想在用户说出有效的电子邮件地址时“检测”,那么您可以随时检查regex_mail实体是否被检测到。如果是,该值是否是新的。无需为此训练意图分类。

但是,如果您想训练对具有电子邮件地址的句子进行分类,那么您可以训练如下内容:

## intent:consultation-dossier2
- My email is [email@gmail.com](regex_mail)
- Please mail me at [cncc@gmail.fr](regex_mail)
- Is your address [cncc.leather@planet.tn](regex_mail) correct? or no?
于 2019-10-03T06:17:10.433 回答