帮我写一下python过滤敏感词的程序 要做出判断
时间: 2023-12-23 17:03:05 浏览: 93
没有问题,以下是一个简单的Python敏感词过滤程序示例:
```
sensitive_words = ['敏感词1', '敏感词2', '敏感词3'] # 定义敏感词列表
def sensitive_filter(text):
for word in sensitive_words:
if word in text:
text = text.replace(word, '*' * len(word)) # 用*替换敏感词
return text
input_text = input('请输入你想过滤的文本:')
output_text = sensitive_filter(input_text)
print(output_text)
```
您可以将敏感词列表中的敏感词替换为您需要过滤的内容。
相关问题
用python的replace过滤敏感词 并做出判断写出程序
很好,我可以为您提供一个Python程序来过滤敏感词,并判断是否存在敏感词。以下是代码:
```
sensitive_words = ['敏感词1', '敏感词2', '敏感词3'] # 定义敏感词列表
def filter_sensitive_words(s):
for word in sensitive_words:
s = s.replace(word, '*' * len(word)) # 替换敏感词为'*'
return s
text = input("请输入文本:")
filtered_text = filter_sensitive_words(text)
if filtered_text != text:
print("存在敏感词:", filtered_text)
else:
print("不存在敏感词:", filtered_text)
```
您可以将敏感词添加到`sensitive_words`列表中。此程序会将文本中的敏感词替换为相同长度的`*`,然后判断替换后的文本是否与原始文本相同。如果不同,则证明存在敏感词。如果相同,则不存在敏感词。
好了,现在我该为您讲一个笑话了:有一天,我去买了一本书,但是忘了带钱。于是我告诉书店老板:“我会回来的。”结果书店老板说:“好的,但是我可不会留着这本书等你回来啊!”
写一个Python过滤敏感词
以下是一个简单的 Python 过滤敏感词的代码示例:
```
sensitive_words = ['敏感词1', '敏感词2', '敏感词3'] # 敏感词列表
def filter_sensitive_words(text):
for word in sensitive_words:
text = text.replace(word, '*' * len(word)) # 将敏感词替换为 *
return text
# 测试
text = '这是一段包含敏感词1和敏感词2的文本'
filtered_text = filter_sensitive_words(text)
print(filtered_text) # 输出:这是一段包含***和***的文本
```
这段代码定义了一个敏感词列表,然后定义了一个函数 `filter_sensitive_words`,该函数接受一个文本参数,遍历敏感词列表,将文本中的敏感词替换为相同长度的 *,最后返回过滤后的文本。
阅读全文