从客户语音中提取字母数字字符串

时间:2019-02-11 05:30:18

标签: javascript node.js ibm-watson watson-conversation

此刻,我正在开发语音机器人。我在提取泛卡号(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

如此

我该如何解决?请指导我

问候 见面

1 个答案:

答案 0 :(得分:1)

如果您的关键字始终或经常出现,则可以使用regex尝试,也可以选择splitindexOf等。