Jizhi Datasets

电影好评与差评内容分析数据集

views 956downloads 75Size: 0.95Format: XLSX11/16/2024

Overview

数据集概述
本数据集是一个专注于电影评论情感分析的高质量语料资源,分为两个独立的Excel表格:电影差评内容数据集电影好评内容数据集。每个表格包含用户对电影的详细评价文本及其对应的分词和拼音信息。数据集适用于情感分析、自然语言处理(NLP)、文本分类等任务,为研究电影评论的情感倾向、语言表达特点提供了坚实的基础。

数据格式
数据集以Excel表格格式(.xlsx)提供,包含以下字段:

  • id:每条评论的唯一标识符,便于索引和管理。
  • 电影差评(好评)内容:电影评论的原始中文文本,详细描述用户对电影的观看感受。
  • 内容分词:对评论内容进行的分词结果,词与词之间使用 | 分割,便于进一步的语义分析和特征提取。
  • 中文拼音:评论内容按拼音转写的结果,词与词之间使用 } 分割,为拼音相关的任务提供支持。

数据特点

  1. 情感多样性:包含了用户对电影的正向和负向情感表达,覆盖广泛的情感极性。
  2. 结构化信息:评论文本提供了分词和拼音两种结构化表示,便于基于词级别或音节级别的分析任务。
  3. 语言丰富性:评论内容来源多样,包含了不同类型用户的语言表达特点,适合多层次的文本分析。

应用场景

  1. 情感分析:用于训练情感分类模型,区分电影评论中的好评与差评。
  2. 文本特征提取:借助分词字段进行关键词提取、主题建模等任务,了解评论中的常见主题。
  3. 语音识别与拼音处理:基于拼音字段的音节特征,可应用于语音合成和拼音输入法优化等领域。
  4. 电影评价趋势分析:分析电影评论中的情感变化趋势,探索电影受欢迎程度和用户关注点。

数据特点

  • 数据集分为好评与差评两个部分,便于单独分析或联合使用。
  • 提供分词和拼音字段,为基于文本或语音的多模态分析提供支持。
  • 评论内容覆盖面广,可用于多种自然语言处理任务的研究和开发。

本数据集为情感分析和电影评价研究提供了高质量的基础语料资源,是探索文本情感倾向和语言特征的理想工具。

Preview

id电影好评内容内容分词中文拼音
1这部电影的情感深度令人叹为观止。这部|电影|的|情感|深度|令人|叹为观止|。zhe|bu|dian|ying|de|qing|gan|shen|du|ling|ren|tan|wei|guan|zhi|。
2导演的镜头语言充满了诗意。导演|的|镜头|语言|充满|了|诗意|。dao|yan|de|jing|tou|yu|yan|chong|man|le|shi|yi|。
3演员们的表演细腻入微,令人动容。演员|们|的|表演|细腻入微|,|令人|动容|。yan|yuan|men|de|biao|yan|xi|ni|ru|wei|,|ling|ren|dong|rong|。
4剧本的结构严谨,情节环环相扣。剧本|的|结构|严谨|,|情节|环环相扣|。ju|ben|de|jie|gou|yan|jin|,|qing|jie|huan|huan|xiang|kou|。
5配乐与画面完美融合,提升了观影体验。配乐|与|画面|完美|融合|,|提升|了|观影|体验|。pei|yue|yu|hua|mian|wan|mei|rong|he|,|ti|sheng|le|guan|ying|ti|yan|。
6影片的服装设计极具时代感。影片|的|服装设计|极具|时代感|。ying|pian|de|fu|zhuang|she|ji|ji|ju|shi|dai|gan|。
7光影运用巧妙,营造出独特的氛围。光影|运用|巧妙|,|营造|出|独特|的|氛围|。guang|ying|yun|yong|qiao|miao|,|ying|zao|chu|du|te|de|fen|wei|。
8对白精炼,每一句都掷地有声。对白|精炼|,|每|一句|都|掷地有声|。dui|bai|jing|lian|,|mei|yi|ju|dou|zhi|di|you|sheng|。
9电影中的隐喻丰富,值得反复品味。电影|中|的|隐喻|丰富|,|值得|反复|品味|。dian|ying|zhong|de|yin|yu|feng|fu|,|zhi|de|fan|fu|pin|wei|。
10角色塑造立体,每个人物都有独特的魅力。角色|塑造|立体|,|每个|人物|都|有|独特|的|魅力|。jue|se|su|zao|li|ti|,|mei|ge|ren|wu|dou|you|du|te|de|mei|li|。
11影片的节奏把握得恰到好处。影片|的|节奏|把握|得|恰到好处|。ying|pian|de|jie|zou|ba|wo|de|qia|dao|hao|chu|。
12画面色彩鲜明,视觉效果极佳。画面|色彩鲜明|,|视觉效果|极佳|。hua|mian|se|cai|xian|ming|,|shi|jue|xiao|guo|ji|jia|。
13故事主题深刻,引发观众深思。故事|主题深刻|,|引发|观众|深思|。gu|shi|zhu|ti|shen|ke|,|yin|fa|guan|zhong|shen|si|。
14细节处理精妙,处处见匠心。细节|处理|精妙|,|处处|见|匠心|。xi|jie|chu|li|jing|miao|,|chu|chu|jian|jiang|xin|。
15导演的叙事手法别具一格。导演|的|叙事|手法|别具一格|。dao|yan|de|xu|shi|shou|fa|bie|ju|yi|ge|。
16电影的情感张力令人难以忘怀。电影|的|情感|张力|令人|难以忘怀|。dian|ying|de|qing|gan|zhang|li|ling|ren|nan|yi|wang|huai|。
17场景布置考究,还原了时代的风貌。场景|布置|考究|,|还原|了|时代|的|风貌|。chang|jing|bu|zhi|kao|jiu|,|huan|yuan|le|shi|dai|de|feng|mao|。
18演员的肢体语言极具表现力。演员|的|肢体|语言|极具|表现力|。yan|yuan|de|zhi|ti|yu|yan|ji|ju|biao|xian|li|。
19影片的结局出人意料,却又在情理之中。影片|的|结局|出人意料|,|却|又|在|情理之中|。ying|pian|de|jie|ju|chu|ren|yi|liao|,|que|you|zai|qing|li|zhi|zhong|。
20配乐大气磅礴,烘托了剧情的高潮。配乐|大气磅礴|,|烘托|了|剧情|的|高潮|。pei|yue|da|qi|pang|bo|,|hong|tuo|le|ju|qing|de|gao|chao|。
21电影的剪辑流畅,毫无拖沓之感。电影|的|剪辑|流畅|,|毫无|拖沓|之感|。dian|ying|de|jian|ji|liu|chang|,|hao|wu|tuo|ta|zhi|gan|。
22角色之间的情感纠葛扣人心弦。角色|之间|的|情感|纠葛|扣人心弦|。jue|se|zhi|jian|de|qing|gan|jiu|ge|kou|ren|xin|xian|。
23影片的幽默元素恰到好处,令人会心一笑。影片|的|幽默|元素|恰到好处|,|令人|会心一笑|。ying|pian|de|you|mo|yuan|su|qia|dao|hao|chu|,|ling|ren|hui|xin|yi|xiao|。
24导演对情感的把控精准到位。导演|对|情感|的|把|控|精准|到位|。dao|yan|dui|qing|gan|de|ba|kong|jing|zhun|dao|wei|。
25电影中的象征手法意味深长。电影|中|的|象征|手法|意味深长|。dian|ying|zhong|de|xiang|zheng|shou|fa|yi|wei|shen|chang|。
26演员的眼神戏极具感染力。演员|的|眼神|戏|极具|感染力|。yan|yuan|de|yan|shen|xi|ji|ju|gan|ran|li|。
27影片的背景音乐与情节完美契合。影片|的|背景音乐|与|情节|完美|契合|。ying|pian|de|bei|jing|yin|yue|yu|qing|jie|wan|mei|qi|he|。
28故事的发展层层递进,引人入胜。故事|的|发展|层层|递进|,|引人入胜|。gu|shi|de|fa|zhan|ceng|ceng|di|jin|,|yin|ren|ru|sheng|。
29电影的美术设计独具匠心。电影|的|美术设计|独具匠心|。dian|ying|de|mei|shu|she|ji|du|ju|jiang|xin|。
30影片的哲理性台词发人深省。影片|的|哲理性|台词|发人深省|。ying|pian|de|zhe|li|xing|tai|ci|fa|ren|shen|xing|。
31整体观影体验如同一场视听盛宴。整体观|影|体验|如同|一场|视听|盛宴|。zheng|ti|guan|ying|ti|yan|ru|tong|yi|chang|shi|ting|sheng|yan|。
32这部电影的情感深度令人叹为观止,每一个镜头都充满了深情。这部|电影|的|情感|深度|令人|叹为观止|,|每|一个|镜头|都|充满|了|深情|。zhe|bu|dian|ying|de|qing|gan|shen|du|ling|ren|tan|wei|guan|zhi|,|mei|yi|ge|jing|tou|dou|chong|man|le|shen|qing|。
33导演的叙事手法独具匠心,将观众带入了一个无法忘怀的世界。导演|的|叙事|手法|独具匠心|,|将|观众|带入|了|一个|无法|忘怀|的|世界|。dao|yan|de|xu|shi|shou|fa|du|ju|jiang|xin|,|jiang|guan|zhong|dai|ru|le|yi|ge|wu|fa|wang|huai|de|shi|jie|。
34演员们的表演丝丝入扣,每一个表情都让人感同身受。演员|们|的|表演|丝丝入扣|,|每|一个|表情|都|让|人|感同身受|。yan|yuan|men|de|biao|yan|si|si|ru|kou|,|mei|yi|ge|biao|qing|dou|rang|ren|gan|tong|shen|shou|。
35影片的配乐简直是神来之笔,完美地烘托了故事的氛围。影片|的|配乐|简直|是|神来之笔|,|完美|地|烘托|了|故事|的|氛围|。ying|pian|de|pei|yue|jian|zhi|shi|shen|lai|zhi|bi|,|wan|mei|di|hong|tuo|le|gu|shi|de|fen|wei|。
36这部老电影的艺术价值历久弥新,堪称经典中的经典。这部|老电影|的|艺术|价值|历久弥新|,|堪称|经典|中|的|经典|。zhe|bu|lao|dian|ying|de|yi|shu|jia|zhi|li|jiu|mi|xin|,|kan|cheng|jing|dian|zhong|de|jing|dian|。
37剧本的构思巧妙绝伦,每一个转折都让人拍案叫绝。剧本|的|构思|巧妙|绝伦|,|每|一个|转折|都|让|人|拍案叫绝|。ju|ben|de|gou|si|qiao|miao|jue|lun|,|mei|yi|ge|zhuan|zhe|dou|rang|ren|pai|an|jiao|jue|。
38画面的质感让人仿佛穿越时空,回到了那个年代。画面|的|质感|让|人|仿佛|穿越时空|,|回到|了|那个|年代|。hua|mian|de|zhi|gan|rang|ren|fang|fu|chuan|yue|shi|kong|,|hui|dao|le|na|ge|nian|dai|。
39影片中的每一个细节都经过精心打磨,彰显了导演的匠心独运。影片|中|的|每|一个|细节|都|经过|精心|打磨|,|彰显|了|导演|的|匠心独运|。ying|pian|zhong|de|mei|yi|ge|xi|jie|dou|jing|guo|jing|xin|da|mo|,|zhang|xian|le|dao|yan|de|jiang|xin|du|yun|。
40故事的情感张力让人难以抗拒,观影过程中数次泪目。故事|的|情感|张力|让|人|难以|抗拒|,|观影|过程|中|数次|泪目|。gu|shi|de|qing|gan|zhang|li|rang|ren|nan|yi|kang|ju|,|guan|ying|guo|cheng|zhong|shu|ci|lei|mu|。
41这部电影不仅仅是一部作品,更是一段历史的见证。这部|电影|不仅仅|是|一部|作品|,|更是|一段|历史|的|见证|。zhe|bu|dian|ying|bu|jin|jin|shi|yi|bu|zuo|pin|,|geng|shi|yi|duan|li|shi|de|jian|zheng|。
42角色的塑造立体而生动,每一个人物都栩栩如生。角色|的|塑造|立体|而|生动|,|每|一个|人物|都|栩栩如生|。jue|se|de|su|zao|li|ti|er|sheng|dong|,|mei|yi|ge|ren|wu|dou|xu|xu|ru|sheng|。
43影片的节奏把握得恰到好处,既紧凑又不失细腻。影片|的|节奏|把握|得|恰到好处|,|既|紧凑|又|不失|细腻|。ying|pian|de|jie|zou|ba|wo|de|qia|dao|hao|chu|,|ji|jin|cou|you|bu|shi|xi|ni|。
44导演对光影的运用堪称大师级别,每一帧都美如画。导演|对|光影|的|运用|堪称|大师|级别|,|每|一帧|都|美如画|。dao|yan|dui|guang|ying|de|yun|yong|kan|cheng|da|shi|ji|bie|,|mei|yi|zhen|dou|mei|ru|hua|。
45这部电影的台词精炼而深刻,每一句话都值得细细品味。这部|电影|的|台词|精炼|而|深刻|,|每|一句|话|都|值得|细细品味|。zhe|bu|dian|ying|de|tai|ci|jing|lian|er|shen|ke|,|mei|yi|ju|hua|dou|zhi|de|xi|xi|pin|wei|。
46影片的主题深刻而富有哲理,引人深思。影片|的|主题深刻|而|富有|哲理|,|引人深思|。ying|pian|de|zhu|ti|shen|ke|er|fu|you|zhe|li|,|yin|ren|shen|si|。
47观影过程中,仿佛与角色们一同经历了一场心灵的洗礼。观影|过程|中|,|仿佛|与|角色|们|一同|经历|了|一场|心灵|的|洗礼|。guan|ying|guo|cheng|zhong|,|fang|fu|yu|jue|se|men|yi|tong|jing|li|le|yi|chang|xin|ling|de|xi|li|。
48这部老电影的情感共鸣让人久久难以平复。这部|老电影|的|情感|共鸣|让|人|久久|难以|平复|。zhe|bu|lao|dian|ying|de|qing|gan|gong|ming|rang|ren|jiu|jiu|nan|yi|ping|fu|。
49影片的结尾处理得恰到好处,既出人意料又合情合理。影片|的|结尾|处理|得|恰到好处|,|既|出人意料|又|合情合理|。ying|pian|de|jie|wei|chu|li|de|qia|dao|hao|chu|,|ji|chu|ren|yi|liao|you|he|qing|he|li|。

Sample code (Python loader)

以下是一个详细的、通俗易懂的代码案例,展示如何使用朴素贝叶斯算法对电影好评和差评数据集进行分类。我们将使用Python和scikit-learn库来实现。

环境准备

确保安装了必要的库:

pip install pandas scikit-learn
步骤解析
  1. 加载数据:读取Excel文件中的好评和差评数据。
  2. 数据预处理:合并数据集,提取必要字段,清理和转换数据。
  3. 文本特征提取:使用TfidfVectorizer将文本转化为特征向量。
  4. 模型训练:使用朴素贝叶斯算法进行训练。
  5. 模型评估:评估模型的准确性和性能。


代码实现
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.naive_bayes import MultinomialNB
from sklearn.metrics import accuracy_score, classification_report

# 1. 加载数据集
# 加载好评和差评Excel表格
positive_reviews = pd.read_excel("电影好评内容数据集.xlsx")
negative_reviews = pd.read_excel("电影差评内容数据集.xlsx")

# 为数据集添加标签(好评: 1, 差评: 0)
positive_reviews['label'] = 1
negative_reviews['label'] = 0

# 合并两个数据集
data = pd.concat([positive_reviews, negative_reviews], ignore_index=True)

# 查看数据结构
print(data.head())

# 2. 数据预处理
# 提取评论内容和标签
texts = data['电影好评(差评)内容']  # 替换为适合的字段名
labels = data['label']

# 检查数据是否存在空值,并进行清理
print(f"缺失值数量: {data.isnull().sum().sum()}")
data = data.dropna()

# 3. 文本特征提取
# 使用TF-IDF将文本转化为特征向量
tfidf = TfidfVectorizer(max_features=5000)  # 限制特征数量为5000个
X = tfidf.fit_transform(texts).toarray()   # 转化为稀疏矩阵
y = labels.values

# 4. 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)

# 5. 训练朴素贝叶斯模型
model = MultinomialNB()
model.fit(X_train, y_train)

# 6. 模型评估
# 预测测试集
y_pred = model.predict(X_test)

# 输出准确率和分类报告
print(f"模型准确率: {accuracy_score(y_test, y_pred):.4f}")
print("分类报告:\n", classification_report(y_test, y_pred))

# 7. 模型使用
# 测试新评论的分类
new_reviews = [
    "这部电影情节非常精彩,演员表现力十足,值得一看!",
    "电影剧情平淡无奇,演员表演不够自然,比较失望。"
]
new_reviews_tfidf = tfidf.transform(new_reviews)
predictions = model.predict(new_reviews_tfidf)

# 输出预测结果
for review, label in zip(new_reviews, predictions):
    sentiment = "好评" if label == 1 else "差评"
    print(f"评论: {review}\n预测情感: {sentiment}\n")


代码解析
  1. 加载数据:通过pandas加载好评和差评的Excel数据。为每条数据添加label字段,标记好评为1,差评为0。合并两个数据集形成完整数据集。
  2. 数据预处理:提取评论内容和情感标签。清理空值,保证数据完整性。
  3. 文本特征提取:使用TfidfVectorizer将评论文本转换为TF-IDF特征向量,捕捉重要的词汇信息。
  4. 模型训练:使用MultinomialNB训练朴素贝叶斯分类器,这是朴素贝叶斯的一种实现,适合文本分类。
  5. 模型评估:在测试集上评估模型的准确性,输出分类报告,包括精确率、召回率和F1分数。
  6. 模型使用:输入新的评论进行情感预测,输出分类结果。


示例输出

假设新评论的输入为:

"这部电影情节非常精彩,演员表现力十足,值得一看!"
"电影剧情平淡无奇,演员表演不够自然,比较失望。"

输出结果:

评论: 这部电影情节非常精彩,演员表现力十足,值得一看!
预测情感: 好评

评论: 电影剧情平淡无奇,演员表演不够自然,比较失望。
预测情感: 差评


技术细节
  1. TF-IDF特征提取:TF-IDF(Term Frequency-Inverse Document Frequency)捕捉文本中的重要词汇,减轻常见词的影响。
  2. 朴素贝叶斯算法:假设特征之间相互独立,通过计算词语的条件概率预测评论情感。优势是速度快,效果好,尤其适合中小规模文本分类任务。
  3. 分类报告:使用classification_report提供的精确率、召回率和F1分数评估模型性能。
  4. 代码复现:代码易于复现,适合小规模数据集,推荐在实际应用中根据数据规模调整TfidfVectorizer参数。

通过这段代码,您可以快速实现一个电影评论的情感分类模型,并应用于类似的情感分析任务。