示例#1
0
def testandscore(word):
    word_array = bayes.build_word_array(word)
    asfaiajioaf = bayes.setOfWordsListToVecTor(vocabList, word_array)
    aa, bb = ada_real.predict(asfaiajioaf)[0], ada_real.predict_proba(
        asfaiajioaf)[0]
    total = {}
    total["type"] = int(aa)  # 需要转化一下int跟int32是不同的,int32不能序列化
    temp = []
    ggg = {}
    ccc = {}
    ddd = {}
    print(len(str(bb[0])))
    print("end")

    a = float('%.5f' % bb[0])
    b = float('%.5f' % bb[1])
    c = float('%.5f' % bb[2])
    max_value = str(max([a, b, c]))
    min_value = str(min([a, b, c]))
    same = ''
    for i in range(0, len(min_value)):
        if max_value[i] == min_value[i]:
            same = same + min_value[i]
        else:
            break
    print(same)
    kkkk = pow(10, (len(same) - 2))
    a = (a - float(same)) * kkkk
    b = (b - float(same)) * kkkk
    c = (c - float(same)) * kkkk
    a = float('%.5f' % a)
    b = float('%.5f' % b)
    c = float('%.5f' % c)
    print(a, b, c)
    ggg["key"] = "正向"
    ggg["value"] = a
    ccc["key"] = "负向"
    ccc["value"] = b
    ddd["key"] = "客观"
    ddd["value"] = c
    temp.append(ggg)
    temp.append(ccc)
    temp.append(ddd)
    total["data"] = temp
    return total
示例#2
0
def testandscore(word):
    word_array = bayes.build_word_array(word)
    asfaiajioaf = bayes.setOfWordsListToVecTor(vocabList, word_array)
    aa, bb = ada_real.predict(asfaiajioaf)[0], ada_real.predict_proba(
        asfaiajioaf)[0]
    total = {}
    total["type"] = int(aa)  # 需要转化一下int跟int32是不同的,int32不能序列化
    temp = []
    ggg = {}
    ccc = {}
    ddd = {}
    ggg["key"] = "正向"
    ggg["value"] = float('%.5f' % bb[0])
    ccc["key"] = "负向"
    ccc["value"] = float('%.5f' % bb[1])
    ddd["key"] = "客观"
    ddd["value"] = float('%.5f' % bb[2])
    temp.append(ggg)
    temp.append(ccc)
    temp.append(ddd)
    total["data"] = temp
    return total
示例#3
0
def test(word):
    word_array = bayes.build_word_array(word)
    asfaiajioaf = bayes.setOfWordsListToVecTor(vocabList, word_array)
    return ada_real.predict(asfaiajioaf)[0]