敏感词文本文件 filtered_words.txt,里面的内容 和 0011题一样,当用户输入敏感词语,则用 星号 * 替换,例如当用户输入「北京是个好城市」,则变成「**是个好城市

Posted wanlifeipeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了敏感词文本文件 filtered_words.txt,里面的内容 和 0011题一样,当用户输入敏感词语,则用 星号 * 替换,例如当用户输入「北京是个好城市」,则变成「**是个好城市相关的知识,希望对你有一定的参考价值。

代码:

def filtered_words(path=filtered_words.txt):
    words = []
    with open(path, r, encoding=utf-8, newline=‘‘)  as f:
        for line in f:
            words.append(line.strip())
    return words

def main():
    words = filtered_words()
    while True:
        #注意 python3中input相当于python2中raw_input
        text = input(content: ).strip()
     
        for word in words:
            if word in text:
                replace_str = * * len(word)
                text = text.replace(word,replace_str)
        print(text)

 

以上是关于敏感词文本文件 filtered_words.txt,里面的内容 和 0011题一样,当用户输入敏感词语,则用 星号 * 替换,例如当用户输入「北京是个好城市」,则变成「**是个好城市的主要内容,如果未能解决你的问题,请参考以下文章

通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现

通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现

通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现

vivo 敏感词匹配系统的设计与实践

20170513 Python练习册0011过滤敏感词

20170513 Python练习册0011替换敏感词