Вместо того, чтобы брать порядковый номер [2nd] в распознавании голоса, он принимает [second] в качестве аудиовхода - PullRequest
0 голосов
/ 07 января 2019

В слоте «Почтовый адрес» я хочу, чтобы пользователь произнес вывод следующим образом - «190 восточная 72-я улица»

Но он принимает входные данные как "190 восток, 70 секунд улица" что не подходит.

Так есть ли способ? Я пытался делать с тегами SSML, но не получаю правильного вывода. Спасибо.

1 Ответ

0 голосов
/ 17 января 2019

Нам нужно использовать регулярное выражение, и мы можем заменить строку правильным выводом.

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

...