基于python实现检索标记敏感词并输出


Posted in Python onMay 07, 2020

 一些带有过度宣传的词,在淘宝、京东对商品的宣传有一定的限制,这些最佳,最大、盗版、水货等词语都不能用于产品的宣传,可以使用程序检测敏感词,以下既是具体代码。

#检索敏感词并描红输出
#输入
word = input("请输入或拷贝含有敏感词的宣传文字:")
#敏感词库
sensitive = ['第一','国家级','最高级','最佳','独一无二','一流','仅此一次','顶级',\
       '顶尖','尖端','极品','极佳','绝佳','绝对','终极','极致','首个','首选',\
       '独家','首发','首次']
#在输入语句中发现的敏感词,放在列表中
sensitive_find = []
#newword用于标红敏感词,word用于循环
newword = word
#遍历敏感词库
for item in sensitive:
  #将至少出现一次的敏感词放到sensitive_find中,然后标红
  if word.count(item)>0:
    sensitive_find.append(item+':'+str(word.count(item))+'次')
    #newword存放标红后的整段话,word则不变
    newword = newword.replace(item,' \033[1;31m'+item+'\033[0m')
print('发现敏感词如下:')
for item in sensitive_find:
  print(item)
print('敏感词位置已用星号进行标注:\n'+newword)

结果(ps结果中有标红的部分,这里未显示,下面用部分截图说明一下):

请输入或拷贝含有敏感词的宣传文字:天猫首发,耀世登场,世界品质,庆伟制造。本产品目前是同类产品中最高级的。2018年全网销售量第一,瑶瑶领先同类产品。国内外顶级大师鼎力支持,是您居家生活的唯一选择。
发现敏感词如下:
第一:1次
最高级:1次
顶级:1次
首发:1次
敏感词位置已用星号进行标注:
天猫 首发,耀世登场,世界品质,庆伟制造。本产品目前是同类产品中 最高级的。2018年全网销售量 第一,瑶瑶领先同类产品。国内外 顶级大师鼎力支持,是您居家生活的唯一选择。

有标红部分的截图

基于python实现检索标记敏感词并输出

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中的yield使用方法
Feb 11 Python
Django查找网站项目根目录和对正则表达式的支持
Jul 15 Python
在Python的while循环中使用else以及循环嵌套的用法
Oct 14 Python
Python 函数基础知识汇总
Mar 09 Python
python3.5安装python3-tk详解
Apr 26 Python
利用Python实现Shp格式向GeoJSON的转换方法
Jul 09 Python
python 字典套字典或列表的示例
Dec 16 Python
Python中使用threading.Event协调线程的运行详解
May 02 Python
Python OpenCV实现测量图片物体宽度
May 27 Python
详细分析Python垃圾回收机制
Jul 01 Python
Python优秀开源项目Rich源码解析的流程分析
Jul 06 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
Aug 03 Python
Python3自动生成MySQL数据字典的markdown文本的实现
May 07 #Python
如何搭建pytorch环境的方法步骤
May 06 #Python
Python基于Tkinter编写crc校验工具
May 06 #Python
使用Python实现批量ping操作方法
May 06 #Python
Python super()函数使用及多重继承
May 06 #Python
python中shell执行知识点
May 06 #Python
Python 通过监听端口实现唯一脚本运行方式
May 05 #Python
You might like
laravel-admin自动生成模块,及相关基础配置方法
2019/10/08 PHP
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
js流动式效果显示当前系统时间
2016/05/16 Javascript
JQuery.validate在ie8下不支持的快速解决方法
2016/05/18 Javascript
基于JS实现数字+字母+中文的混合排序方法
2016/06/06 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
JavaScript中的await/async的作用和用法
2016/10/31 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
javascript for循环性能测试示例
2019/08/07 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
原生js无缝轮播插件使用详解
2020/03/09 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
Numpy数组的保存与读取方法
2018/04/04 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
2019/08/06 Python
Python统计分析模块statistics用法示例
2019/09/06 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
python中导入 train_test_split提示错误的解决
2020/06/19 Python
python中format函数如何使用
2020/06/22 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
档案接收函
2014/01/13 职场文书
班干部演讲稿
2014/04/24 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript
Oracle 触发器trigger使用案例
2022/02/24 Oracle
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB