使用chatterbot预处理程序清除空白

时间:2018-09-10 00:54:55

标签: python-3.x chatterbot

我写了“ hi hello”,使用chatterbot.preprocessors.clean_whitespace清除空白后,我想将输入显示为“ hihello”,bt chatterbot回答了我另一个答案。预处理后如何打印我的输入?

1 个答案:

答案 0 :(得分:0)

ChatterBot中的clean_whitespace预处理程序不会删除所有所有空白,仅位于前,尾和连续的空格。它会清理空白,不会完全删除空白。

听起来您想创建自己的预处理器。这可以像创建这样的函数一样简单:

def remove_whitespace(chatbot, statement):

    for character in ['\n', '\r', '\t', ' ']:
        statement.text = statement.text.replace(character, '')

    return statement