用python实现敏感词过滤
时间: 2023-09-21 15:09:45 浏览: 242
python 实现敏感词过滤的方法
可以使用 Python 中的字符串操作函数和正则表达式来实现敏感词过滤。
方法一:使用字符串操作函数
示例代码如下:
```python
text = "今天我很开心,因为我买了一个新手机,这个手机真的很棒!"
sensitive_words = ["手机", "开心"]
for word in sensitive_words:
if word in text:
text = text.replace(word, "*" * len(word))
print(text)
```
输出结果为:
```
今天我很****,因为我买了一个新****,这个****真的很棒!
```
方法二:使用正则表达式
示例代码如下:
```python
import re
text = "今天我很开心,因为我买了一个新手机,这个手机真的很棒!"
sensitive_words = ["手机", "开心"]
for word in sensitive_words:
pattern = re.compile(word)
text = pattern.sub("*" * len(word), text)
print(text)
```
输出结果为:
```
今天我很****,因为我买了一个新****,这个****真的很棒!
```
以上两种方法都可以实现敏感词过滤,具体选择哪种方法可以根据实际情况进行选择。
阅读全文