Очистить пробелы с помощью препроцессоров Chatterbot
Я пишу "привет, привет", после очистки пустого пространства с помощью chatterbot.preprocessors.clean_whitespace я хочу показать свои входные данные как "привет", bt chatterbot отвечает мне другим ответом. Как я могу распечатать свои данные после предварительной обработки?
1 ответ
clean_whitespace
Препроцессор в ChatterBot не удалит все пробелы, только предшествующие, завершающие и последовательные пробелы. Он очищает пустое пространство, он не удаляет его полностью.
Похоже, вы хотите создать свой собственный препроцессор. Это может быть так просто, как создание такой функции:
def remove_whitespace(chatbot, statement):
for character in ['\n', '\r', '\t', ' ']:
statement.text = statement.text.replace(character, '')
return statement