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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

自然语言处理:网购商品评论情感判定

發布時間:2023/11/27 生活经验 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自然语言处理:网购商品评论情感判定 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1、項目背景

2、數據集

3、數據預處理

4、基于SVM的情感分類模型

5、基于word2vec中doc2vec的無監督分類模型


自然語言處理(Natural Language Processing,簡稱NLP),是為各類企業及開發者提供的用于文本分析及挖掘的核心工具,旨在幫助用戶高效的處理文本,已經廣泛應用在電商、文娛、司法、公安、金融、醫療、電力等行業客戶的多項業務中,取得了良好的效果。

1、項目背景

任何行業領域,用戶對產品的評價都顯得尤為重要。通過用戶評論,可以對用戶情感傾向進行判定。

例如,目前最為普遍的網購行為:對于用戶來說,參考評論可以做出更優的購買決策;對于商家來說,對商品評論按照情感傾向進行分類,并通過文本聚類得到普遍提及的商品優缺點,可以進一步改良產品。

本案例主要討論如何對商品評論進行情感傾向判定。下圖為某電商平臺上針對某款手機的部分評論:

2、數據集

這份某款手機的商品評論信息數據集,包含2個屬性,共計8187個樣本。

使用Pandas中的read_excel函數讀取xls格式的數據集文件,注意文件的編碼設置為gb18030,代碼如下所示:

import pandas as pd#讀入數據集
data = pd.read_excel("data.xls", encoding='gb18030')
print(data.head())

讀取數據集效果(部分)如下所示:

查看數據集的相關信息,包括行列數,列名,以及各個類別的樣本數,實現代碼如下所示:

# 數據集的大小
print(data.shape)# 數據集的列名
print(data.columns.values)# 不同類別數據記錄的統計
print(data['Class'].value_counts())

效果如下所示

(8186, 2)array([u'Comment', u'Class'], dtype=object)1    3042
-1    26570    2487
Name: Class, dtype: int64

3、數據預處理

現在,我們要將Comment列的文本信息,轉化成數值矩陣表示,也就是將文本映射到特征空間。

首先,通過jieba,使用HMM模型,對文本進行中文分詞,實現代碼如下所示:

# 導入中文分詞庫jieba
import jieba
import numpy as np

接下來,對數據集的每個樣本的文本進行中文分詞,如遇到缺失值,使用“還行、一般吧”進行填充,實現代碼如下所示:

cutted = []
for row in data.values:try:raw_words = (" ".join(jieba.cut(row[0])))cutted.append(raw_words)except AttributeError:print row[0]cutted.append(u"還行 一般吧")cutted_array = np.array(cutted)# 生成新數據文件,Comment字段為分詞后的內容
data_cutted = pd.DataFrame({'Comment': cutted_array,'Class': data['Class']
})

讀取并查看預處理后的數據,實現代碼如下所示:

print(data_cutted.head())

數據集效果(部分)如下所示:

為了更直觀地觀察詞頻高的詞語,我們使用第三方庫wordcloud進行文本的可視化,導入庫實現代碼如下所示:

# 導入第三方庫wordcloudfrom wordcloud import WordCloud
import matplotlib.pyplot as plt

針對好評,中評和差評的文本,建立WordCloud對象,繪制詞云,好評詞云可視化實現代碼如下所示:

# 好評
wc = WordCloud(font_path='Courier.ttf')
wc.generate(''.join(data_cutted['Comment'][data_cutted['Class'] == 1]))
plt.axis('off')
plt.imshow(wc)
plt.show()

好評詞云效果如下所示:

中評詞云可視化實現代碼如下所示:

# 中評wc = WordCloud(font_path='Courier.ttf')
wc.generate(''.join(data_cutted['Comment'][data_cutted['Class'] == 0]))
plt.axis('off')
plt.imshow(wc)
plt.show()

中評詞云效果如下所示:

差評詞云可視化實現代碼如下所示:

# 差評wc = WordCloud(font_path='Courier.ttf')
wc.generate(''.join(data_cutted['Comment'][data_cutted['Class'] == -1]))
plt.axis('off')
plt.imshow(wc)
plt.show()

差評詞云效果如下所示:

從詞云展現的詞頻統計圖來看,"手機","就是","屏幕","收到"等詞對于區分毫無幫助而且會造成偏差。因此,需要把這些對區分類沒有意義的詞語篩選出來,放到停用詞文件stopwords.txt中。實現代碼如下所示:

# 讀入停用詞文件
import codecswith codecs.open('stopwords.txt', 'r', encoding='utf-8') as f:stopwords = [item.strip() for item in f]for item in stopwords[0:200]:print(item,)

輸出停用詞效果如下所示:

使用jieba庫的extract_tags函數,統計好評,中評,差評文本中的TOP20關鍵詞。

#設定停用詞文件,在統計關鍵詞的時候,過濾停用詞
import jieba.analysejieba.analyse.set_stop_words('stopwords.txt') 

好評關鍵詞分析,實現代碼如下所示:

# 好評關鍵詞
keywords_pos = jieba.analyse.extract_tags(''.join(data_cutted['Comment'][data_cutted['Class'] == 1]), topK=20)
for item in keywords_pos:print(item,)

好評關鍵詞TOP20如下所示:

不錯 正品 贈品 五分 發貨 東西 滿意 機子 喜歡 收到 很漂亮 充電 好評 很快 賣家 速度 評價 流暢 快遞 物流

中評關鍵詞分析,實現代碼如下所示:

#中評關鍵詞
keywords_med = jieba.analyse.extract_tags(''.join(data_cutted['Comment'][data_cutted['Class'] == 0]), topK=20)
for item in keywords_med:print(item,)

中評關鍵詞TOP20如下所示:

充電 不錯 發熱 外觀 感覺 電池 機子 問題 贈品 有點 無線 發燙 換貨 軟件 快遞 安卓 內存 退貨 知道 售后

差評關鍵詞分析,實現代碼如下所示:

#差評關鍵詞
keywords_neg = jieba.analyse.extract_tags(''.join(data_cutted['Comment'][data_cutted['Class'] == -1]), topK=20)for item in keywords_neg:print(item,)

差評關鍵詞TOP20如下所示:

差評 售后 垃圾 贈品 退貨 問題 換貨 充電 降價 發票 充電器 東西 剛買 發熱 無線 機子 死機 收到 質量 15

經過以上步驟的處理,整個數據集的預處理工作“告一段落”。在中文文本分析和情感分析的工作中,數據預處理的內容主要是分詞。只有經過分詞處理后的文本數據集才可以進行下一步的向量化操作,滿足輸入模型的條件。

4、基于SVM的情感分類模型

經過分詞之后的文本數據集要先進行向量化之后才能輸入到分類模型中進行運算。

我們使用sklearn庫實現向量化方法,去掉停用詞,并將其通過tftf-idf映射到特征空間。

其中,tftf為詞頻,即分詞后每個詞項在該條評論中出現的次數;dfdf為出現該詞項評論數目;NN為評論總數,使用對數來適當抑制tftf和dfdf值的影響。

我們使用sklearn庫中的函數直接實現SVM算法。在這里,我們選取以下形式的SVM模型參與運算。

為了方便,創建文本情感分析類CommentClassifier,來實現建模過程:

  • __init__為類的初始化函數,輸入參數classifier_typevector_type,分別代表分類模型的類型和向量化方法的類型。
  • fit()函數,來實現向量化與模型建立的過程。

實現代碼如下所示:

# 實現向量化方法
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.feature_extraction.text import CountVectorizer#實現svm和貝葉斯模型
from sklearn.svm import SVC
from sklearn.svm import LinearSVC
from sklearn.linear_model import SGDClassifier# 實現交叉驗證
from sklearn.cross_validation import train_test_split
from sklearn.cross_validation import cross_val_score# 實現評價指標
from sklearn import metrics# 文本情感分類的類:CommentClassifier
class CommentClassifier:def __init__(self, classifier_type, vector_type):self.classifier_type = classifier_type #分類器類型:支持向量機或貝葉斯分類self.vector_type = vector_type         #文本向量化模型:0\1模型,TF模型,TF-IDF模型def fit(self, train_x, train_y, max_df):list_text = list(train_x)#向量化方法:0 - 0/1,1 - TF,2 - TF-IDFif self.vector_type == 0:self.vectorizer = CountVectorizer(max_df, stop_words = stopwords, ngram_range=(1, 3)).fit(list_text)elif self.vector_type == 1:self.vectorizer = TfidfVectorizer(max_df, stop_words = stopwords, ngram_range=(1, 3), use_idf=False).fit(list_text)else:self.vectorizer = TfidfVectorizer(max_df, stop_words = stopwords, ngram_range=(1, 3)).fit(list_text)self.array_trainx = self.vectorizer.transform(list_text)self.array_trainy = train_y#分類模型選擇:1 - SVC,2 - LinearSVC,3 - SGDClassifier,三種SVM模型  if self.classifier_type == 1:self.model = SVC(kernel='linear', gamma=10 ** -5, C=1).fit(self.array_trainx, self.array_trainy)elif self.classifier_type == 2:self.model = LinearSVC().fit(self.array_trainx, self.array_trainy)else:self.model = SGDClassifier().fit(self.array_trainx, self.array_trainy)def predict_value(self, test_x):list_text = list(test_x)self.array_testx = self.vectorizer.transform(list_text)array_predict = self.model.predict(self.array_testx)return array_predictdef predict_proba(self, test_x):list_text = list(test_x)self.array_testx = self.vectorizer.transform(list_text)array_score = self.model.predict_proba(self.array_testx)return array_score 
  • 使用train_test_split()函數劃分訓練集和測試集。訓練集:80%;測試集:20%。
  • 建立classifier_typevector_type兩個參數的取值列表,來表示選擇的向量化方法以及分類模型
  • 輸出每種向量化方法和分類模型的組合所對應的分類評價結果,內容包括混淆矩陣以及含PrecisionRecallF1-score三個指標的評分矩陣

實現代碼如下所示:

#劃分訓練集,測試集
train_x, test_x, train_y, test_y = train_test_split(data_cutted['Comment'].ravel().astype('U'), data_cutted['Class'].ravel(),test_size=0.2, random_state=4)classifier_list = [1,2,3]
vector_list = [0,1,2]for classifier_type in classifier_list:for vector_type in vector_list:commentCls = CommentClassifier(classifier_type, vector_type)#max_df 設置為0.98commentCls.fit(train_x, train_y, 0.98)if classifier_type == 0:value_result = commentCls.predict_value(test_x)proba_result = commentCls.predict_proba(test_x)print(classifier_type,vector_type)print('classification report')print(metrics.classification_report(test_y, value_result, labels=[-1, 0, 1]))print('confusion matrix')print(metrics.confusion_matrix(test_y, value_result, labels=[-1, 0, 1]))else:value_result = commentCls.predict_value(test_x)print(classifier_type,vector_type)print('classification report')print(metrics.classification_report(test_y, value_result, labels=[-1, 0, 1]))print('confusion matrix')print(metrics.confusion_matrix(test_y, value_result, labels=[-1, 0, 1]))

輸出效果如下所示:

1 0
classification reportprecision    recall  f1-score   support-1       0.68      0.62      0.65       5190       0.55      0.49      0.52       4851       0.75      0.86      0.80       634avg / total       0.67      0.68      0.67      1638confusion matrix
[[324 130  65][131 236 118][ 24  64 546]]
1 1
classification reportprecision    recall  f1-score   support-1       0.71      0.74      0.72       5190       0.58      0.54      0.56       4851       0.84      0.85      0.85       634avg / total       0.72      0.72      0.72      1638confusion matrix
[[385 109  25][145 263  77][ 15  80 539]]
1 2
classification reportprecision    recall  f1-score   support-1       0.70      0.74      0.72       5190       0.58      0.52      0.55       4851       0.84      0.86      0.85       634avg / total       0.72      0.72      0.72      1638confusion matrix
[[386 106  27][151 254  80][ 14  76 544]]
2 0
classification reportprecision    recall  f1-score   support-1       0.70      0.62      0.66       5190       0.56      0.51      0.54       4851       0.76      0.88      0.82       634avg / total       0.68      0.69      0.68      1638confusion matrix
[[320 135  64][122 248 115][ 16  57 561]]
2 1
classification reportprecision    recall  f1-score   support-1       0.69      0.73      0.71       5190       0.61      0.48      0.54       4851       0.81      0.91      0.86       634avg / total       0.71      0.73      0.72      1638confusion matrix
[[377 108  34][154 233  98][ 12  44 578]]
2 2
classification reportprecision    recall  f1-score   support-1       0.70      0.74      0.72       5190       0.61      0.50      0.55       4851       0.83      0.91      0.87       634avg / total       0.72      0.73      0.73      1638confusion matrix
[[383 108  28][154 241  90][ 13  43 578]]
3 0
classification reportprecision    recall  f1-score   support-1       0.69      0.69      0.69       5190       0.58      0.47      0.52       4851       0.79      0.90      0.84       634avg / total       0.70      0.71      0.70      1638confusion matrix
[[359 118  42][148 228 109][ 14  47 573]]
3 1
classification reportprecision    recall  f1-score   support-1       0.70      0.74      0.72       5190       0.60      0.49      0.54       4851       0.81      0.88      0.84       634avg / total       0.71      0.72      0.71      1638confusion matrix
[[386  96  37][152 240  93][ 13  66 555]]
3 2
classification reportprecision    recall  f1-score   support-1       0.65      0.75      0.69       5190       0.63      0.49      0.55       4851       0.83      0.86      0.85       634avg / total       0.71      0.72      0.71      1638confusion matrix
[[389  98  32][169 236  80][ 45  41 548]]

從結果上來看,選擇tfidf向量化方法,使用LinearSVC模型效果比較好,f1-socre為0.73

從混淆矩陣來看,我們會發現多數的錯誤分類都出現在中評和差評上。我們可以將原始數據集的中評刪除。實現代碼如下所示:

data_bi = data_cutted[data_cutted['Class'] != 0]
data_bi['Class'].value_counts()

效果如下所示:

 1    3042
-1    2658
Name: Class, dtype: int64

再次運行分類模型,查看分類結果,如下所示:

1 0
classification reportprecision    recall  f1-score   support-1       0.90      0.79      0.84       5371       0.83      0.92      0.87       603avg / total       0.86      0.86      0.86      1140confusion matrix
[[425 112][ 48 555]]
1 1
classification reportprecision    recall  f1-score   support-1       0.87      0.92      0.90       5371       0.93      0.88      0.90       603avg / total       0.90      0.90      0.90      1140confusion matrix
[[496  41][ 71 532]]
1 2
classification reportprecision    recall  f1-score   support-1       0.88      0.93      0.90       5371       0.93      0.88      0.91       603avg / total       0.90      0.90      0.90      1140confusion matrix
[[497  40][ 70 533]]
2 0
classification reportprecision    recall  f1-score   support-1       0.90      0.80      0.85       5371       0.84      0.92      0.88       603avg / total       0.87      0.86      0.86      1140confusion matrix
[[431 106][ 48 555]]
2 1
classification reportprecision    recall  f1-score   support-1       0.92      0.91      0.91       5371       0.92      0.93      0.92       603avg / total       0.92      0.92      0.92      1140confusion matrix
[[486  51][ 43 560]]
2 2
classification reportprecision    recall  f1-score   support-1       0.93      0.91      0.92       5371       0.92      0.94      0.93       603avg / total       0.92      0.92      0.92      1140confusion matrix
[[488  49][ 39 564]]
3 0
classification reportprecision    recall  f1-score   support-1       0.92      0.82      0.87       5371       0.86      0.94      0.90       603avg / total       0.89      0.88      0.88      1140confusion matrix
[[443  94][ 38 565]]
3 1
classification reportprecision    recall  f1-score   support-1       0.92      0.91      0.91       5371       0.92      0.93      0.92       603avg / total       0.92      0.92      0.92      1140confusion matrix
[[486  51][ 41 562]]
3 2
classification reportprecision    recall  f1-score   support-1       0.88      0.93      0.90       5371       0.93      0.89      0.91       603avg / total       0.91      0.91      0.91      1140confusion matrix
[[497  40][ 67 536]]

刪除差評之后,不同組合的分類模型效果均有顯著提升。這也說明,分類模型能夠有效地將好評區分出來。

數據集中存在標注不準確的問題,主要集中在中評。由于人在評論時,除非有問題否則一般都會打好評,如果打了中評說明對產品有不滿意之處,在情感的表達上就會趨向于負向情感,同時評論具有很大主觀性,很多中評會將其歸為差評,但數據集中卻認為是中評。因此,將一條評論分類為好評、中評、差評是不夠客觀,中評與差評之間的邊界很模糊,因此識別率很難提高。

5、基于word2vec中doc2vec的無監督分類模型

開源文本向量化工具word2vec,可以為文本數據尋求更加深層次的特征表示。詞語之間可以進行運算:

w2v(woman)-w2v(man)+w2v(king)=w2v(queen)

基于word2vec的doc2vec,將每個文檔表示為一個向量,并且通過余弦距離可以計算兩個文檔的相似程度,那么就可以計算一句話和一句極好的好評的距離,以及一句話到極差的差評的距離。

在本案例的數據集中:

  • 好評:快 就是 手感 滿意 也好 喜歡 也 流暢 很 服務態度 實用 超快 挺快 用著 速度 禮品 也不錯 非常好 挺好 感覺 才來 還行 好看 也快 不錯的 送了 非常不錯 超級 贊 好多東西 很實用 各方面 挺好的 很多 漂亮 配件 還不錯 也多 特意 慢 滿分 好用 非常漂亮......
  • 差評:不多說 上當 差差 剛用 服務差 一點也不 不要 簡直 還是去 實體店 大家 保證 不肯 生氣 開發票 磨損 后悔 印記 網 什么破 爛爛 左邊 失效 太 騙 掉價 走下坡路 不說了 徹底 三星手機 自營 幾次 真心 別的 看完 簡單說 機會 這是 生氣了 觸動 縫隙 沖動了 失望......

我們使用第三方庫gensim來實現doc2vec模型。

實現代碼如下所示:

import pandas as pd
from gensim.models import Doc2Vec
from gensim.models.doc2vec import TaggedDocument
import logginglogging.basicConfig(format='%(asctime)s : %(levelname)s : %(message)s', level=logging.INFO)train_x = data_bi['Comment'].ravel()
train_y = data_bi['Class'].ravel()#為train_x列貼上標簽"TRAIN"
def labelizeReviews(reviews, label_type):labelized = []for i, v in enumerate(reviews):label = '%s_%s' % (label_type, i)labelized.append(TaggedDocument(v.split(" "), [label]))return labelizedtrain_x = labelizeReviews(train_x, "TRAIN")#建立Doc2Vec模型model
size = 300
all_data = []
all_data.extend(train_x)model = Doc2Vec(min_count=1, window=8, size=size, sample=1e-4, negative=5, hs=0, iter=5, workers=8)
model.build_vocab(all_data)# 設置迭代次數10
for epoch in range(10):model.train(train_x)#建立空列表pos和neg以對相似度計算結果進行存儲,計算每個評論和極好評論之間的余弦距離,并存在pos列表中
#計算每個評論和極差評論之間的余弦距離,并存在neg列表中
pos = []
neg = []for i in range(0,len(train_x)):pos.append(model.docvecs.similarity("TRAIN_0","TRAIN_{}".format(i)))neg.append(model.docvecs.similarity("TRAIN_1","TRAIN_{}".format(i)))#將pos列表和neg列表更新到原始數據文件中,分別表示為字段PosSim和字段NegSim
data_bi[u'PosSim'] = pos
data_bi[u'NegSim'] = neg

模型訓練過程如下所示:

2017-05-27 14:30:28,393 : INFO : collecting all words and their counts
2017-05-27 14:30:28,394 : INFO : PROGRESS: at example #0, processed 0 words (0/s), 0 word types, 0 tags
2017-05-27 14:30:28,593 : INFO : collected 10545 word types and 5700 unique tags from a corpus of 5700 examples and 482148 words
2017-05-27 14:30:28,595 : INFO : Loading a fresh vocabulary
2017-05-27 14:30:28,649 : INFO : min_count=1 retains 10545 unique words (100% of original 10545, drops 0)
2017-05-27 14:30:28,650 : INFO : min_count=1 leaves 482148 word corpus (100% of original 482148, drops 0)
2017-05-27 14:30:28,705 : INFO : deleting the raw counts dictionary of 10545 items
2017-05-27 14:30:28,706 : INFO : sample=0.0001 downsamples 217 most-common words
2017-05-27 14:30:28,707 : INFO : downsampling leaves estimated 108356 word corpus (22.5% of prior 482148)
2017-05-27 14:30:28,709 : INFO : estimated required memory for 10545 words and 300 dimensions: 38560500 bytes
2017-05-27 14:30:28,784 : INFO : resetting layer weights
2017-05-27 14:30:29,120 : INFO : training model with 8 workers on 10545 vocabulary and 300 features, using sg=0 hs=0 sample=0.0001 negative=5 window=8
2017-05-27 14:30:29,121 : INFO : expecting 5700 sentences, matching count from corpus used for vocabulary survey
2017-05-27 14:30:30,176 : INFO : PROGRESS: at 10.24% examples, 72316 words/s, in_qsize 15, out_qsize 0
2017-05-27 14:30:31,211 : INFO : PROGRESS: at 29.96% examples, 91057 words/s, in_qsize 16, out_qsize 0
2017-05-27 14:30:32,218 : INFO : PROGRESS: at 66.30% examples, 126742 words/s, in_qsize 15, out_qsize 0
2017-05-27 14:30:33,231 : INFO : PROGRESS: at 86.00% examples, 122698 words/s, in_qsize 15, out_qsize 0
2017-05-27 14:30:33,571 : INFO : worker thread finished; awaiting finish of 7 more threads
2017-05-27 14:30:33,573 : INFO : worker thread finished; awaiting finish of 6 more threads
2017-05-27 14:30:33,605 : INFO : worker thread finished; awaiting finish of 5 more threads
2017-05-27 14:30:33,647 : INFO : worker thread finished; awaiting finish of 4 more threads
2017-05-27 14:30:33,678 : INFO : worker thread finished; awaiting finish of 3 more threads
2017-05-27 14:30:33,696 : INFO : worker thread finished; awaiting finish of 2 more threads
2017-05-27 14:30:33,711 : INFO : worker thread finished; awaiting finish of 1 more threads
2017-05-27 14:30:33,722 : INFO : worker thread finished; awaiting finish of 0 more threads
2017-05-27 14:30:33,724 : INFO : training on 2410740 raw words (570332 effective words) took 4.6s, 124032 effective words/s
2017-05-27 14:30:33,727 : INFO : training model with 8 workers on 10545 vocabulary and 300 features, using sg=0 hs=0 sample=0.0001 negative=5 window=8
2017-05-27 14:30:33,731 : INFO : expecting 5700 sentences, matching count from corpus used for vocabulary survey
2017-05-27 14:30:34,753 : INFO : PROGRESS: at 36.38% examples, 212225 words/s, in_qsize 15, out_qsize 0
2017-05-27 14:30:35,762 : INFO : PROGRESS: at 75.24% examples, 216859 words/s, in_qsize 16, out_qsize 0
2017-05-27 14:30:36,243 : INFO : worker thread finished; awaiting finish of 7 more threads
2017-05-27 14:30:36,244 : INFO : worker thread finished; awaiting finish of 6 more threads
2017-05-27 14:30:36,264 : INFO : worker thread finished; awaiting finish of 5 more threads
2017-05-27 14:30:36,306 : INFO : worker thread finished; awaiting finish of 4 more threads
2017-05-27 14:30:36,311 : INFO : worker thread finished; awaiting finish of 3 more threads
2017-05-27 14:30:36,320 : INFO : worker thread finished; awaiting finish of 2 more threads
2017-05-27 14:30:36,330 : INFO : worker thread finished; awaiting finish of 1 more threads
2017-05-27 14:30:36,336 : INFO : worker thread finished; awaiting finish of 0 more threads
2017-05-27 14:30:36,338 : INFO : training on 2410740 raw words (570008 effective words) took 2.6s, 219523 effective words/s
2017-05-27 14:30:36,339 : INFO : training model with 8 workers on 10545 vocabulary and 300 features, using sg=0 hs=0 sample=0.0001 negative=5 window=8
2017-05-27 14:30:36,341 : INFO : expecting 5700 sentences, matching count from corpus used for vocabulary survey
2017-05-27 14:30:37,353 : INFO : PROGRESS: at 28.23% examples, 177496 words/s, in_qsize 16, out_qsize 0
2017-05-27 14:30:38,372 : INFO : PROGRESS: at 66.30% examples, 193880 words/s, in_qsize 16, out_qsize 0
2017-05-27 14:30:39,061 : INFO : worker thread finished; awaiting finish of 7 more threads
2017-05-27 14:30:39,062 : INFO : worker thread finished; awaiting finish of 6 more threads
2017-05-27 14:30:39,074 : INFO : worker thread finished; awaiting finish of 5 more threads
2017-05-27 14:30:39,115 : INFO : worker thread finished; awaiting finish of 4 more threads
2017-05-27 14:30:39,122 : INFO : worker thread finished; awaiting finish of 3 more threads
2017-05-27 14:30:39,132 : INFO : worker thread finished; awaiting finish of 2 more threads
2017-05-27 14:30:39,147 : INFO : worker thread finished; awaiting finish of 1 more threads
2017-05-27 14:30:39,154 : INFO : worker thread finished; awaiting finish of 0 more threads
2017-05-27 14:30:39,155 : INFO : training on 2410740 raw words (570746 effective words) took 2.8s, 203312 effective words/s
2017-05-27 14:30:39,158 : INFO : training model with 8 workers on 10545 vocabulary and 300 features, using sg=0 hs=0 sample=0.0001 negative=5 window=8
2017-05-27 14:30:39,159 : INFO : expecting 5700 sentences, matching count from corpus used for vocabulary survey
2017-05-27 14:30:40,168 : INFO : PROGRESS: at 37.74% examples, 222816 words/s, in_qsize 16, out_qsize 0
2017-05-27 14:30:41,177 : INFO : PROGRESS: at 77.55% examples, 223202 words/s, in_qsize 16, out_qsize 0
2017-05-27 14:30:41,605 : INFO : worker thread finished; awaiting finish of 7 more threads
2017-05-27 14:30:41,610 : INFO : worker thread finished; awaiting finish of 6 more threads
2017-05-27 14:30:41,614 : INFO : worker thread finished; awaiting finish of 5 more threads
2017-05-27 14:30:41,645 : INFO : worker thread finished; awaiting finish of 4 more threads
2017-05-27 14:30:41,670 : INFO : worker thread finished; awaiting finish of 3 more threads
2017-05-27 14:30:41,674 : INFO : worker thread finished; awaiting finish of 2 more threads
2017-05-27 14:30:41,682 : INFO : worker thread finished; awaiting finish of 1 more threads
2017-05-27 14:30:41,690 : INFO : worker thread finished; awaiting finish of 0 more threads
2017-05-27 14:30:41,692 : INFO : training on 2410740 raw words (569889 effective words) took 2.5s, 225457 effective words/s
2017-05-27 14:30:41,694 : INFO : training model with 8 workers on 10545 vocabulary and 300 features, using sg=0 hs=0 sample=0.0001 negative=5 window=8
2017-05-27 14:30:41,696 : INFO : expecting 5700 sentences, matching count from corpus used for vocabulary survey
2017-05-27 14:30:42,712 : INFO : PROGRESS: at 29.16% examples, 183182 words/s, in_qsize 15, out_qsize 0
2017-05-27 14:30:43,754 : INFO : PROGRESS: at 69.96% examples, 203560 words/s, in_qsize 15, out_qsize 0
2017-05-27 14:30:44,804 : INFO : PROGRESS: at 91.97% examples, 173787 words/s, in_qsize 14, out_qsize 0
2017-05-27 14:30:44,973 : INFO : worker thread finished; awaiting finish of 7 more threads
2017-05-27 14:30:44,989 : INFO : worker thread finished; awaiting finish of 6 more threads
2017-05-27 14:30:45,028 : INFO : worker thread finished; awaiting finish of 5 more threads
2017-05-27 14:30:45,061 : INFO : worker thread finished; awaiting finish of 4 more threads
2017-05-27 14:30:45,097 : INFO : worker thread finished; awaiting finish of 3 more threads
2017-05-27 14:30:45,101 : INFO : worker thread finished; awaiting finish of 2 more threads
2017-05-27 14:30:45,121 : INFO : worker thread finished; awaiting finish of 1 more threads
2017-05-27 14:30:45,125 : INFO : worker thread finished; awaiting finish of 0 more threads
2017-05-27 14:30:45,128 : INFO : training on 2410740 raw words (569903 effective words) took 3.4s, 166370 effective words/s
2017-05-27 14:30:45,131 : INFO : training model with 8 workers on 10545 vocabulary and 300 features, using sg=0 hs=0 sample=0.0001 negative=5 window=8
2017-05-27 14:30:45,132 : INFO : expecting 5700 sentences, matching count from corpus used for vocabulary survey
2017-05-27 14:30:46,152 : INFO : PROGRESS: at 11.26% examples, 79348 words/s, in_qsize 16, out_qsize 0
2017-05-27 14:30:47,153 : INFO : PROGRESS: at 27.52% examples, 85992 words/s, in_qsize 16, out_qsize 0
2017-05-27 14:30:48,166 : INFO : PROGRESS: at 66.47% examples, 130273 words/s, in_qsize 15, out_qsize 0
2017-05-27 14:30:49,061 : INFO : worker thread finished; awaiting finish of 7 more threads
2017-05-27 14:30:49,076 : INFO : worker thread finished; awaiting finish of 6 more threads
2017-05-27 14:30:49,088 : INFO : worker thread finished; awaiting finish of 5 more threads
2017-05-27 14:30:49,123 : INFO : worker thread finished; awaiting finish of 4 more threads
2017-05-27 14:30:49,144 : INFO : worker thread finished; awaiting finish of 3 more threads
2017-05-27 14:30:49,147 : INFO : worker thread finished; awaiting finish of 2 more threads
2017-05-27 14:30:49,152 : INFO : worker thread finished; awaiting finish of 1 more threads
2017-05-27 14:30:49,159 : INFO : worker thread finished; awaiting finish of 0 more threads
2017-05-27 14:30:49,160 : INFO : training on 2410740 raw words (570333 effective words) took 4.0s, 141860 effective words/s
2017-05-27 14:30:49,161 : INFO : training model with 8 workers on 10545 vocabulary and 300 features, using sg=0 hs=0 sample=0.0001 negative=5 window=8
2017-05-27 14:30:49,163 : INFO : expecting 5700 sentences, matching count from corpus used for vocabulary survey
2017-05-27 14:30:50,185 : INFO : PROGRESS: at 31.78% examples, 193530 words/s, in_qsize 15, out_qsize 0
2017-05-27 14:30:51,244 : INFO : PROGRESS: at 48.51% examples, 141817 words/s, in_qsize 15, out_qsize 0
2017-05-27 14:30:52,278 : INFO : PROGRESS: at 69.96% examples, 134399 words/s, in_qsize 16, out_qsize 0
2017-05-27 14:30:52,918 : INFO : worker thread finished; awaiting finish of 7 more threads
2017-05-27 14:30:52,936 : INFO : worker thread finished; awaiting finish of 6 more threads
2017-05-27 14:30:52,945 : INFO : worker thread finished; awaiting finish of 5 more threads
2017-05-27 14:30:52,976 : INFO : worker thread finished; awaiting finish of 4 more threads
2017-05-27 14:30:52,979 : INFO : worker thread finished; awaiting finish of 3 more threads
2017-05-27 14:30:52,984 : INFO : worker thread finished; awaiting finish of 2 more threads
2017-05-27 14:30:52,995 : INFO : worker thread finished; awaiting finish of 1 more threads
2017-05-27 14:30:52,998 : INFO : worker thread finished; awaiting finish of 0 more threads
2017-05-27 14:30:52,999 : INFO : training on 2410740 raw words (570031 effective words) took 3.8s, 148864 effective words/s
2017-05-27 14:30:53,000 : INFO : training model with 8 workers on 10545 vocabulary and 300 features, using sg=0 hs=0 sample=0.0001 negative=5 window=8
2017-05-27 14:30:53,002 : INFO : expecting 5700 sentences, matching count from corpus used for vocabulary survey
2017-05-27 14:30:54,024 : INFO : PROGRESS: at 34.48% examples, 202424 words/s, in_qsize 15, out_qsize 0
2017-05-27 14:30:55,035 : INFO : PROGRESS: at 68.58% examples, 201499 words/s, in_qsize 15, out_qsize 0
2017-05-27 14:30:56,010 : INFO : worker thread finished; awaiting finish of 7 more threads
2017-05-27 14:30:56,017 : INFO : worker thread finished; awaiting finish of 6 more threads
2017-05-27 14:30:56,048 : INFO : PROGRESS: at 96.89% examples, 183861 words/s, in_qsize 5, out_qsize 1
2017-05-27 14:30:56,049 : INFO : worker thread finished; awaiting finish of 5 more threads
2017-05-27 14:30:56,071 : INFO : worker thread finished; awaiting finish of 4 more threads
2017-05-27 14:30:56,084 : INFO : worker thread finished; awaiting finish of 3 more threads
2017-05-27 14:30:56,099 : INFO : worker thread finished; awaiting finish of 2 more threads
2017-05-27 14:30:56,101 : INFO : worker thread finished; awaiting finish of 1 more threads
2017-05-27 14:30:56,104 : INFO : worker thread finished; awaiting finish of 0 more threads
2017-05-27 14:30:56,104 : INFO : training on 2410740 raw words (570328 effective words) took 3.1s, 184129 effective words/s
2017-05-27 14:30:56,105 : INFO : training model with 8 workers on 10545 vocabulary and 300 features, using sg=0 hs=0 sample=0.0001 negative=5 window=8
2017-05-27 14:30:56,107 : INFO : expecting 5700 sentences, matching count from corpus used for vocabulary survey
2017-05-27 14:30:57,134 : INFO : PROGRESS: at 33.13% examples, 197730 words/s, in_qsize 15, out_qsize 0
2017-05-27 14:30:58,140 : INFO : PROGRESS: at 69.96% examples, 206423 words/s, in_qsize 15, out_qsize 0
2017-05-27 14:30:58,876 : INFO : worker thread finished; awaiting finish of 7 more threads
2017-05-27 14:30:58,883 : INFO : worker thread finished; awaiting finish of 6 more threads
2017-05-27 14:30:58,889 : INFO : worker thread finished; awaiting finish of 5 more threads
2017-05-27 14:30:58,937 : INFO : worker thread finished; awaiting finish of 4 more threads
2017-05-27 14:30:58,949 : INFO : worker thread finished; awaiting finish of 3 more threads
2017-05-27 14:30:58,953 : INFO : worker thread finished; awaiting finish of 2 more threads
2017-05-27 14:30:58,960 : INFO : worker thread finished; awaiting finish of 1 more threads
2017-05-27 14:30:58,967 : INFO : worker thread finished; awaiting finish of 0 more threads
2017-05-27 14:30:58,968 : INFO : training on 2410740 raw words (570312 effective words) took 2.9s, 199922 effective words/s
2017-05-27 14:30:58,969 : INFO : training model with 8 workers on 10545 vocabulary and 300 features, using sg=0 hs=0 sample=0.0001 negative=5 window=8
2017-05-27 14:30:58,970 : INFO : expecting 5700 sentences, matching count from corpus used for vocabulary survey
2017-05-27 14:30:59,991 : INFO : PROGRESS: at 32.86% examples, 198045 words/s, in_qsize 16, out_qsize 0
2017-05-27 14:31:00,993 : INFO : PROGRESS: at 68.23% examples, 201443 words/s, in_qsize 16, out_qsize 0
2017-05-27 14:31:01,881 : INFO : worker thread finished; awaiting finish of 7 more threads
2017-05-27 14:31:01,888 : INFO : worker thread finished; awaiting finish of 6 more threads
2017-05-27 14:31:01,907 : INFO : worker thread finished; awaiting finish of 5 more threads
2017-05-27 14:31:01,922 : INFO : worker thread finished; awaiting finish of 4 more threads
2017-05-27 14:31:01,941 : INFO : worker thread finished; awaiting finish of 3 more threads
2017-05-27 14:31:01,948 : INFO : worker thread finished; awaiting finish of 2 more threads
2017-05-27 14:31:01,955 : INFO : worker thread finished; awaiting finish of 1 more threads
2017-05-27 14:31:01,961 : INFO : worker thread finished; awaiting finish of 0 more threads
2017-05-27 14:31:01,962 : INFO : training on 2410740 raw words (570826 effective words) took 3.0s, 191072 effective words/s

最后可視化評論分類效果,實現代碼如下所示:

from matplotlib import pyplot as pltlabel= data_bi['Class'].ravel()
values = data_bi[['PosSim' , 'NegSim']].valuesplt.scatter(values[:,0], values[:,1], c=label, alpha=0.4)
plt.show()

效果如下所示:

從上圖中可以看到,好評與差評基本上可以通過一條直線區分開(藍色為差評,紅色為好評)

該方法與傳統思路完全不同,沒有使用詞頻率,情感詞等特征,其優點有:

  • 將數據集映射到了極低維度的空間,只有二維
  • 一種無監督的學習方法,不需要對原始訓練數據進行標注
  • 具有普適性,在其他領域也可以用這種方法,只需要先找出該領域極其正和極其負的方法,將其與所有待識別的數據通過doc2vec轉化為向量計算距離即可

總結

以上是生活随笔為你收集整理的自然语言处理:网购商品评论情感判定的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

亚洲国产欧美在线人成大黄瓜 | av九九九 | 亚洲免费在线观看视频 | 手机av网站 | 国产日韩高清在线 | 成人午夜电影免费在线观看 | 在线中文视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产精品2区 | 国产精品一区二区在线免费观看 | 日韩欧美一区二区三区在线 | 久久一本综合 | 欧美日韩免费网站 | 丁香婷婷综合网 | 91精品国产一区二区三区 | 亚洲国产精品成人va在线观看 | 国产中文字幕久久 | 国产精品久久久久aaaa | www.伊人网 | 亚洲激情六月 | 久久a国产 | 国产亚洲综合性久久久影院 | 欧美日韩视频精品 | 超碰在线亚洲 | 亚洲国产日韩欧美在线 | 国产xxxxx在线观看 | 免费看的黄色录像 | 婷婷中文字幕在线观看 | 日韩特黄一级欧美毛片特黄 | 99精品小视频 | 色wwwww | 国产一区二区精品久久 | 麻豆果冻剧传媒在线播放 | 91av短视频 | 成年人在线免费看片 | 欧美伦理电影一区二区 | 一区二区三区四区在线免费观看 | 成人av免费在线 | 五月婷婷色丁香 | 欧美性生爱 | 成人永久视频 | 激情校园亚洲 | 国产成人精品一区二区三区福利 | 中文字幕激情 | 欧美日韩一区二区三区在线观看视频 | 欧美性久久久久久 | 国产午夜精品一区二区三区欧美 | 国产成人精品一区二区三区在线观看 | 在线高清av | 色亚洲网 | 国产一区在线免费观看视频 | 在线观看日韩免费视频 | 日本午夜在线亚洲.国产 | 成人av网站在线 | 成人污视频在线观看 | 高清中文字幕 | 国产精品久久久久久久久久久杏吧 | 日韩www在线 | 最新日韩电影 | 亚洲综合最新在线 | 九热在线 | 日本少妇久久久 | 国产精品久久久久9999 | 天天天天爽| 狠狠操狠狠干天天操 | 久久电影日韩 | 日韩网站在线免费观看 | 天天爽夜夜爽人人爽一区二区 | 欧美乱熟臀69xxxxxx | 91在线最新 | 97精品国自产拍在线观看 | 91久久在线观看 | 国产精品久久久久久一区二区 | 深夜激情影院 | 天无日天天操天天干 | 精品国内 | 日韩精品一区电影 | 在线中文字幕观看 | 伊人影院得得 | 国产99久久精品 | 久久久久久久网站 | av中文字幕在线免费观看 | 日韩在线观看视频中文字幕 | 欧美亚洲成人免费 | 欧美最猛性xxxxx免费 | 欧美久久久久久久久久久久久 | 免费看国产曰批40分钟 | 午夜久久久久久久久久影院 | 成人网页在线免费观看 | 91大神电影 | 在线a视频 | 欧美成人91 | 久久五月精品 | 综合激情久久 | 国产精品免费视频久久久 | 91视频3p| 亚洲专区视频在线观看 | 最新超碰 | 黄色午夜| 日韩视频免费观看高清完整版在线 | 丝袜精品视频 | 欧美 日韩 国产 中文字幕 | 99视频网址 | 一区二区视频在线观看免费 | 福利视频 | 九九爱免费视频在线观看 | 国产精品自拍在线 | 99re久久资源最新地址 | 欧洲精品二区 | www看片网站 | 色com| 久久久久黄 | 国产精品久久久久久影院 | 久久精彩免费视频 | 97在线观视频免费观看 | 久久人人爽人人爽人人片 | 伊甸园av在线 | 亚洲精品影视 | 国产欧美最新羞羞视频在线观看 | 日韩区欠美精品av视频 | 日本黄色免费播放 | 国产精品久久人 | 麻豆免费视频网站 | 亚洲www天堂com | 7777精品伊人久久久大香线蕉 | 日韩夜夜爽 | 国产很黄很色的视频 | 久久久久久久精 | 久久男人免费视频 | 成年人免费观看在线视频 | 激情五月五月婷婷 | 日本最新中文字幕 | 在线播放国产精品 | 亚洲一区二区视频 | 日日干狠狠操 | 国产短视频在线播放 | 日韩三级不卡 | 天天射天天操天天干 | 久久经典视频 | 一区二区欧美日韩 | 99国产精品久久久久久久久久 | 亚洲欧美在线视频免费 | 免费在线观看黄网站 | 亚洲成av人片在线观看www | 日b视频在线观看网址 | 久久不卡电影 | 日韩电影在线观看中文字幕 | 中文字幕国产视频 | 99视频免费播放 | 国产一区二区免费在线观看 | 国产精品久久久久久久毛片 | 五月婷婷六月丁香激情 | 午夜久久久久久久久久久 | 久久99热这里只有精品国产 | 色婷婷狠狠五月综合天色拍 | 久久精品视频网站 | 中文字幕免费观看视频 | 日韩色中色 | 91麻豆精品国产91久久久更新时间 | 激情丁香久久 | 国产亚洲精品久久久久久久久久久久 | 欧美经典久久 | 深夜免费网站 | 在线欧美小视频 | 国产精华国产精品 | 最近字幕在线观看第一季 | 在线看一区二区 | 最近中文字幕视频完整版 | 亚洲视屏一区 | 国产精品福利一区 | ww视频在线观看 | 在线天堂日本 | 日韩成人精品一区二区三区 | 国产免费视频一区二区裸体 | 超碰人人99| 日韩一二三在线 | 五月婷婷六月丁香在线观看 | 免费看短 | 波多野结衣视频一区二区三区 | 99视频国产精品免费观看 | www色片| 国产在线精品视频 | 亚洲国产成人高清精品 | 中文字幕在线影视资源 | 久久午夜网 | 日本在线视频网址 | 99re在线视频观看 | 久久久人 | 国产精品久久久一区二区三区网站 | 国精产品999国精产 久久久久 | 国产黄色大片 | 欧美综合在线视频 | 国产亚洲aⅴaaaaaa毛片 | 欧洲亚洲激情 | 国产91aaa | 国产亚洲情侣一区二区无 | 精品欧美日韩 | 亚洲天堂网在线播放 | av免费在线播放 | 在线亚洲午夜片av大片 | 中文字幕永久 | 久久视频网| 不卡电影免费在线播放一区 | 黄色1级毛片 | 免费视频网 | 色婷婷久久久综合中文字幕 | 在线a视频免费观看 | 国产玖玖精品视频 | 在线免费观看成人 | 久久再线视频 | 97色在线视频 | 九九热中文字幕 | 日本在线视频一区二区三区 | 久香蕉| 久久免费视频7 | 国产主播99| 中文字幕一区二区三区在线观看 | 91精品视频一区 | 亚洲日本精品 | 91精品一区二区三区蜜桃 | 欧美日韩一区三区 | 狠狠干狠狠插 | 日韩亚洲国产中文字幕 | 91精品久久香蕉国产线看观看 | 国产亚洲人| 狠狠狠狠狠狠天天爱 | 午夜性色| 国产精品一区二区三区在线看 | 中文字幕在线影院 | 精品二区视频 | 国产大尺度视频 | 天天干天天操天天入 | 国产精品久久久电影 | 香蕉在线视频观看 | 国产精品久久一区二区三区, | 丁香六月激情婷婷 | 91成人在线免费观看 | 亚洲专区路线二 | 中文字幕精品www乱入免费视频 | 午夜91在线 | 欧美国产在线看 | 天天干天天操天天做 | www.色的 | 国产午夜精品久久久久久久久久 | 99久视频| 日韩精品一区二区免费视频 | 中文字幕一区二区三区久久蜜桃 | 91人人视频在线观看 | 24小时日本在线www免费的 | 亚洲精品美女在线观看播放 | 国产在线 一区二区三区 | 久久久久久久久久久久av | 久久久久五月天 | 欧美日韩国产精品一区 | 日韩在线观看你懂的 | 国产91精品一区二区麻豆亚洲 | 99精彩视频 | 欧美日韩综合在线观看 | 免费在线色电影 | 91九色在线 | www.97视频| 狠狠色丁香婷婷综合久久片 | 亚洲精品国产精品99久久 | 欧美日韩3p | 日韩免费观看高清 | 99久久国产免费看 | 中文字幕日本在线观看 | 久久成人亚洲欧美电影 | 精品久久一区二区 | 最新av在线播放 | 波多野结衣电影一区二区 | 五月婷婷综合久久 | 国产 日韩 欧美 自拍 | 免费高清在线观看电视网站 | 中文字幕久久精品一区 | 色资源在线 | 国产精品99久久久久久武松影视 | 亚洲精品美女久久久 | 国产精品国产亚洲精品看不卡15 | 国产色网站 | 亚洲欧美综合 | 精品福利视频在线 | 人人涩 | 深爱激情亚洲 | 国产精品久久久久久爽爽爽 | 综合色中色 | 五月婷婷综合在线观看 | 999久久国产精品免费观看网站 | 亚洲激情视频在线 | 最近更新好看的中文字幕 | 天天摸天天干天天操天天射 | 亚洲成人av在线播放 | 在线免费看片 | 中文字幕免费高清在线观看 | 日本xxxxav | 国产福利91精品一区二区三区 | 五月天电影免费在线观看一区 | 人人爽人人看 | 国产一区在线视频播放 | 黄色网大全| 黄色在线观看免费网站 | 久久久久久久久网站 | 99视频在线免费观看 | 国产精品久久久久久久久免费 | 婷婷五天天在线视频 | 欧美最爽乱淫视频播放 | 久久图| 五月婷婷在线观看视频 | 欧美另类v | 免费人成在线观看网站 | 国产麻豆精品传媒av国产下载 | 国产女教师精品久久av | 国产一区二区三区视频在线 | 99精品视频播放 | av一级久久 | 91av视频在线免费观看 | 9在线观看免费高清完整版在线观看明 | 黄色特一级 | 丁香婷五月 | 你操综合| 亚洲综合色视频在线观看 | 在线观看av的网站 | 2024国产精品视频 | 国产中文字幕91 | 超碰官网 | 久久香蕉国产 | 一区二区三区在线观看免费 | 国产成人av一区二区三区在线观看 | 天天综合色天天综合 | 国产亚洲精品中文字幕 | 久久精品久久99 | 国产美女视频免费 | 99久久99视频 | 免费看的黄色片 | 国产精品国产亚洲精品看不卡15 | 欧美精品一区二区蜜臀亚洲 | 欧美日韩一级久久久久久免费看 | 99激情网| 在线观看黄色免费视频 | 天天摸天天舔天天操 | 91视频首页 | 天堂在线视频中文网 | 成片免费观看视频999 | 国产日产精品一区二区三区四区 | 久久男人影院 | 日韩久久午夜一级啪啪 | 天天天天爽| 国产精品无av码在线观看 | 一区二区视频在线免费观看 | 国产剧情一区在线 | se婷婷| 亚洲欧洲精品一区二区 | 91免费观看国产 | 91免费试看 | 天天天天色射综合 | 日韩久久久久久久久 | 又黄又爽又湿又无遮挡的在线视频 | 尤物一区二区三区 | 国产无遮挡又黄又爽在线观看 | 黄色大片日本免费大片 | 精品视频在线视频 | 久久歪歪| 99在线高清视频在线播放 | 久久国产精品久久国产精品 | 丁香视频 | 亚洲综合色激情五月 | 免费网站观看www在线观看 | 在线免费观看羞羞视频 | 青青河边草免费直播 | 欧美大片www | 九九免费在线观看视频 | 久久九九免费视频 | 成年人天堂com | 91成人网在线 | 丁香五香天综合情 | 国外成人在线视频网站 | 99精品国产亚洲 | 国产成人一区二区三区影院在线 | 蜜臀av.com| 国产精品激情偷乱一区二区∴ | 男女免费视频观看 | 一区二区三区不卡在线 | 国产精品一区二区三区四区在线观看 | 国产一区欧美日韩 | 成人在线视频一区 | 男女激情免费网站 | 国产一区二区三区视频在线 | 亚洲免费av一区二区 | 亚洲经典中文字幕 | 青草视频网 | 久久久久久久国产精品 | 成人免费观看大片 | 日b黄色片| 国产视频一区在线免费观看 | 狠狠色噜噜狠狠狠合久 | 亚洲免费av片 | 九九九热精品免费视频观看网站 | 亚洲精品国偷自产在线91正片 | 欧美午夜精品久久久久久浪潮 | 91超碰免费在线 | 久久国产免| 亚洲在线免费视频 | 久久这里只有精品视频99 | 日韩免费在线观看 | 亚洲精品一区二区在线观看 | 欧美不卡视频在线 | 欧美日韩在线电影 | 五月开心婷婷 | 久久久久亚洲国产精品 | 欧洲色吧| 国产精品毛片一区二区在线 | 国产成人免费在线观看 | 国产精品网红直播 | av在线播放快速免费阴 | 三级黄色理论片 | 婷婷深爱五月 | 精品国模一区二区 | 日韩在线资源 | 日韩精品在线免费播放 | 亚洲视频综合在线 | 久久综合偷偷噜噜噜色 | 午夜美女wwww | 日韩啪视频 | 精品久久久久国产免费第一页 | 日韩精品无码一区二区三区 | 福利视频导航网址 | 国产剧情在线一区 | 日日夜夜精品免费视频 | 黄色一区三区 | 中中文字幕av在线 | 成人免费观看完整版电影 | 久久久一本精品99久久精品 | 激情黄色一级片 | 日韩视频一区二区三区在线播放免费观看 | 国产精品免费观看网站 | 偷拍精偷拍精品欧洲亚洲网站 | 国内视频在线 | 亚洲综合最新在线 | 精品亚洲va在线va天堂资源站 | 亚洲精品福利在线观看 | 女人18毛片90分钟 | 激情偷乱人伦小说视频在线观看 | 久久久久视 | 亚洲五月| 免费观看成人 | 亚洲国产三级在线 | 久久露脸国产精品 | 在线观看免费色 | 人人爽人人爽人人片 | 欧美精品你懂的 | 超碰国产在线 | 岛国av在线不卡 | 日韩影视精品 | 欧美一级淫片videoshd | 尤物97国产精品久久精品国产 | 99久久激情视频 | 久久久久一区二区三区 | 四虎成人免费观看 | 视频国产 | 日韩国产在线观看 | 成人作爱视频 | 中文字幕在线播放第一页 | av成人免费在线 | 国产小视频91 | 色在线高清 | 欧美日韩高清不卡 | 一区二区欧美激情 | 狠狠狠色丁香婷婷综合激情 | 久久久久国产精品午夜一区 | 日韩三级不卡 | 五月天色婷婷丁香 | 亚洲精品成人av在线 | 国产亚洲精品久久 | 麻花传媒mv免费观看 | 久久国产剧场电影 | 精品在线播放 | 久久亚洲美女 | 91麻豆精品国产午夜天堂 | 中文字幕视频在线播放 | 午夜视频亚洲 | 中文字幕成人在线 | 毛片网站在线观看 | 黄色免费网站 | 国产专区免费 | 亚洲午夜精品一区二区三区电影院 | 国产精品视频久久久 | www操操操 | 国产精品1区2区3区 久久免费视频7 | 国产精品美女久久久免费 | 97在线免费视频 | 九九亚洲精品 | 探花视频免费在线观看 | 在线观看一级片 | 激情六月婷婷久久 | 丁香午夜| 久久免费福利 | 免费精品国产 | 天天天插 | 成人黄色电影在线 | 激情欧美日韩一区二区 | 成年人视频在线免费 | av在线免费在线观看 | 精品一区 精品二区 | 国产精品美女久久久久久免费 | 国产亚洲一级高清 | 最近中文字幕高清字幕免费mv | 黄色a在线 | 精品国产精品久久一区免费式 | 欧美精品乱码99久久影院 | 国产精品久久久久久久久久久久午 | 亚洲精品美女免费 | 极品嫩模被强到高潮呻吟91 | 亚洲精品电影在线 | 欧美日韩中文视频 | 亚洲男男gⅴgay双龙 | 久久激情视频 久久 | 国产美女在线免费观看 | 伊人天堂av | 久久久资源 | 久久精品视频播放 | 中文字幕在线免费97 | 在线影院 国内精品 | 日日干av| 亚洲欧洲在线视频 | 亚洲国产精品一区二区尤物区 | 免费av网站观看 | 婷婷丁香激情综合 | 成年人国产在线观看 | 亚洲人在线7777777精品 | 久久视频在线免费观看 | 探花视频免费在线观看 | 久久99视频免费观看 | 黄色国产精品 | 国产91影院| 99久久99精品| 美女黄频在线观看 | 91成人精品一区在线播放 | 99久久国产免费看 | 992tv在线观看 | 日韩 国产| 免费手机黄色网址 | 婷婷综合成人 | 天天操天天射天天添 | 99久久久久久久久 | 中文字幕中文字幕在线一区 | 色婷婷视频在线观看 | 久久精品99国产精品日本 | 国产免费又爽又刺激在线观看 | 91视频啪 | 91.dizhi永久地址最新 | 亚洲视频专区在线 | 免费久久片 | wwwwww国产 | 福利视频网站 | 九九三级毛片 | 国产亚洲视频在线免费观看 | 久久成人亚洲欧美电影 | 91av九色| 天堂va在线高清一区 | 丝袜美腿av| 在线观看中文字幕第一页 | 波多野结衣久久资源 | 久久99九九99精品 | 91黄色影视 | 性色va| 99视频在线观看免费 | 国产中文字幕在线视频 | 久久天天躁狠狠躁夜夜不卡公司 | 国产91成人在在线播放 | 99精品久久精品一区二区 | 日本性生活免费看 | 中文字幕免费一区二区 | 一级免费av | 欧美男男激情videos | 精品伦理一区二区三区 | 97操碰 | 国产最新视频在线 | 97人人网| 色偷偷人人澡久久超碰69 | 国产精品麻豆果冻传媒在线播放 | 九九视频这里只有精品 | 人人射网站 | 欧美福利网站 | 91麻豆视频 | www.五月天婷婷 | 免费成人黄色片 | 中文字幕中文字幕在线一区 | 日韩高清久久 | 国产 日韩 欧美 自拍 | 国产午夜精品理论片在线 | 不卡av在线免费观看 | 九九九在线观看 | 综合久久五月天 | 欧美二区在线播放 | 国产精品美女在线观看 | 免费h在线观看 | 午夜精品久久久久久久久久久久久久 | av资源中文字幕 | 天天操天天操天天操天天操天天操天天操 | 久草在线视频在线观看 | 91在线网址 | 中文字幕在线一二 | 中文字幕av网站 | 蜜桃视频色 | 久草视频网 | 精品国内自产拍在线观看视频 | 五月婷综合 | 精品美女久久久久久免费 | 色多多污污在线观看 | 国产精品第一 | 91麻豆视频| 久久久久久久久久久精 | 久久激情五月婷婷 | 五月开心六月婷婷 | 最近免费中文字幕大全高清10 | 国产日韩欧美在线免费观看 | 精品一区二区三区久久 | 日韩理论片中文字幕 | 国产99久久精品一区二区永久免费 | 国产精品成人在线 | 久草av在线播放 | 97av在线| 欧美极品一区二区三区 | 亚洲永久免费av | 久久国产欧美日韩 | 日本三级香港三级人妇99 | 在线观看亚洲精品 | 日韩高清在线一区 | 亚洲精品午夜久久久久久久久久久 | 国产手机精品视频 | 亚洲欧洲一区二区在线观看 | 成人在线观看你懂的 | 亚州av网站大全 | 亚洲精品乱码久久久久久高潮 | 色综合欧洲 | 久久婷婷色综合 | 天海翼一区二区三区免费 | 精品久久久久久国产91 | 人人澡澡人人 | 999久久久久久久久6666 | 国产精品系列在线播放 | 国产精品福利一区 | 少妇bbr搡bbb搡bbb | 人人爽人人澡人人添人人人人 | 久久伊人爱 | 日韩精品免费在线观看视频 | 日本久久精| 狠狠婷婷 | 国产探花视频在线播放 | 91丨九色丨蝌蚪丨对白 | 国产视频资源在线观看 | 久久激情视频 久久 | 免费a视频 | 日本久久中文字幕 | 丁香花在线视频观看免费 | 国产99久久久久久免费看 | 国产日韩在线看 | 国产精品99久久久久 | 久草在线视频国产 | 天天色天天爱天天射综合 | 日韩精品在线播放 | 久久久久亚洲精品 | 天天玩天天操天天射 | 五月天激情开心 | 日本公乱妇视频 | 色 免费观看 | 天堂av在线网站 | 五月婷香蕉久色在线看 | 精品一区二区三区四区在线 | www亚洲国产 | 蜜臀久久99精品久久久无需会员 | 久久激情视频 久久 | 麻豆高清免费国产一区 | 欧美午夜久久久 | 色综合激情久久 | 婷婷五月情 | 亚洲黄色高清 | 欧美日韩视频免费看 | 国产丝袜美腿在线 | 日韩在线一级 | 久久99亚洲精品久久 | 国产精品久久久久久一区二区 | 免费国产黄线在线观看视频 | 97成人在线观看视频 | 中文字幕第一页在线播放 | 操操操av | 人人要人人澡人人爽人人dvd | 亚洲国产网站 | 日韩在线免费 | 狠狠色狠狠色综合系列 | 黄色一级在线免费观看 | 97超碰人人澡人人 | 五月婷婷综合网 | 久久艹欧美 | 奇米影视8888 | 亚洲精品小区久久久久久 | av免费看在线 | 视频在线观看国产 | 国产精品九九久久久久久久 | 美女视频网站久久 | 久久天天躁狠狠躁亚洲综合公司 | 亚洲精品456在线播放第一页 | 超碰人人草人人 | 又黄又爽免费视频 | 丁香国产视频 | 夜夜干夜夜 | 亚洲天天在线日亚洲洲精 | 韩日电影在线观看 | 免费男女羞羞的视频网站中文字幕 | 99免费视频 | 免费看黄视频 | 久久免视频 | 91综合久久一区二区 | 免费av大片| 黄色小说免费观看 | 极品国产91在线网站 | 99免费看片 | 日韩二区在线播放 | 亚洲电影一级黄 | 欧美性黑人 | 亚洲手机天堂 | 最新国产在线 | 西西4444www大胆无视频 | 在线天堂中文在线资源网 | 中文字幕丝袜 | 91av手机在线观看 | 婷婷在线免费视频 | 精品久久视频 | 91亚洲精品久久久中文字幕 | 丁香六月婷婷 | 国产成人性色生活片 | 国产美女视频一区 | 丁香六月婷婷 | 久久99久久久久久 | a精品视频| 亚洲精品在线电影 | 国产精品美女久久久久久久 | 狠狠操操 | 日韩精品一区电影 | 久久精品久久精品久久精品 | 日韩欧美国产精品 | 激情综合五月 | 日韩精选在线 | 99免费在线播放99久久免费 | 美女网站在线看 | 亚洲资源视频 | 99久久99久国产黄毛片 | 在线观看日韩精品视频 | 日韩av电影免费在线观看 | 国产91在线观看 | 国产精品日韩久久久久 | 久久久久久久久久久久久久免费看 | 国产精品18久久久久久久久 | 成人蜜桃视频 | 亚州精品天堂中文字幕 | 婷婷在线免费 | 97超碰总站 | 亚洲黄色精品 | 999国内精品永久免费视频 | 天天色天天艹 | 国产精品高潮呻吟久久av无 | 精品国产视频在线观看 | 婷婷久久国产 | 日韩理论片在线观看 | 免费看片网站91 | 亚洲 欧美 日韩 综合 | 91亚洲精品乱码久久久久久蜜桃 | 成人一级片视频 | 国产福利在线免费观看 | 少妇激情久久 | 国产精品乱码一区二三区 | 亚洲天堂网视频在线观看 | 国产在线观看二区 | www黄色av | 狠狠88综合久久久久综合网 | 超碰97成人 | 国产高清视频色在线www | 久草在线在线精品观看 | 丁香五月缴情综合网 | 天天综合狠狠精品 | 久章草在线观看 | 美女国产精品 | a天堂免费 | 国产伦理精品一区二区 | 在线免费av播放 | 一区二区av| 日韩精品一区二 | 久久综合狠狠综合 | 国产精品一区二区久久精品爱微奶 | 久久精品女人毛片国产 | 成人黄色电影在线观看 | 久久久久久久久久网站 | 亚洲综合射 | 婷婷国产v亚洲v欧美久久 | 亚洲黄色高清 | 在线视频日韩精品 | 97视频免费在线看 | 天天操天天玩 | 成 人 黄 色 免费播放 | 久久久网 | 国产中文字幕在线观看 | 国产视频欧美视频 | 亚洲一区二区三区精品在线观看 | 成人av在线观 | 久久久久久久久久国产精品 | 精品一区精品二区 | 日韩深夜在线观看 | 午夜精品三区 | 国产午夜精品在线 | 成人午夜精品 | 久久久一本精品99久久精品 | 日韩va欧美va亚洲va久久 | av久久在线 | 日日夜夜免费精品 | 婷婷激情网站 | 亚洲理论视频 | 日韩理论影院 | 久久精品国产v日韩v亚洲 | 亚洲国产精品va在线看黑人动漫 | 国产午夜一区 | 91亚洲精品国偷拍 | 天天综合网入口 | 成年人国产在线观看 | av免费在线观看网站 | 人人网av | 久久99精品国产99久久 | 欧美五月婷婷 | 婷婷国产v亚洲v欧美久久 | 日韩天天操 | wwwav视频| 国产又黄又硬又爽 | 成人黄色小说视频 | 欧美大片在线看免费观看 | 搡bbbb搡bbb视频 | 日韩电影在线观看一区 | 日本精品视频一区二区 | 亚洲人成人99网站 | 97电影在线观看 | 婷婷色综合色 | 日韩高清 一区 | 国产69久久久欧美一级 | 99久久精品电影 | 免费下载高清毛片 | 一区二区三区电影大全 | 国产手机视频在线 | www.五月天婷婷 | 国产精品岛国久久久久久久久红粉 | 日韩电影精品 | 国内精品久久天天躁人人爽 | 中文字幕在线乱 | 色网站国产精品 | 午夜视频黄 | 人人草人 | 午夜精品一区二区三区免费 | 99久久久久免费精品国产 | 一级黄色免费 | 97香蕉超级碰碰久久免费软件 | 午夜黄色影院 | 国产免费美女 | 亚洲欧美观看 | 麻豆av一区二区三区在线观看 | 日日成人网 | 国产精品自产拍 | 狠狠久久 | 国产一区二区三区高清播放 | 精品久久久成人 | 成人福利av| 中文字幕在线观看免费高清完整版 | 九九久久久久久久久激情 | 精品视频在线免费 | 黄色性av| 国产精品av在线免费观看 | 在线观看小视频 | 亚洲高清在线 | 美女av在线免费 | 国产99久久 | 激情综合亚洲 | 亚洲精品黄色 | 香蕉视频在线免费看 | 狠狠狠色丁香婷婷综合久久五月 | 亚洲黄在线观看 | 天天操天天色综合 | 日韩精品大片 | 欧美一区二区在线 | 国内外成人免费在线视频 | 国产九九九九九 | 中文在线字幕观看电影 | 日韩免费高清在线 | 中文字幕第一页在线 | 色偷偷av男人天堂 | 久久影院亚洲 | 偷拍久久久 | 婷婷av资源| 免费在线观看毛片网站 | 在线亚洲午夜片av大片 | 国产精品专区在线观看 | 国产精品你懂的在线观看 | 国产精品porn | 欧美日韩在线电影 | 免费国产在线精品 | 久久午夜免费观看 | 国产 在线 日韩 | 国产精品毛片一区二区 | 免费看成人av | 日本高清久久久 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 午夜性福利 | 亚洲欧美视频在线播放 | 欧美韩国在线 | 伊人热 | 久要激情网 | 天天做天天爱天天爽综合网 | 久久免费福利视频 | 久章草在线 | 成人综合日日夜夜 | 国产亚洲精品女人久久久久久 | 一区二区三区在线免费播放 | 91桃花视频 | 欧美视屏一区二区 | www.黄色 | 米奇狠狠狠888 | 黄色成人在线观看 | 青青草视频精品 | 久久久这里有精品 | 午夜久久久久久久 | 91在线视频播放 | 国产福利精品在线观看 | 日韩在线国产精品 | 最近2019年日本中文免费字幕 | av片子在线观看 | 999日韩| 久久久www成人免费毛片 | 国产午夜精品一区二区三区嫩草 | 成人久久18免费网站麻豆 | 夜夜摸夜夜爽 | 成人h电影在线观看 | 在线免费高清一区二区三区 | 一区二区精| 成年人免费在线 | 超碰97国产在线 | 亚洲爱爱视频 | 色狠狠久久av五月综合 | 亚洲精品在线观 | 伊人影院得得 | 天天操天天干天天操天天干 | 国产精品高潮久久av | 狠狠狠狠狠狠狠狠 | 国产高清在线a视频大全 | www色片| 中文资源在线播放 | 超碰在线个人 | 伊人一级 | 国产成人一区二区精品非洲 | 久久精品小视频 | 亚洲国产剧情av | 久久精品亚洲精品国产欧美 | av大全在线免费观看 | 特级a毛片| 一区二区三区韩国免费中文网站 | 五月婷婷六月综合 | 免费麻豆网站 | 日韩欧美在线观看一区二区 | 狠狠久久| 日韩丝袜在线观看 | 亚洲欧美经典 | 日韩成人精品 | 久久综合精品国产一区二区三区 | 黄色片免费电影 | 99成人精品 | 婷婷综合影院 | 日本久久久亚洲精品 | 久久久久女人精品毛片九一 | 国产护士hd高朝护士1 | 中文在线√天堂 | 久久久久久蜜桃一区二区 | 成人在线视频免费看 | 国产视频每日更新 | 欧美日韩国产综合一区二区 | 久久人人看| 欧美成人影音 | 久久精品国产精品亚洲精品 | 精品视频在线观看 | 欧美日韩精品电影 | 国产三级午夜理伦三级 | 国产精品久久网站 | 日韩精品极品视频 | av电影在线免费观看 | 免费91麻豆精品国产自产在线观看 | 中文字幕日本在线观看 | 国产精品永久免费在线 | 麻豆果冻剧传媒在线播放 | 国产亚洲精品久久久网站好莱 | 久久成熟| 午夜 久久 tv | 欧美韩国日本在线 | 国产理论一区二区三区 | av在线电影播放 | www.久久色 |