此刻,我正在开发语音机器人。我在提取泛卡号(hazwr2312g)时遇到困难。客户可以用许多不同的方式给它。例如,他们可以说我的Pan ID是(hazwr2312g)。
我已经根据平移规则创建了一个正则表达式,该正则表达式可以很好地运行/ [az] {3} [abcfghljpte] [az] [0-9] {4} [az] / i,并提取平移号。>
但是,当客户通过语音给出Pan号码时,通常在句子结尾用“ ji”(hazwr2312 ji)代替“ g”。
各种话语
1)我的锅号是hazwr2312 ji 2)hazwr2312 ji是我的锅号 3)是hazwr2312 ji 4)嗯,我的身份证是hazwr2312 ji
如此
我该如何解决?请指导我
问候 见面
答案 0 :(得分:1)
如果您的关键字始终或经常出现,则可以使用regex
尝试,也可以选择split
,indexOf
等。