Exemple #1
0
def my_learnstore():
    engine = data.engine_from_config("localdb.config")
    db = data.init_datafactory(engine)

    uselessTalks = dbfactory.Session().query(bayeslib.BayeseLib).filter_by(is_useless=1).all()
    for uselessTalk in uselessTalks:
        userlessStr = uselessTalk.value.encode("utf8")
        words = my_chinesesegment.splitchinese(userlessStr)
        mybayes.my_learn(words, True)
    usefulTalks = dbfactory.Session().query(bayeslib.BayeseLib).filter_by(is_useless=0).all()
    for usefulTalk in usefulTalks:
        usefulStr = usefulTalk.value.encode("utf8")
        words = my_chinesesegment.splitchinese(usefulStr)
        mybayes.my_learn(words, False)
Exemple #2
0
def checkneedprobability(content):
    global learned
    if learned == 1:
        # relearn()
        my_relearn(1)
        learned = 0
    wordsforlearn = my_chinesesegment.splitchinese(content)
    return mybayes.needprobability(wordsforlearn, evidence=False)