我目前正在开发语音机器人。我在提取泛卡号(hazwr2312g)时遇到困难。客户可以用许多不同的方式给它。例如,他们可以说我的Pan ID是(hazwr2312g)。

我已经基于平移规则创建了一个正则表达式,它可以正常工作/ [a-z] {3} [abcfghljpte] [a-z] [0-9] {4} [a-z] / i并提取平移号。

但是,当客户通过语音提供Pan号码时,通常在句子结尾用“ ji”(hazwr2312 ji)代替“ g”。

各种话语:

1)我的锅号是hazwr2312 ji
2)hazwr2312 ji是我的锅号
3)是hazwr2312 ji
4)嗯,我的身份证是hazwr2312 ji

以后

我该如何解决?请指导我

问候
遇见

最佳答案

如果您一直使用特殊类型的关键字,则可以尝试使用regex,也可以选择splitindexOf等。

10-02 20:52