日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python中文文本分类

發(fā)布時(shí)間:2023/12/10 python 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中文文本分类 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一,中文文本分類流程:

  • 預(yù)處理
  • 中文分詞
  • 結(jié)構(gòu)化表示-構(gòu)建詞向量空間
  • 權(quán)重策略—TF-IDF
  • 分類器
  • 評價(jià).
  • 二,具體實(shí)現(xiàn)

  • 預(yù)處理

  • 1.1 打標(biāo)簽:

    對評論數(shù)據(jù)打好標(biāo)簽,這里將汽車評論數(shù)據(jù)分為正面和負(fù)面兩類。假設(shè)負(fù)面標(biāo)簽為0,正面標(biāo)簽為1.

    1.2 整理數(shù)據(jù)集:

    一般可分為訓(xùn)練集,驗(yàn)證集和測試集。為什么要這么分,這篇博文給了淺顯的解釋:訓(xùn)練集、驗(yàn)證集和測試集的意義本試驗(yàn)將數(shù)據(jù)分為訓(xùn)練集和測試集兩類。

    1.3 得到訓(xùn)練集預(yù)料庫:

    例如,訓(xùn)練集文本的路徑:train_data/train_positive.xlsx , train_data/train_negtive.xlsx…

    1.4 得到測試集語料庫:

    例如,測試集文本的路徑:test_data/test_negtive.xlsx , test_data/test_positive.xlsx…

    2 中文分詞

    2.1 概述

    第1節(jié)預(yù)處理中的語料庫都是沒有分詞的原始語料(即連續(xù)的句子,而后面的工作需要把文本分為一個(gè)個(gè)單詞),現(xiàn)在需要對這些文本進(jìn)行分詞,只有這樣,才能在基于單詞的基礎(chǔ)上,對文檔進(jìn)行結(jié)構(gòu)化表示。
    中文分詞有其特有的難點(diǎn)(相對于英文而言),最終完全解決中文分詞的算法是基于概率圖模型的條件隨機(jī)場(CRF),CRF的原理我們不細(xì)說了,直接調(diào)用中文分詞的工具,這里用的是python第三方分詞庫jieba(所采用的算法就是條件隨機(jī)場)
    關(guān)于分詞庫的更多討論可以參考這篇文章:python分詞工具推薦

    2.2 jieba分詞簡述

    首先講解jieba分詞使用方法(詳細(xì)的和更進(jìn)一步的,可以參考jieba分詞原理

    jieba.cut 方法接受三個(gè)輸入?yún)?shù): 需要分詞的字符串;cut_all 參數(shù)用來控制是否采用全模式;HMM 參數(shù)用來控制是否使用 HMM 模型 jieba.cut_for_search 方法接受兩個(gè)參數(shù):需要分詞的字符串;是否使用 HMM 模型。該方法適合用于搜索引擎構(gòu)建倒排索引的分詞,粒度比較細(xì) 待分詞的字符串可以是 unicode 或 UTF-8 字符串、GBK 字符串。注意:不建議直接輸入 GBK 字符串,可能無法預(yù)料地錯(cuò)誤解碼成 UTF-8 jieba.cut 以及 jieba.cut_for_search 返回的結(jié)構(gòu)都是一個(gè)可迭代的 generator,可以使用 for 循環(huán)來獲得分詞后得到的每一個(gè)詞語(unicode),或者用 jieba.lcut 以及 jieba.lcut_for_search 直接返回 list jieba.Tokenizer(dictionary=DEFAULT_DICT) 新建自定義分詞器,可用于同時(shí)使用不同詞典。jieba.dt 為默認(rèn)分詞器,所有全局分詞相關(guān)函數(shù)都是該分詞器的映射。

    實(shí)例代碼:

    import jiebaseg_list = jieba.cut("我來到北京清華大學(xué)", cut_all=True) print("Full Mode: " + "/ ".join(seg_list)) # 全模式seg_list = jieba.cut("我來到北京清華大學(xué)", cut_all=False) print("Default Mode: " + "/ ".join(seg_list)) # 精確模式seg_list = jieba.cut("他來到了網(wǎng)易杭研大廈") # 默認(rèn)是精確模式 print(", ".join(seg_list))seg_list = jieba.cut_for_search("小明碩士畢業(yè)于中國科學(xué)院計(jì)算所,后在日本京都大學(xué)深造") # 搜索引擎模式 print(", ".join(seg_list)) 輸出: 【全模式】: 我/ 來到/ 北京/ 清華/ 清華大學(xué)/ 華大/ 大學(xué)【精確模式】: 我/ 來到/ 北京/ 清華大學(xué)【新詞識別】:他, 來到, 了, 網(wǎng)易, 杭研, 大廈 (此處,“杭研”并沒有在詞典中,但是也被Viterbi算法識別出來了)【搜索引擎模式】: 小明, 碩士, 畢業(yè), 于, 中國, 科學(xué), 學(xué)院, 科學(xué)院, 中國科學(xué)院, 計(jì)算, 計(jì)算所, 后, 在, 日本, 京都, 大學(xué), 日本京都大

    接下來,我們要通過python編程,來將1.3節(jié)中的 ./train_data/原始訓(xùn)練語料庫和1.4節(jié)中的./test_data/原始測試語料庫進(jìn)行分詞,分詞后保存的路徑可以設(shè)置為:./train_data_seg/和./test_data_seg/

    代碼如下,思路很簡單,就是將excel里面的評論數(shù)據(jù)一條一條取出來保存到DataFrame中,然后遍歷DataFrame中的文本數(shù)據(jù),將每個(gè)文本依次進(jìn)行分詞之后保存到對應(yīng)路徑。

    # encoding = utf-8import sys import os import jieba import jieba.analyse import pandas as pd import xlrd import importlib from pandas import DataFrame from sklearn.datasets.base import Bunch ''' #全模式 seg_list = jieba.cut("我是一位小仙女", cut_all = True) print("Full Mode:" + "/".join(seg_list))#精確模式,cut_all 屬性不寫的話也是默認(rèn)精確模式 seg_list = jieba.cut("DX7 Prime是國產(chǎn)汽車SUV由內(nèi)到外最上乘的!", cut_all= False) print("Default Mode:" + "/".join(seg_list)) '''#保存至文件 def savefile(savepath, content):with open(savepath, "wb") as fp:fp.write(content.encode("utf-8"))# 讀取文件 def readfile(path):with open(path , 'rb') as fp:content = fp.read()return content#讀取Excel中的文件 def read_excel(path):df = pd.read_excel(path)return df#搜索引擎模式,對數(shù)據(jù)集做分詞切分 def data_segment(df):list=[]for item in df :seg = jieba.cut_for_search(item)seg_str = " ".join(seg)list.append(seg_str)dff = pd.DataFrame(list, columns=["context"])return dffdef text_segment(df, seg_path ):"""corpus_path是未分詞預(yù)料庫的路徑seg_path是分詞后語料庫的路徑"""list =[]i = 1if not os.path.exists(seg_path):os.makedirs(seg_path)for item in df:seg =jieba.cut(item)seg_str =",".join(seg)class_path = str(i)+".txt"savefile(seg_path + class_path, "".join(seg_str))i+=1if __name__ == "__main__":#訓(xùn)練集df_positive = pd.read_excel('train_data/train_positive.xlsx')seg_path1 = "./train_data_seg/1/" # 分詞后分類語料庫路徑df_positive_segment = text_segment(df_positive['context'], seg_path1)df_negtive = pd.read_excel('train_data/train_negtive.xlsx')seg_path0 = "./train_data_seg/0/" #分詞后分類預(yù)料庫的路徑df_negtive_segment = text_segment(df_negtive['context'], seg_path0)#df_negtive_segment = data_segment(df_negtive['context'])#測試集test_positive = pd.read_excel('test_data/test_positive.xlsx')seg_test_path1 = "./test_data_seg/1/" #分詞后分類語料庫路徑test_positive_segment = text_segment(test_positive['context'] ,seg_test_path1)test_negtive = pd.read_excel('test_data/test_negtive.xlsx')seg_test_path0 = "./test_data_seg/0/" #分詞后分類語料庫路徑test_negtive_segment = text_segment(test_negtive['context'] , seg_test_path0)

    現(xiàn)在,我們已經(jīng)得到了分詞后的訓(xùn)練集語料庫和測試集語料庫,下面我們要把這兩個(gè)數(shù)據(jù)集表示為變量,從而為下面程序調(diào)用提供服務(wù)。我們采用的是Scikit-Learn庫中的Bunch數(shù)據(jù)結(jié)構(gòu)來表示這兩個(gè)數(shù)據(jù)集。

    首先來看看Bunch:,通俗的說:

    Bunch這玩意兒,其實(shí)就相當(dāng)于python中的字典。你往里面?zhèn)魇裁?#xff0c;它就存什么。

    接下來,讓我們看看的我們的數(shù)據(jù)集(訓(xùn)練集)有哪些信息:

    1,類別,也就是所有分類類別的集合,即我們./train_data_seg/和./test_data_seg/下的所有子目錄的名字。我們在這里不妨把它叫做target_name(這是一個(gè)列表)2,文本文件名。例如./train_data_seg/0/1.txt,我們可以把所有文件名集合在一起做一個(gè)列表,叫做filenames3,文本標(biāo)簽(就是文本的類別),不妨叫做label(與2中的filenames相對應(yīng))例如2中的文本“1.txt”在./train_data_seg/0/目錄下,則它的標(biāo)簽就是0。文本標(biāo)簽與1中的類別區(qū)別在于:文本標(biāo)簽集合里面的元素就是1中類別,而文本標(biāo)簽集合的元素是可以重復(fù)的,因?yàn)?/train_data_seg/0/目錄下有好多文本,不是嗎?相應(yīng)的,1中的類別集合元素顯然都是獨(dú)一無二的類別。4,文本內(nèi)容(contens)。上一步代碼我們已經(jīng)成功的把文本內(nèi)容進(jìn)行了分詞,并且去除掉了所有的換行,得到的其實(shí)就是一行詞袋。

    那么,用Bunch表示,就是:

    from sklearn.datasets.base import Bunch
    bunch = Bunch(target_name=[],label=[],filenames=[],contents=[])

    我們在Bunch對象里面創(chuàng)建了有4個(gè)成員:
    target_name:是一個(gè)list,存放的是整個(gè)數(shù)據(jù)集的類別集合。
    label:是一個(gè)list,存放的是所有文本的標(biāo)簽。
    filenames:是一個(gè)list,存放的是所有文本文件的名字。
    contents:是一個(gè)list,分詞后文本文件(一個(gè)文本文件只有一行)

    代碼實(shí)現(xiàn):

    # -*- coding: UTF-8 -*- #數(shù)據(jù)集的變量表示 from Jieba import data_segment as ds from sklearn.datasets.base import Bunch import os import sys import pandas as pd import pickledef _readfile(path):with open(path, "r" ,encoding="utf-8") as fp:content = fp.read()return contentdef data2Bunch(wordbag_path, seg_path):catelist = os.listdir(seg_path) #獲取seg_path所有的子目錄,也就是分類信息#print(catelist)#創(chuàng)建一個(gè)Bunchshilibunch = Bunch(target_name=[], label=[], filenames=[],contents=[])#print(bunch)bunch.target_name.extend(catelist)'''extend(addlist)是python list中的函數(shù),意思是用新的list(addlist)去擴(kuò)充原來的list'''#獲取每個(gè)目錄下的所有文件for mydir in catelist:class_path = seg_path + mydir +"/" #拼出分類子目錄的路徑file_list =os.listdir(class_path) #獲取class_path下的所有文件for file_path in file_list:fullname = class_path + file_path #拼出文件的全名稱bunch.label.append(mydir)bunch.filenames.append(fullname)bunch.contents.append(_readfile(fullname)) #讀取文件的內(nèi)容'''append(element)是python list中的函數(shù),向原來的list中添加element'''#將bunch存儲到wordbag_path路徑中#print(bunch.contents)if not os.path.exists(wordbag_path): # 如果沒有這個(gè)路徑就先創(chuàng)建出來os.makedirs(wordbag_path)with open(wordbag_path, "wb" ) as file_obj:pickle.dump(bunch, file_obj , 0)if __name__ == "__main__":#對訓(xùn)練集進(jìn)行Bunch化操作wordbag_path = "train_word_bag/train_set1.dat" #Bunch存儲路徑seg_path = "train_data_seg/"data2Bunch(wordbag_path, seg_path)#對測試集進(jìn)行Bunch化操作wordbag_path = "test_word_bag/test_set.dat" #Bunch存儲路徑seg_path = "test_data_seg/"data2Bunch(wordbag_path, seg_path)

    3,結(jié)構(gòu)化表示–向量空間模型

    在第2節(jié)中,我們對原始數(shù)據(jù)集進(jìn)行了分詞處理,并且通過綁定為Bunch數(shù)據(jù)類型,實(shí)現(xiàn)了數(shù)據(jù)集的變量表示。詞向量并沒有清晰的概念,簡單來講,詞向量就是詞向量空間里面的一個(gè)向量。這里有一篇非常棒的文章《Deep Learning in NLP (一)詞向量和語言模型》

    你可以類比為三維空間里面的一個(gè)向量,例如:

    如果我們規(guī)定詞向量空間為:(我,喜歡,相國大人),這相當(dāng)于三維空間里面的(x,y,z)只不過這里的x,y,z的名字變成了“我”,“喜歡”,“相國大人”

    現(xiàn)在有一個(gè)詞向量是:我 喜歡 喜歡相國大人

    表示在詞向量空間中就變?yōu)?#xff1a;(1,2,1),歸一化后可以表示為:(0.166666666667 0.333333333333 0.166666666667)表示在剛才的詞向量空間中就是這樣:

    接下來我們要做的,就是把所有這些詞統(tǒng)一到同一個(gè)詞向量空間中。

    為了節(jié)省空間,我們首先將訓(xùn)練集中每個(gè)文本中一些垃圾詞匯去掉。所謂的垃圾詞匯,就是指意義模糊的詞,或者一些語氣助詞,標(biāo)點(diǎn)符號等等,通常他們對文本起不了分類特征的意義。這些垃圾詞匯我們稱之為停用詞。把所有停用詞集合起來構(gòu)成一張停用詞表格,這樣,以后我們處理文本時(shí),就可以從這個(gè)根據(jù)表格,過濾掉文本中的一些垃圾詞匯了。
    下面的程序,目的就是要將訓(xùn)練集所有文本文件統(tǒng)一到同一個(gè)詞向量空間中。

    下面的一節(jié)主要目標(biāo)是希望得到兩個(gè)東西:

    1.詞典(單詞和單詞對應(yīng)的序號)

    2.權(quán)重矩陣tdm,其中,權(quán)重矩陣是一個(gè)二維矩陣,tdm[i][j]表示,第j個(gè)詞(即詞典中的序號)在第i個(gè)類別中的IF-IDF值(下文有講解)。

    事實(shí)上,tdm的每一列都是一個(gè)單詞在各個(gè)類別中的全職。我們把這每一列當(dāng)作詞向量。

    4,權(quán)重策略–TF-IDF

    什么是TF-IDF?今后有精力我會在這里更新補(bǔ)充,現(xiàn)在,先給你推薦一篇非常棒的文章《使用scikit-learn工具計(jì)算文本TF-IDF值》
    下面,我們假定你已經(jīng)對TF-IDF有了最基本的了解。請你動動你的小腦袋瓜想一想,我們把訓(xùn)練集文本轉(zhuǎn)換成了一個(gè)TF-IDF詞向量空間,姑且叫它為A空間吧。那么我們還有測試集數(shù)據(jù),我們以后實(shí)際運(yùn)用時(shí),還會有新的數(shù)據(jù),這些數(shù)據(jù)顯然也要轉(zhuǎn)到詞向量空間,那么應(yīng)該和A空間為同一個(gè)空間嗎?

    是的。

    即使測試集出現(xiàn)了新的詞匯(不是停用詞),即使新的文本數(shù)據(jù)有新的詞匯,只要它不是訓(xùn)練集生成的TF-IDF詞向量空間中的詞,我們就都不予考慮。這就實(shí)現(xiàn)了所有文本詞向量空間“大一統(tǒng)”,也只有這樣,大家才在同一個(gè)世界里。才能進(jìn)行下一步的研究。

    下面的程序就是要將訓(xùn)練集所有文本文件(詞向量)統(tǒng)一到同一個(gè)TF-IDF詞向量空間中(或者叫做用TF-IDF算法計(jì)算權(quán)重的有權(quán)詞向量空間)。這個(gè)詞向量空間最終存放在train_word_bag/tfdifspace.dat中。

    這段代碼你可能有點(diǎn)看不懂,因?yàn)槲夜烙?jì)你可能比較懶,還沒看過TF-IDF(盡管我剛才已經(jīng)給你推薦那篇文章了)。你只需要明白,它把一大坨訓(xùn)練集數(shù)據(jù)成功的構(gòu)建了一個(gè)TF-IDF詞向量空間,空間的各個(gè)詞都是出自這個(gè)訓(xùn)練集(去掉了停用詞)中,各個(gè)詞的權(quán)值也都一并保存了下來,叫做權(quán)重矩陣。

    需要注意的是,你要明白,權(quán)重矩陣是一個(gè)二維矩陣,a[i][j]表示,第j個(gè)詞在第i個(gè)類別中的IF-IDF值(看到這里,我估計(jì)你壓根就沒去看那篇文章,所以你可能到現(xiàn)在也不知道 這是個(gè)啥玩意兒。。。)

    請記住權(quán)重矩陣這個(gè)詞,代碼解釋中我會用到。

    # -*- coding: UTF-8 -*-import os import sys from scikit_Bunch import Bunch from sklearn.feature_extraction.text import TfidfVectorizerimport pickle#讀取文件 def _readfile(path):with open(path, "r" ,encoding="utf-8") as fp:content = fp.read()return content#讀取bunch對象 def _readbunchobj(path):with open(path, "rb" ) as file_obj:bunch = pickle.load(file_obj)return bunch#寫入bunch對象 def _writebunchobj(path, bunch_obj):with open(path, "wb") as file_obj:pickle.dump(bunch_obj, file_obj, 0)#這個(gè)函數(shù)用于創(chuàng)建TF-IDF詞向量空間 def Vector_Space(stopWords_path, bunch_path, space_path, train_tfidf_path = None):stopWords = _readfile(stopWords_path).splitlines() #讀取停用詞stopWords[0] = "???"bunch = _readbunchobj(bunch_path) #導(dǎo)入分詞后的詞向量bunch對象# 構(gòu)建tf-idf詞向量空間對象tfidfspace = Bunch(target_name=bunch.target_name, label=bunch.label, filenames=bunch.filenames, tdm=[], vocabulary={})'''與下面這2行代碼等價(jià)的代碼是:vectorizer=CountVectorizer()#構(gòu)建一個(gè)計(jì)算詞頻(TF)的玩意兒,當(dāng)然這里面不只是可以做這些transformer=TfidfTransformer()#構(gòu)建一個(gè)計(jì)算TF-IDF的玩意兒tfidf=transformer.fit_transform(vectorizer.fit_transform(corpus))#vectorizer.fit_transform(corpus)將文本corpus輸入,得到詞頻矩陣#將這個(gè)矩陣作為輸入,用transformer.fit_transform(詞頻矩陣)得到TF-IDF權(quán)重矩陣看名字你也應(yīng)該知道:TfidfTransformer + CountVectorizer = TfidfVectorizer下面的代碼一步到位,把上面的兩個(gè)步驟一次性全部完成值得注意的是,CountVectorizer()和TfidfVectorizer()里面都有一個(gè)成員叫做vocabulary_(后面帶一個(gè)下劃線)這個(gè)成員的意義,與我們之前在構(gòu)建Bunch對象時(shí)提到的自己定義的那個(gè)vocabulary的意思是一樣的,只不過一個(gè)是私有成員,一個(gè)是外部輸入,原則上應(yīng)該保持一致。創(chuàng)建tfidfspace中定義的vocabulary就應(yīng)該被賦值為這個(gè)vocabulary_'''#構(gòu)建一個(gè)快樂地一步到位的玩意兒,專業(yè)一點(diǎn)兒叫做:使用TfidfVectorizer初始化向量空間模型#這里面有TF-IDF權(quán)重矩陣還有我們要的詞向量空間坐標(biāo)軸信息vocabulary_if train_tfidf_path is not None:trainbunch = _readbunchobj(train_tfidf_path)tfidfspace.vocabulary = trainbunch.vocabularyvectorizer = TfidfVectorizer(stop_words=stopWords, sublinear_tf=True,max_df=0.5, vocabulary=trainbunch.vocabulary,analyzer='word',token_pattern=u"(?u)\\b\\w+\\b")# 此時(shí)tdm里面存儲的就是if-idf權(quán)值矩陣print(bunch.contents)#print("gggggggggg")tfidfspace.tdm = vectorizer.fit_transform(bunch.contents)'''stop_words:參數(shù)是用來傳入停用詞,以后我們獲得vocabulary_的時(shí)候,就會根據(jù)文本信息去掉停用詞得到sublinear_tf:計(jì)算tf值采用亞線性策略。比如,我們以前算tf是詞頻,現(xiàn)在用1+log(tf)來充當(dāng)詞頻。smooth_idf:計(jì)算idf的時(shí)候log(分子/分母)分母有可能是0,smooth_idf會采用log(分子/(1+分母))的方式解決。默認(rèn)已經(jīng)開啟,無需關(guān)心。norm:歸一化,我們計(jì)算TF-IDF的時(shí)候,是用TF*IDF,TF可以是歸一化的,也可以是沒有歸一化的,一般都是采用歸一化的方法,默認(rèn)開啟.max_df:有些詞,他們的文檔頻率太高了(一個(gè)詞如果每篇文檔都出現(xiàn),那還有必要用它來區(qū)分文本類別嗎?當(dāng)然不用了呀),所以,我們可以設(shè)定一個(gè)閾值,比如float類型0.5(取值范圍[0.0,1.0]),表示這個(gè)詞如果在整個(gè)數(shù)據(jù)集中超過50%的文本都出現(xiàn)了,那么我們也把它列為臨時(shí)停用詞。當(dāng)然你也可以設(shè)定為int型,例如max_df=10,表示這個(gè)詞如果在整個(gè)數(shù)據(jù)集中超過10的文本都出現(xiàn)了,那么我們也把它列為臨時(shí)停用詞。min_df:與max_df相反,雖然文檔頻率越低,似乎越能區(qū)分文本,可是如果太低,例如10000篇文本中只有1篇文本出現(xiàn)過這個(gè)詞,僅僅因?yàn)檫@1篇文本,就增加了詞向量空間的維度,太不劃算。當(dāng)然,max_df和min_df在給定vocabulary參數(shù)時(shí),就失效了。'''else:vectorizer = TfidfVectorizer(stop_words=stopWords, sublinear_tf=True, max_df=0.5, analyzer='word',token_pattern=u"(?u)\\b\\w+\\b")tfidfspace.tdm = vectorizer.fit_transform(bunch.contents)tfidfspace.vocabulary = vectorizer.vocabulary_print(tfidfspace)print("666666666666")_writebunchobj(space_path, tfidfspace)if __name__ == '__main__':#訓(xùn)練集stopword_path = "train_word_bag/stop_words.txt"#停用詞表的路徑bunch_path = "train_word_bag/train_set1.dat" #導(dǎo)入訓(xùn)練集Bunch的路徑space_path = "train_word_bag/tfdifspace.dat" # 詞向量空間保存路徑Vector_Space(stopword_path, bunch_path, space_path)#測試集bunch_path = "test_word_bag/test_set.dat" #導(dǎo)入測試集Bunch的路徑space_path = "test_word_bag/testspace.dat" #測試集詞向量保存路徑train_tfidf_path = "train_word_bag/tfdifspace.dat"Vector_Space(stopword_path, bunch_path, space_path , train_tfidf_path)

    上面的代碼運(yùn)行之后,會將訓(xùn)練集數(shù)據(jù)轉(zhuǎn)換為TF-IDF詞向量空間中的實(shí)例,保存在train_word_bag/tfdifspace.dat中,具體來說,這個(gè)文件里面有兩個(gè)我們感興趣的東西,一個(gè)是vocabulary,即詞向量空間坐標(biāo),一個(gè)是tdm,即訓(xùn)練集的TF-IDF權(quán)重矩陣。

    接下來,我們要開始第5步的操作,設(shè)計(jì)分類器,用訓(xùn)練集訓(xùn)練,用測試集測試。在做這些工作之前,你一定要記住,首先要把測試數(shù)據(jù)也映射到上面這個(gè)TF-IDF詞向量空間中,也就是說,測試集和訓(xùn)練集處在同一個(gè)詞向量空間(vocabulary相同),只不過測試集有自己的tdm,與訓(xùn)練集(train_word_bag/tfdifspace.dat)中的tdm不同而已。

    同一個(gè)世界,同一個(gè)夢想。

    至于說怎么弄,請看下節(jié)。

    5,分類器

    這里我們采用的是樸素貝葉斯分類器,今后我們會詳細(xì)講解它。

    現(xiàn)在,你即便不知道這是個(gè)啥玩意兒,也一點(diǎn)不會影響你,這個(gè)分類器我們有封裝好了的函數(shù),MultinomialNB,這玩意兒獲取訓(xùn)練集的權(quán)重矩陣和標(biāo)簽,進(jìn)行訓(xùn)練,然后獲取測試集的權(quán)重矩陣,進(jìn)行預(yù)測(給出預(yù)測標(biāo)簽)。

    from sklearn.naive_bayes import MultinomialNB #導(dǎo)入多項(xiàng)式貝葉斯算法 from sklearn import metrics import pickle from sklearn.feature_extraction.text import TfidfVectorizer#讀取bunch對象 def _readbunchobj(path):with open(path, "rb") as file_obj:bunch = pickle.load(file_obj)return bunch#導(dǎo)入訓(xùn)練集 trainpath = "train_word_bag/tfdifspace.dat" train_set =_readbunchobj(trainpath) print(train_set.tdm.shape)#導(dǎo)入測試集 testpath = "test_word_bag/testspace.dat" test_set = _readbunchobj(testpath) print(test_set.tdm.shape)# 訓(xùn)練分類器:輸入詞袋向量和分類標(biāo)簽,alpha:0.001 alpha越小,迭代次數(shù)越多,精度越高 clf = MultinomialNB(alpha=0.001).fit(train_set.tdm, train_set.label)#之前報(bào)訓(xùn)練集和測試集維度不匹配,predict方法出錯(cuò),百度搜到的解決辦法,然而并沒有什么鬼用的三行 # vectorizer = TfidfVectorizer() # fea_train = vectorizer.fit_transform(train_set) # fea_test = vectorizer.transform(test_set)#預(yù)測分類結(jié)果,輸出是測試訓(xùn)練集預(yù)測出來的標(biāo)簽列表 predicted = clf.predict(test_set.tdm)for flabel, file_name, expct_cate in zip(test_set.label, test_set.filenames, predicted):if flabel != expct_cate:print(file_name, ": 實(shí)際類別:", flabel, " -->預(yù)測類別:", expct_cate)# 計(jì)算分類精度: def metrics_result(actual, predict):print('精度:{0:.3f}'.format(metrics.precision_score(actual, predict, average='weighted')))print('召回:{0:0.3f}'.format(metrics.recall_score(actual, predict, average='weighted')))print('f1-score:{0:.3f}'.format(metrics.f1_score(actual, predict, average='weighted')))metrics_result(test_set.label, predicted)

    當(dāng)然,你也可以采用其他分類器,比如KNN

    總結(jié)

    以上是生活随笔為你收集整理的python中文文本分类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    狠狠狠色丁香综合久久天下网 | 91亚洲精品国偷拍 | av福利电影 | 亚洲人片在线观看 | 日本中文字幕在线观看 | 超碰97国产| 久久亚洲精品国产亚洲老地址 | 国产午夜精品av一区二区 | 精品国产成人av | 欧美精品黑人性xxxx | 亚洲视频综合在线 | www国产在线| 国产69精品久久99不卡的观看体验 | 午夜精品福利一区二区三区蜜桃 | 8x成人免费视频 | 在线免费色视频 | 久久五月情影视 | 亚洲一区二区观看 | 久久综合久久久久88 | 成人午夜剧场在线观看 | 在线观看岛国片 | 欧美精品一区二区三区四区在线 | 五月激情六月丁香 | 国产精品久久久久国产精品日日 | 免费av片在线 | 国产中的精品av小宝探花 | 91九色自拍| 欧美精品一区二区在线观看 | 去看片| 国产精品免费大片视频 | 久久一级电影 | 99精品福利 | 亚洲片在线观看 | 久久伊人五月天 | 成人午夜电影在线播放 | 午夜精品久久久久久 | 国产在线自 | 天天在线操 | 韩国精品福利一区二区三区 | 日韩久久精品一区二区三区下载 | 开心丁香婷婷深爱五月 | 国产理论片在线观看 | 久草香蕉在线视频 | www天天干| 久久综合色综合88 | 亚洲午夜久久久久久久久 | 婷婷网五月天 | 亚洲aⅴ一区二区三区 | 日本久草电影 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产精品自产拍在线观看中文 | 四虎永久免费网站 | 久久精品牌麻豆国产大山 | 日韩视频一区二区在线观看 | 亚洲成av| 亚洲国产精品va在线看黑人 | 91看片在线观看 | 亚洲精品在线一区二区三区 | 婷婷久久网 | 最近日韩免费视频 | 亚洲精品在线免费看 | 国产韩国精品一区二区三区 | www.色午夜 | 久久久久久久久亚洲精品 | 国产成人精品一区在线 | 96看片 | 成人精品国产 | 午夜一级免费电影 | 在线中文字幕播放 | 九色视频网 | 日本精品一区二区三区在线观看 | 国产福利一区二区在线 | 久久久久久黄色 | 色天天 | 天天操婷婷 | 特级西西人体444是什么意思 | 超碰在线色 | 日韩羞羞 | 九九99| 99久久精品免费看国产麻豆 | 日韩精品欧美精品 | 99久久婷婷国产综合精品 | 日韩欧美精品在线 | 亚洲国产三级 | 欧美日本一区 | 中文字幕免费不卡视频 | 国产精品嫩草在线 | 国产在线观看不卡 | 黄色视屏在线免费观看 | 97国产在线视频 | 人人狠狠综合久久亚洲婷 | 日韩精品一区二区在线 | 99精品视频免费看 | 国产手机在线 | 国产韩国日本高清视频 | h视频在线看| 香蕉久久久久久久 | 国产精品美女毛片真酒店 | 国产精品免费在线观看视频 | 久久国产精品网站 | 狠狠操天天射 | 日韩欧三级 | 欧美精品v国产精品v日韩精品 | 午夜电影久久 | 超碰在线观看99 | 久久一本综合 | 黄色软件视频大全免费下载 | 久久五月天综合 | 欧美午夜a| 中文字幕免费一区 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久久蜜桃 | 天天曰天天曰 | 亚洲一区美女视频在线观看免费 | 国产亚洲精品v | 亚洲免费av在线播放 | 成人黄大片视频在线观看 | 在线日本v二区不卡 | 香蕉久草 | 亚洲综合少妇 | 丁香视频全集免费观看 | 午夜在线免费视频 | 中文字幕在线看视频 | 在线国产91 | 天天操天天摸天天爽 | 九色精品免费永久在线 | 成人在线观看免费 | 天天干,天天射,天天操,天天摸 | 国产一区二区在线免费播放 | 久久成人毛片 | 97视频免费在线看 | 一区二区三区在线观看免费视频 | 日韩av片无码一区二区不卡电影 | av成人在线看 | 成人免费电影 | 五月婷婷播播 | 天天色欧美 | 日韩美在线观看 | 蜜臀av一区二区 | 精品99视频 | 色综合天天狠狠 | 狠狠色香婷婷久久亚洲精品 | 91免费观看国产 | 色偷偷88欧美精品久久久 | 91天堂在线观看 | 麻豆国产精品va在线观看不卡 | 日韩婷婷 | 国产精品毛片久久久久久久 | 国产福利91精品一区二区三区 | 日日干激情五月 | 一区视频在线 | 欧美最猛性xxxxx(亚洲精品) | 不卡av免费在线观看 | 97超碰人人 | 西西人体4444www高清视频 | 国产精品一区在线观看你懂的 | 国产精品久久毛片 | 91中文字幕在线视频 | 久久在视频 | 日韩免费一区 | 久久久久二区 | 亚洲在线黄色 | 国产精品毛片一区二区 | 国产视频每日更新 | 夜夜视频 | japanese黑人亚洲人4k | 97精品在线 | 成人动漫一区二区 | 亚洲国产成人在线播放 | 日日夜精品 | 久草在线播放视频 | 国产精品入口麻豆 | 91亚洲影院 | 91视频这里只有精品 | 亚洲精色 | 天天射天天干天天操 | 69av视频在线 | 国产录像在线观看 | 国产高清视频在线播放 | 91激情视频在线观看 | 色视频在线免费 | 欧美日韩精品在线观看视频 | 免费污片 | 国产精品一区二区中文字幕 | 99热九九这里只有精品10 | 激情网婷婷 | 丁香在线| 天天综合网国产 | 综合黄色网| 99这里只有久久精品视频 | 久久久精品网 | www.狠狠干 | 国产中文在线视频 | www.夜色321.com| 伊人春色电影网 | 天天操夜夜操国产精品 | 日韩欧美国产精品 | 国产大尺度视频 | 在线网址你懂得 | 国产亚州av | 一区二区三区在线观看免费 | 成人在线免费视频 | 亚洲午夜小视频 | 夜色成人网 | 久草在线网址 | 免费福利片 | 日韩不卡高清视频 | 精品国产伦一区二区三区观看体验 | 国产黄在线看 | av电影 一区二区 | 国产一级高清 | 永久免费毛片在线观看 | 超碰人人草 | 亚洲综合色婷婷 | 麻花传媒mv免费观看 | 国产三级午夜理伦三级 | 超碰人人乐| 久久综合在线 | 久久久在线 | 日韩电影一区二区三区 | 欧美极度另类性三渗透 | 99精品一区二区三区 | www.超碰97.com | 亚洲精品999 | 在线日本v二区不卡 | 日本精品久久久久 | 美女视频久久 | 日韩欧美在线视频一区二区三区 | 国产精品久久久久久久久免费看 | 91麻豆传媒 | 九九精品视频在线观看 | 国产精品免费大片视频 | 日韩欧美一区二区三区在线 | 97在线观看视频 | 九九精品毛片 | av高清在线观看 | 最近乱久中文字幕 | 中文字幕在线观看三区 | 中文字幕观看av | 国产在线高清精品 | 久草网免费 | 精品在线视频观看 | 亚洲黄电影 | 国产黄色免费在线观看 | 日韩美av在线 | 日韩欧美成 | 91看片在线播放 | 九月婷婷人人澡人人添人人爽 | 伊人天天色 | 91av视频免费观看 | 久久国际影院 | 一区二区三区 中文字幕 | 欧美极品少妇xbxb性爽爽视频 | 国产手机在线观看 | 99视频播放 | 婷婷av电影 | 国产一区二区在线看 | 高清不卡一区二区三区 | 日本一区二区三区免费看 | 欧美做受高潮电影o | 密桃av在线 | 久久综合狠狠综合久久狠狠色综合 | 国产最新在线视频 | 精品国内自产拍在线观看视频 | 狠狠干夜夜 | 午夜精品av | 日韩欧美精品在线观看视频 | 国产精久久久久久妇女av | 一区二三国产 | 91成人蝌蚪| 丁香六月在线 | 国产玖玖精品视频 | 九九天堂| 久久综合久色欧美综合狠狠 | 综合久久久久久 | 欧美激情在线网站 | 中文字幕一区二区在线播放 | 亚洲精品久久久久久久不卡四虎 | 国产精品嫩草55av | 久久精品黄色 | 免费看的黄色 | 人人插人人 | 亚洲影院国产 | 高清免费在线视频 | 一区二区日韩av | 国产麻豆精品久久 | 欧美性生活免费看 | 国产日韩欧美在线影视 | 在线之家免费在线观看电影 | 久久一区二 | 人人玩人人添人人澡97 | 97在线观看免费 | 激情久久小说 | 国产黄网在线 | 欧美 日韩精品 | 中文字幕黄色网址 | 成人免费av电影 | 美女视频免费精品 | 日韩精品久久久久久久电影99爱 | 四虎在线观看视频 | 五月婷婷开心中文字幕 | 久草视频精品 | 一二区av | 久久久久久久免费观看 | 九色琪琪久久综合网天天 | 亚洲国产精品500在线观看 | 色婷婷av国产精品 | 天天天色综合 | av一本久道久久波多野结衣 | 亚洲国产一区在线观看 | 久色小说 | 91在线精品秘密一区二区 | av在线播放中文字幕 | 在线中文字母电影观看 | 日韩激情影院 | 久久这里只有精品首页 | 婷婷5月色 | 日p视频| 日韩一区二区三免费高清在线观看 | 成人a级黄色片 | 久久在线一区 | 免费日韩一区二区三区 | 国内精品国产三级国产aⅴ久 | 免费看一级黄色 | 狠狠色丁香婷婷综合欧美 | 永久免费精品视频网站 | 成人黄大片视频在线观看 | 国内成人精品视频 | 久久午夜电影 | 日韩欧美视频在线免费观看 | 成人在线观看免费视频 | 一级性生活片 | a久久久久久 | 香蕉视频一级 | 西西444www| 91精品国产麻豆 | 久久午夜色播影院免费高清 | 国产精品一区二区三区四区在线观看 | 中文av网 | 国产精品免费视频观看 | 亚洲黄色免费观看 | 夜夜躁日日躁狠狠躁 | 国产美女在线精品免费观看 | 国产va饥渴难耐女保洁员在线观看 | 日韩在线免费看 | 久久精品资源 | 天天色天天干天天 | 成人三级av | 中文字幕日韩电影 | 99精品久久久久久久久久综合 | 日韩久久久 | 久久久久电影网站 | 日本中文字幕视频 | 91精品在线免费视频 | 久久综合中文色婷婷 | 亚洲理论在线观看电影 | 亚洲精品在线一区二区 | 热久久免费国产视频 | 免费亚洲精品 | 人人射人人爱 | 国产伦理久久精品久久久久_ | 色综合久 | 黄色毛片在线 | 亚洲国产精品久久 | 成人av.com | 久草国产精品 | 国产精品福利无圣光在线一区 | 欧美日韩另类在线观看 | 亚洲 欧美变态 另类 综合 | 成人午夜电影网站 | 一区二区三区在线观看中文字幕 | 成人免费 在线播放 | 久久久亚洲麻豆日韩精品一区三区 | 国产精品亚洲片在线播放 | 国产成人精品在线 | jizz999| 成人a级大片| 天天操天天干天天操天天干 | av在线色 | 欧美日韩免费视频 | 亚洲一区二区精品视频 | 欧美成人tv | 日韩精品视频在线免费观看 | 久久久精品亚洲 | 日本高清dvd | 国产成人精品亚洲 | 一区二区三区日韩精品 | 蜜臀精品久久久久久蜜臀 | 国产老熟 | 国内视频一区二区 | 国产三级精品三级在线观看 | 久草视频国产 | 一二区电影 | 国产免费亚洲高清 | 国产美女免费看 | 国产午夜麻豆影院在线观看 | 亚洲视频免费在线观看 | 久久99在线观看 | 在线成人国产 | 91精品视频免费在线观看 | 天天综合天天做天天综合 | 四虎永久网站 | 日本在线观看一区二区三区 | 国产精国产精品 | 日韩av在线网站 | 色吧av色av| 中文字幕在线观看视频一区二区三区 | 午夜精品一区二区三区在线观看 | 免费视频97 | 精品国产一区二区三区日日嗨 | 亚洲国产视频网站 | 91精品视频在线看 | 天天操天天操天天干 | 国产一级片直播 | 久久一区二区三区日韩 | 男女激情免费网站 | 六月色婷婷 | 欧美一区二区三区四区夜夜大片 | 97福利在线 | 悠悠av资源片| 国产精品国产三级国产aⅴ入口 | 日韩在线一二三区 | 亚洲激情六月 | 能在线看的av | 免费在线一区二区 | 久久99国产精品久久99 | www日韩视频| 日韩免费在线观看视频 | 免费看黄色91 | 久草成人在线 | 日韩va亚洲va欧美va久久 | 国内外成人免费在线视频 | zzijzzij日本成熟少妇 | 在线观看视频一区二区三区 | 国产精品伦一区二区三区视频 | 久久精品久久精品久久39 | 91网在线观看 | 最新真实国产在线视频 | av福利资源 | 成 人 黄 色视频免费播放 | 中文字幕在线一区观看 | 午夜黄网 | 欧美视频在线观看免费网址 | 四虎影视精品成人 | 天天天天天天操 | 在线观看一级 | 成年人免费av | 在线v片免费观看视频 | 色香天天 | 久久婷婷一区二区三区 | 成人在线免费小视频 | 天天拍天天色 | av中文字幕免费在线观看 | 久久1区| 国产一级片直播 | 国产在线a免费观看 | 精品久久久久久久久久 | 欧美精品网站 | 91一区二区三区久久久久国产乱 | 精品国产123| 91久久国产自产拍夜夜嗨 | 亚洲一级电影在线观看 | 国产亚洲久一区二区 | 久久精品欧美一区 | 日韩在线观看网站 | 91精品国产成人观看 | 黄色视屏免费在线观看 | 97在线公开视频 | 日本三级不卡视频 | 高清av中文在线字幕观看1 | 亚洲欧美日本一区二区三区 | 久久久久久久久久久久国产精品 | 在线观看av免费 | 中文av资源站 | 国产精品系列在线 | 国产精品不卡在线播放 | 亚洲国产人午在线一二区 | 国产成人精品一区二区在线观看 | 香蕉网在线 | 国产成人精品亚洲a | 在线视频你懂得 | 亚洲爱av| 久久天天操 | 久久久久久久久久久久久久电影 | 欧美成人在线免费观看 | 日日操天天操狠狠操 | av一本久道久久波多野结衣 | 日韩欧美一区二区三区视频 | 免费a视频在线观看 | 中文字幕资源网 国产 | 99久久夜色精品国产亚洲96 | 一级免费黄色 | 欧美性成人 | 91桃色在线观看视频 | 国产一级特黄电影 | 美女免费视频观看网站 | 久久精品专区 | 久久综合久色欧美综合狠狠 | 成人超碰97 | 一二三区av | 在线观看福利网站 | 成人小视频免费在线观看 | 精品国产一区二 | 三上悠亚一区二区在线观看 | 精品视频国产一区 | 亚洲午夜久久久久久久久久久 | 99re8这里有精品热视频免费 | 99视频精品免费观看, | 亚洲人精品午夜 | 在线观看久久久久久 | 欧美孕交vivoestv另类 | 欧美一级片在线免费观看 | 欧美视频99 | 91中文字幕永久在线 | 久久观看| 99精品免费久久久久久久久日本 | 亚洲综合成人婷婷小说 | 91入口在线观看 | 国产精品二区三区 | 亚洲精品一区二区网址 | 国产人成看黄久久久久久久久 | 欧美极度另类 | 日韩欧美区 | 97干com| 日韩美女av在线 | 色噜噜在线观看视频 | 五月婷婷婷婷婷 | 黄色小网站在线 | 一本之道乱码区 | 午夜影视一区 | 丁香激情五月 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 97超碰人人模人人人爽人人爱 | 国产视频亚洲 | 九九免费观看全部免费视频 | 97国产在线 | 精品久久久久久久久久国产 | 99视频精品全部免费 在线 | 欧美 日韩 国产 中文字幕 | 久久精品高清 | av电影一区二区 | 免费三级影片 | 96国产精品视频 | 色资源二区在线视频 | 午夜三级理论 | 久久久久欧美精品999 | 丰满少妇久久久 | 麻豆传媒在线免费看 | 一级免费片 | 国产精品高潮呻吟久久久久 | 久久久久久毛片 | 欧美 亚洲 另类 激情 另类 | 91av视频在线播放 | 国产一区二区在线影院 | 天天做日日做天天爽视频免费 | 99爱在线观看 | 伊人手机在线 | 欧美一级片在线播放 | 亚洲精品视频在线看 | 四虎免费在线观看 | 亚洲精品久久久蜜臀下载官网 | 国产精品福利视频 | 久久免费美女视频 | 欧美综合久久久 | 国产高清一区二区 | 天天干.com | 成人精品一区二区三区中文字幕 | 国产日韩中文字幕在线 | 免费高清影视 | 亚洲撸撸| 精品在线二区 | www.香蕉视频在线观看 | 精品久久国产一区 | 婷婷在线看 | 一区中文字幕在线观看 | 国产片网站 | 国产又粗又猛又黄又爽的视频 | 日韩免费在线观看视频 | 久草在线费播放视频 | 色婷婷免费视频 | 亚洲视频,欧洲视频 | 欧美 日韩 国产 中文字幕 | 日韩av中文字幕在线免费观看 | 免费av片在线 | 日本精油按摩3 | 中文字幕一区二区三区久久 | 一级片视频在线 | 黄在线免费看 | 不卡电影免费在线播放一区 | 久久网页 | 亚洲欧洲成人精品av97 | 美女国产| 麻豆高清免费国产一区 | 99国产高清 | 日韩精品久久一区二区三区 | 五月激情久久 | 伊人小视频 | 97超级碰碰碰碰久久久久 | 这里只有精品视频在线观看 | 久久免费国产精品1 | 一区二区三区四区五区六区 | 六月丁香婷婷在线 | 日韩高清在线一区 | 麻豆传媒视频在线免费观看 | av电影一区| 亚洲亚洲精品在线观看 | 久久九九精品 | 亚洲综合最新在线 | 精品在线一区二区 | 日韩三级精品 | 成人黄色片免费 | 色com| 亚州av网站 | 亚洲在线视频免费 | 日韩在线小视频 | 欧美日韩一级久久久久久免费看 | 亚洲精品国产精品国自产 | 亚洲精品免费在线视频 | av一级久久 | 日韩精品三区四区 | 网站在线观看日韩 | 色橹橹欧美在线观看视频高清 | 婷婷中文字幕综合 | 日日爽天天操 | 97免费在线观看视频 | japanesexxx乱女另类 | 日韩高清一区 | 在线播放一区二区三区 | 在线观看一级片 | 久久精品4| a视频在线看 | 不卡av电影在线 | 国产精品亚洲综合久久 | 精品在线小视频 | 久久视频中文字幕 | 99久久精品免费看国产麻豆 | 99riav1国产精品视频 | 成人在线视频免费看 | 日韩国产欧美在线播放 | 亚洲a网 | 狠狠干天天色 | 国产va精品免费观看 | 黄色av免费看| 久久草草影视免费网 | 国产精品18毛片一区二区 | a视频免费在线观看 | 成人欧美一区二区三区在线观看 | 日韩激情第一页 | 香蕉视频免费在线播放 | 久久成人国产精品免费软件 | 91视频在线免费看 | 国产亚洲精品成人av久久影院 | 久久免费av | 91成人免费 | 久久成人精品电影 | 久久久精品二区 | 日韩v欧美v日本v亚洲v国产v | 久久久精品国产一区二区三区 | 又黄又网站| 天天天天色综合 | 久久电影国产免费久久电影 | 亚洲一区天堂 | 91视频-88av| 狠狠色丁香久久婷婷综合五月 | 日本久草电影 | 激情婷婷 | 国产精品毛片一区 | 深夜免费福利视频 | 日韩综合精品 | 精品国产午夜 | 伊人色综合久久天天 | 九九热免费在线观看 | 国产免费一区二区三区网站免费 | 99亚洲视频 | 精品国产一区二区三区久久 | 欧美精品一区二区性色 | 国产一区私人高清影院 | 美女av电影 | 日韩高清精品免费观看 | 久久免费成人网 | 中文字幕一区二区在线播放 | 亚洲91精品 | 国产成人久久精品77777 | 久久精品视频国产 | 麻豆传媒视频在线播放 | 999久久久久久久久 69av视频在线观看 | 国产乱码精品一区二区蜜臀 | 欧美少妇的秘密 | 色婷婷狠狠干 | 久久黄色成人 | 男女男视频 | 国产伦精品一区二区三区无广告 | av线上看 | 色射色| 超碰在线公开 | 日韩a欧美| 久久精品专区 | 综合久色| 国产欧美日韩视频 | 久久精品国产亚洲a | 国产夫妻性生活自拍 | 狠狠色狠狠综合久久 | 日韩三级视频在线观看 | 日韩欧美在线观看一区二区 | 黄色免费网站大全 | 国内精品久久久久久久影视简单 | 久青草视频在线观看 | 国产色婷婷精品综合在线手机播放 | 日韩精品一区二区三区第95 | 亚洲视频每日更新 | 久久这里只有精品1 | 亚洲国产理论片 | 日韩视频在线观看免费 | 天天色天天射天天干 | www.操.com| 亚洲 欧洲 国产 精品 | 黄色亚洲在线 | 97超碰影视| 香蕉视频网站在线观看 | 伊人伊成久久人综合网小说 | 91亚色视频在线观看 | 视频三区在线 | 久草视频免费在线观看 | 日韩欧美在线视频一区二区三区 | 亚洲 欧美 精品 | 天天搞天天干天天色 | 国产精品原创 | 黄a在线观看| 国内精品久久久久影院一蜜桃 | 成 人 黄 色视频免费播放 | 久久人人爽人人人人片 | 97国产在线观看 | 亚洲激精日韩激精欧美精品 | 麻豆视传媒官网免费观看 | 久久久电影 | 国产小视频在线播放 | 91香蕉视频在线下载 | www.福利 | 久久久国产精品人人片99精片欧美一 | 中文字幕一区二区三区四区在线视频 | 久久99国产精品免费网站 | 中国一级片免费看 | 六月色婷婷 | 亚洲日本精品 | 午夜精品一区二区三区可下载 | 久久午夜免费观看 | 色婷婷五 | 中文欧美字幕免费 | 天天干,夜夜爽 | 日韩久久一区 | 狠狠色丁香婷婷综合欧美 | 黄a网站| 在线免费三级 | 日本久久成人中文字幕电影 | 亚洲人成在线电影 | 999视频网站 | 亚洲国产精品一区二区久久hs | 少妇bbbb搡bbbb桶| 天天艹天天 | 一本一本久久aa综合精品 | 色婷婷色| 国产精品美女久久久久久 | 免费www视频 | 婷婷久久五月 | 欧美日韩一区二区久久 | 在线欧美国产 | 91精选在线观看 | 中文字幕免费 | 亚洲成人av一区二区 | 99精品免费在线 | 免费日韩电影 | 日韩免费电影在线观看 | 午夜精品一区二区三区免费视频 | 精品国内自产拍在线观看视频 | 免费人成在线观看 | 日韩丝袜 | 在线免费高清一区二区三区 | av看片在线观看 | 97香蕉超级碰碰久久免费软件 | 91麻豆精品国产91久久久无限制版 | 国产精品视频地址 | 日韩91av| 久久久久久久久久久国产精品 | 久久经典国产视频 | 亚洲一区 影院 | 天天se天天cao天天干 | 亚洲色影爱久久精品 | 国产在线观看中文字幕 | 亚洲91网站 | 三级av网站 | 免费三级av | 97在线视频免费 | 亚洲激情在线 | 91黄色小视频 | 国产精品69av | 精品一区三区 | 香蕉97视频观看在线观看 | 天天干天天爽 | 夜夜爽夜夜操 | 美女久久精品 | 亚洲视频h| 久久爽久久爽久久av东京爽 | av在线最新| 国产精品美女久久久久久久久 | 夜夜躁日日躁狠狠躁 | 国产精品久久亚洲 | 天天色天天射天天干 | 亚洲黄色免费电影 | 日韩精品欧美视频 | 天堂av在线7 | 一区三区视频 | 国产精品专区h在线观看 | 久久69av | 亚洲三级黄 | www.xxxx欧美 | 国产色婷婷精品综合在线手机播放 | 亚洲.www | 在线 视频 一区二区 | 啪啪免费视频网站 | 天天操狠狠操夜夜操 | 欧美午夜理伦三级在线观看 | 亚洲天堂精品视频在线观看 | 最新av在线播放 | 久久久精品免费看 | 亚洲精品www. | 国产护士hd高朝护士1 | 中文字幕在线视频国产 | 免费av大片| 亚洲精品乱码久久久久久写真 | 热久久视久久精品18亚洲精品 | 日本九九视频 | 伊人色播 | 欧美欧美| 久久成年人网站 | 日韩中文在线视频 | 欧美日韩调教 | 97电影手机 | 色五婷婷 | 亚洲闷骚少妇在线观看网站 | 91成人免费电影 | 免费观看性生活大片3 | 欧美久久电影 | 91麻豆精品国产 | 日韩精品久久久久久 | 免费精品人在线二线三线 | 国产精品欧美久久久久三级 | 国产精品专区在线观看 | 国产精品久久久99 | 久久亚洲免费 | 在线观看中文字幕一区二区 | 天天艹日日干 | 丰满少妇一级片 | 日本精品在线 | 国产成人久久77777精品 | 久久精品免费电影 | 成人羞羞视频在线观看免费 | 天天爱天天 | 久久伦理影院 | 月下香电影 | 色综合久久久 | 一区二区三区电影 | 国产美女黄网站免费 | 国产福利av | 成人亚洲精品国产www | 国产精品久久一区二区三区, | 欧美日韩不卡在线视频 | 日韩精品久久久久久中文字幕8 | 91麻豆操| 国产免费片 | 久久精品一区二区国产 | 天天干夜夜夜 | 亚洲成人网在线 | 久久在线免费观看视频 | 久久在线免费视频 | 久久艹艹 | 99在线观看视频 | 亚洲午夜精品福利 | 91爱爱中文字幕 | 日日躁夜夜躁aaaaxxxx | 欧美日韩国产高清视频 | 黄色av免费看| 在线免费观看黄色小说 | 91视频高清完整版 | 91av蜜桃| 天天插综合 | 国产精品一区免费看8c0m | 麻豆国产视频下载 | 91看片淫黄大片91 | 国产精品午夜久久久久久99热 | 97国产 | 97超碰影视| 亚洲精品动漫久久久久 | a在线免费 | 国产99视频在线观看 | 91视频国产高清 | 中文字幕一区二区三区久久蜜桃 | 国语精品久久 | 国产伦精品一区二区三区无广告 | 免费看污的网站 | 国产一区二区在线免费播放 | 在线播放你懂 | 少妇bbbb| 中文在线字幕观看电影 | 午夜av在线播放 | 色综合久久久久久久 | 9999精品免费视频 | 国产精品一区二区在线观看免费 | 日韩在线免费不卡 | 天天操天天干天天 | 热热热热热色 | 日韩一区二区三区观看 | 精品视频久久久久久 | 久久久免费国产 | 一级全黄毛片 | 国产精品网红直播 | 中文字幕乱码电影 | 人人要人人澡人人爽人人dvd | www.伊人色.com| 久久黄色a级片 | 美女免费网站 | 探花系列在线 | 992tv人人网tv亚洲精品 | 久久超碰网 | 性色av免费观看 | 久久国产精品第一页 | 五月婷婷综合久久 | 亚洲精品视频免费观看 | 亚洲电影免费 | 国产精品精品国产 | 99久久er热在这里只有精品15 | 久久好看免费视频 | 免费在线观看黄 | 美女国内精品自产拍在线播放 | 91三级在线观看 | 久草电影免费在线观看 | 成年人免费在线观看 | 婷婷伊人五月 | 99久久精品免费看国产免费软件 | 天海冀一区二区三区 | 亚洲激情av| 黄色毛片在线 | 国产成人亚洲精品自产在线 | 亚洲午夜精品久久久久久久久久久久 | 久久伊人操 | 国产精彩视频一区 | 免费观看一区 | 久久成人精品视频 | 少妇自拍av| 色偷偷88欧美精品久久久 | 日韩一区二区三区高清在线观看 | 激情欧美一区二区三区免费看 | 一区二精品 | 日韩成人精品在线观看 | 欧美专区亚洲专区 | 国内精品久久久久久 | 美女黄频在线观看 | 欧美日韩国产伦理 | 色偷偷av男人天堂 | 久久天天躁狠狠躁亚洲综合公司 | 97干com| 亚洲精品欧美精品 | 久久男人中文字幕资源站 | 亚洲精品综合欧美二区变态 | 天天操月月操 | 精品视频在线视频 | 国产精品九九热 | 天天做天天看 | 99视频偷窥在线精品国自产拍 | 片网址| 欧美日韩国产精品一区 | 天天操夜夜看 | 欧美一级免费片 | 精品国产诱惑 | 欧美日韩高清在线 | 黄色精品网站 | 粉嫩av一区二区三区入口 | 91麻豆精品国产91久久久更新时间 | 91看片淫黄大片91 | 免费视频xnxx com | 新av在线 | 欧美精品久久久久久久免费 | 日韩在线视频一区二区三区 | 亚洲最新在线视频 | 中文字幕在线观看亚洲 | av软件在线观看 | 欧美 日韩 国产 成人 在线 | 日韩特级黄色片 | 99热这里精品 | 一区二区三区久久 | 99精品国产一区二区三区不卡 | 手机av在线不卡 | 激情视频免费在线 | 97免费视频在线播放 | 91一区一区三区 | 亚洲成人av免费 | 激情丁香综合五月 | av在线激情 | 一区精品在线 |