找回密码
 立即注册
首页 业界区 业界 Python3开发敏感词过滤程序底层逻辑记录

Python3开发敏感词过滤程序底层逻辑记录

劳暄美 4 小时前
Python3开发敏感词过滤程序底层逻辑记录

按要求开发敏感词语过滤程序:

提示用户输入评论内容,
如果用户输入的内容中包含特殊的字符:
敏感词列表 li = ["马化腾", "马云", "李彦宏", "刘强东"],
则将用户输入的内容中的敏感词汇替换成等长度的*(如:马化腾就替换***),并添加到一个列表中;
如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。
代码实现:
  1. li = ["马化腾", "马云", "李彦宏", "刘强东"]
  2. s = input("请输入你的评论:")
  3. for i in li:
  4.     if i not in s:
  5.         s1 = s
  6.     else:
  7.         s1 = [] # for循环遍历敏感词列表,查找输入内容中是否存在敏感词,如果存在,定义新字符串s1 = s;如果不存在定义空列表s1.
  8. if s1 == s: # 分情况讨论,当s1 = s,时,直接将输入内容s附加到表格li中.
  9.     li.append(s)
  10.     print(li)
  11. else:       # 当s1 = []时,将s中所有敏感词替换为等长度的*,再将得到的s附加到新列表s1中
  12.     for i in li:
  13.         if i in s:
  14.             s = s.replace(i, len(i) * '*') # 注意此处由于上面if语句是对s判定的,这里的replace后的变量必须命名为s,才能在for循环每一次
  15.             # 遍历中,对已经完成的替换的s进行判断
  16.     s1.append(s)
  17.     print(s1)
  18. (https://img2024.cnblogs.com/blog/2877632/202510/2877632-20251011151455804-694392755.png)
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册