Fork me on GitHub

敏感字符的识别+处理

# 让用户输入任意字符串,然后判断此字符串是否包含指定的敏感字符。
'''
'''
###########################################      way1 # 功能 实现         ############################################
'''
content=input("请输入内容")  
char_list = ['利奇航','堂有光','炸展会',"大宝剑"]
if content in char_list:   #成员判断
    print("包含敏感字符")  #输入内容只有是三个字符的字符串,才能识别出铭感词  ,“我叫利奇航 / 我是堂有光 / 我要炸展会”,这就识别不出来
'''
###########################################      way2 # 功能 提升         ############################################
'''
char_list = ['利奇航','堂有光','炸展会',"大宝剑"]
content = input('请输入内容:') # 我叫利奇航 / 我是堂有光 / 我要炸展会
success = True
for v in char_list:       # 可以使用 敏感词库,遍历拿到所有敏感词,
    if v in content:      # 用敏感词库的词 和 输入的内容比对,判断是否 为 输入内容 的 子序列 ,是 就有敏感词
        success = False
        break
if success:
    print(content)
else:
    print('包含铭感字符')

'''
###########################################      way3 # 功能 加强         ############################################
'''
char_list = ['利奇航','堂有光','炸展会',"大宝剑"]
content = input('请输入内容:') # 我叫利奇航 / 我是堂有光 / 我要炸展会
success = True
for v in char_list:       # 可以使用 敏感词库,遍历拿到所有敏感词,
    if v in content:      # 用敏感词库的词 和 输入的内容比对,判断是否 为 输入内容 的 子序列 ,是 就有敏感词
        content=content.replace(v,"***")   #把敏感词替换,并且拿到新的字符串  【功能加强点】
        success = False
        # break
if success:
    print(content)
else:
    print('包含铭感字符')
    print(content)     # output :包含铭感字符   符我叫*** / 我是*** / 我要***

  

posted @ 2019-04-03 15:02  Mike丶Yang  阅读(1714)  评论(0编辑  收藏  举报