我目前正在开发语音机器人。我在提取泛卡号(hazwr2312g)时遇到困难。客户可以通过多种不同的方式给予。例如,他们可以说我的 pan id 是 (hazwr2312g)。
我创建了一个基于平移规则的正则表达式,该正则表达式工作正常/[a-z]{3}[abcfghljpte][a-z][0-9]{4}[a-z]/i 并提取平移编号。
但是,当客户通过语音给出潘号码时,句子末尾的“g”通常会被替换为“ji”(hazwr2312 ji)。
各种言论:
1) 我的盘号是 hazwr2312 ji 2) hazwr2312 ji 是我的盘号 3)它是hazwr2312吉 4) 嗯咳咳我的ID是hazwr2312 ji
如此
我该如何解决这个问题?请指导我
问候 见面
最佳答案
您可以尝试使用regex
,或者如果您有特定类型的关键字,您也可以选择split
、indexOf
等时间或常见。
关于javascript - 从客户语音中提取字母数字字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54624439/