熊貓吃短信是一款基于?CoreML 機器學(xué)習(xí)框架的中文垃圾短信過濾app,安裝后在系統(tǒng)設(shè)置里找到「信息」項,在「未知與過濾信息」 里選擇它即可開始進行短信過濾工作。
這款應(yīng)用從十萬份真實短信中“吃過來”,也算是見多識廣,什么樣的奇葩垃圾短信它都見過,最早由作者從自己手機中積攢的垃圾短信和內(nèi)測版用戶提供的垃圾短信中“吃”起。在應(yīng)用后臺你可以用“準(zhǔn)確性測試”來看看這只熊貓對垃圾短信的識別能力,它可以完美識別中文內(nèi)容非常接近的兩條短信,哪條是正常短信,哪條是垃圾短信,比如運營商不同兩個號碼發(fā)過的短信,一個是反饋話費充值成功,一個則是套餐宣傳的群發(fā)短信,這時熊貓會自動將后者判斷為垃圾短信,不過如果是同一個號碼發(fā)過來這樣的兩條內(nèi)容短信,則熊貓會根據(jù)全文內(nèi)容自動判定這個號碼屬于垃圾短信號碼,自動過濾掉以后所有發(fā)過來的短信,所以你可以在“過濾選項”里勾選“不過濾五位數(shù)號碼”,因為一般只有運營商,銀行會經(jīng)常這么做,而他們的客服號碼基本上以五位居多。
使用熊貓吃短信前最好閱讀一下“常見問題”,可以有效幫你消除一些功能疑惑,在自定義規(guī)則中,你可以設(shè)定四種形式的規(guī)則,分別是“號碼允許列表”、“號碼禁止列表”、“關(guān)鍵詞允許列表”、“關(guān)鍵詞禁止列表”,我一般喜歡用“禁止”邏輯的規(guī)則,這樣比較好維護,畢竟,垃圾是少數(shù)…
同時,規(guī)則的應(yīng)用也有優(yōu)先級的,從高到低如下圖所示,優(yōu)先使用用戶設(shè)定的號碼允許或禁止列表,然后是五位數(shù)號碼檢查,其次是關(guān)鍵詞允許或禁止列表,最后才是應(yīng)用的智能判斷。
這款應(yīng)用還有一些鮮明的特點,一是不需要服務(wù)器端,不需要聯(lián)網(wǎng),通過自帶的訓(xùn)練模型,使用 CoreML 即可在手機上對短信進行分類(iOS 11 的沙盒限制也不允許短信過濾器訪問網(wǎng)絡(luò)以及向主App共享數(shù)據(jù)。雖然通過配置項可以讓 iOS 11 向自己的服務(wù)器上發(fā)送短信在云端判斷,但是這款app并沒有使用這一功能);二是用戶提交的短信會被匿名上傳到服務(wù)器上,并非本地訓(xùn)練,app將在云端完成學(xué)習(xí),然后分發(fā)到所有人的手機上。
雙11了,各種垃圾廣告短信也是滿天飛,使用這款應(yīng)用能夠有效幫你擺脫垃圾短信的困擾,「熊貓吃短信」目前在 App Store 正在限免中。