Python實現王者榮耀中的敏感詞過濾

王者榮耀的火爆就不用說了,但是一局中總會有那麼幾個掛機的,總能看到有些人在罵人,我們發現,當你輸入一些常見的辱罵性詞彙時,系統會自動將該詞變成“*”,作爲python初學者,就想用python來實現這一功能。

步驟很簡單所以就用交互式演示
首先我們要知道王者榮耀有哪些敏感詞彙,然後放到一個元組,
第二步用戶接收輸入的消息
第三步處理敏感詞彙
最後輸出處理後的消息。

>>> words=('金幣', '掛', '傻逼', '豬', '你媽') #創建一個敏感詞彙庫
>>> user_text = input()存                    #接收用戶要發送的消息
沒有金幣,我要掛機。
>>> for word in words:                      #遍歷敏感詞彙庫
    if word in user_text:                   #判斷用戶輸入的詞彙是否有敏感詞彙
        l = len(word)                       #記錄該詞彙有幾個字
        text = text.replace(word,'*'*l)     #將敏感詞彙替換成"*"
>>> user_text                               #輸出時的消息
'沒有**,我要*機。'

我也不知道王者榮耀裏面是怎樣寫的,但是我覺得不管怎麼樣,把學到的東西和自己接觸過的東西聯繫起來是一種不錯的學習方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章