敏感词文本文件 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题一样,当用户输入敏感词语,则用 星号 * 替换,例如当用户输入「北京是个好城市」,则变成「**是个好城市的主要内容,如果未能解决你的问题,请参考以下文章
通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现
通过模板方法模式——对短信中的文本内容进行敏感词过滤,及将文本内容与敏感词词库做匹配的实现