Очистить пробелы с помощью препроцессоров 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
Другие вопросы по тегам