代替语音识别中的序数[2nd],它以[second]作为音频输入

时间:2019-01-07 09:36:32

标签: bots amazon-lex

在“邮政地址”插槽类型中,我希望用户按照以下方式说出输出-“ 190 East 72nd street”

但是把输入当做“ 190东70第2街” 这不合适。

那有什么办法吗?我尝试使用SSML标签,但未获得正确的输出。谢谢。

1 个答案:

答案 0 :(得分:0)

我们需要使用正则表达式,并且可以将字符串替换为正确的输出。

import re if "0 second" in postal: y = re.sub("0 second","2nd",postal) elif "second" in postal: y = re.sub("second","2nd", postal) else: y = postal