当前位置: 首页 > news >正文

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

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

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

提示用户输入评论内容,
如果用户输入的内容中包含特殊的字符:
敏感词列表 li = ["马化腾", "马云", "李彦宏", "刘强东"],
则将用户输入的内容中的敏感词汇替换成等长度的*(如:马化腾就替换***),并添加到一个列表中;
如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。
代码实现:

li = ["马化腾", "马云", "李彦宏", "刘强东"]
s = input("请输入你的评论:")
for i in li:if i not in s:s1 = selse:s1 = [] # for循环遍历敏感词列表,查找输入内容中是否存在敏感词,如果存在,定义新字符串s1 = s;如果不存在定义空列表s1.
if s1 == s: # 分情况讨论,当s1 = s,时,直接将输入内容s附加到表格li中.li.append(s)print(li)
else:       # 当s1 = []时,将s中所有敏感词替换为等长度的*,再将得到的s附加到新列表s1中for i in li:if i in s:s = s.replace(i, len(i) * '*') # 注意此处由于上面if语句是对s判定的,这里的replace后的变量必须命名为s,才能在for循环每一次# 遍历中,对已经完成的替换的s进行判断s1.append(s)print(s1)(https://img2024.cnblogs.com/blog/2877632/202510/2877632-20251011151455804-694392755.png)
http://www.zskr.cn/news/18843.html

相关文章:

  • 详细介绍:腾讯混元 3D 系列两大模型正式于 GitCode 开源:首个原生3D部件生成+多条件控制模型免费开放
  • 如何通过内核版本检查判断FreeBSD是否需要重启
  • C#中关于InvokeRequired 属性 与Invoke方法
  • MZOI 20251011【CSP-】模拟 T2 序列区间
  • 完整教程:后端进阶-性能优化
  • Java的各类定时任务实现
  • 03:运算符
  • python静态类型之any
  • 2025 年最新金蝶云服务商推荐榜单:聚焦铂金伙伴技术实力与万级客户口碑,助力企业数字化转型精准选型上海金蝶云服务商推荐
  • 使用 C++ 和 minizip 实现 ZIP 压缩解压工具
  • 西部数码使用外部dns服务器怎么配置解析
  • 一看就懂,Oracle认证体系中的OCP中级认证
  • 2025 年试验机生产厂家最新推荐榜单:聚焦优质企业,助力精准选购高低温等各类试验设备弹簧拉压/弹簧疲劳/高频弹簧疲劳/U型弹簧专用试验机厂家推荐
  • IIS/如何查看IIS上部署网站的实时连接数
  • 拼叨叨砍价系统:实体店低成本引流的营销利器
  • SLS Copilot 实践:基于 SLS 灵活构建 LLM 应用的数据基础设施
  • 超高密度2kW GaN基低压电机驱动器的设计 - 实践
  • 在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名AI代理框架需求洞察
  • 02:基础数据类型
  • 接口测试全流程实战:从工具到架构的深度解析
  • C# Send and receive big file via stream
  • 2、python get请求
  • 可解释AI技术解析与模型监控实践
  • 开源多场景问答社区论坛Apache Answer本地部署并发布至公网使用 - 实践
  • 2025异型钢厂家最新推荐榜:定制化生产与卓越品质引领者
  • 2025热喷铝厂家最新推荐榜:品质卓越与专业服务的行业首选!
  • 2025方钢厂家,异型钢厂家,六角钢厂家最新推荐榜:品质与性价比兼备的首选品牌!
  • QuickLook软件!一款鼠标单击PDF即能显示内容的软件!
  • iOS 26 崩溃日志深度指南,如何收集、符号化、定位与监控 - 实践
  • 2020CSP-J2比赛记录题解