⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cdb_classifier.py

📁 用python实现的邮件过滤器
💻 PY
字号:
"""A classifier that uses a CDB database.A CDB wordinfo database is quite small and fast but is slow to update.It is appropriate if training is done rarely (e.g. monthly or weekly usingarchived ham and spam).  See mailsort.py for an example application thatuses this classifier."""from spambayes import cdbfrom spambayes.tokenizer import tokenizefrom spambayes.classifier import Classifierclass CdbClassifier(Classifier):    def __init__(self, cdbfile=None):        Classifier.__init__(self)        if cdbfile is not None:            self.wordinfo = cdb.Cdb(cdbfile)    def probability(self, record):        return float(record)    def save_wordinfo(self, db_file):        items = []        for word, record in self.wordinfo.iteritems():            prob = Classifier.probability(self, record)            items.append((word, str(prob)))        cdb.cdb_make(db_file, items)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -