Android Speech to Text API маскирует плохие слова
Я разрабатываю приложение для Android, в котором пользователь может искать любой текст из документа с помощью функции преобразования речи в текст. Я реализовал класс распознавателя Android Sppech. Если пользователь произносит нецензурную лексику или нецензурную лексику, он вернет результат в замаскированной форме, например «ебать», который я могу использовать для поиска. Я хочу, чтобы слово, произнесенное пользователем, а не замаскированная версия.
текущий случай: пользователь говорит - получен текст "ебать" - "ебать"
требуется: пользователь говорит - "ебать" получен текст - "ебать"
Я видел, что Gboard имеет параметр настройки «разрешить оскорбительные слова» при использовании WhatsApp, установка значения true позволяет такие слова.
Искал решение, но нашел. Любое решение этой проблемы?
1 ответ
Вы можете разделить строку «F you» на массив ['F', 'you'].
Затем используйте свой код, чтобы определить, есть ли в нем плохое слово, например,
если слово в массиве == 'F' или 'дерьмо' или 'что-то':
array [index] = '***'
После этого преобразуйте массив в строку, используя пробелы
Я не могу предоставить вам точные коды для этого, так как не знаю, какой язык вы используете.