电影--革命者--评论情感分析

# 导入相关包
from selenium import webdriver
import pandas as pd
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 爬取电影革命者评论信息
driver = webdriver.Chrome(executable_path='chromedriver.exe')
driver.get('https://movie.douban.com/subject/35288767/comments?limit=20&status=P&sort=new_score')
driver.maximize_window()
elements = driver.find_elements_by_class_name('comment-content')
lit = []
for i in elements:
    dic = {}
    dic['comment'] = i.text
    lit.append(dic)

data = pd.DataFrame(lit)
data.head()
comment
0跟另外一部相比,以点带面用李大钊带出时代群像,更清晰与具感染力。张颂文演得好,踏实又深情。@环球港
1非线性发展穿插讲了李大钊在共产党建立发展的历史事件,当然电影不是纪录片,在形式上,在美学上,...
2整部片子都太满了,情绪太外露,台词太直白生硬,配乐太多太煽情。开头的破碎更是致命的。结构上的...
3实话实说,有点失望。很多“劳动者”的脸上看不到岁月苦难的皴搜的痕迹,太过整洁光鲜。有很多镜头...
4虽然对李大钊了解不多,但在银幕前真坐不住,很想赶快回家自学历史,甚至忍不住当场(偷偷)查起资料
# 分词
data['cut'] = data['comment'].apply(lambda x: list(jieba.cut(x)))
data
commentcut
0跟另外一部相比,以点带面用李大钊带出时代群像,更清晰与具感染力。张颂文演得好,踏实又深情。@环球港[跟, 另外, 一部, 相比, ,, 以点带面, 用, 李大钊, 带, 出, 时代, 群像,...
1非线性发展穿插讲了李大钊在共产党建立发展的历史事件,当然电影不是纪录片,在形式上,在美学上,...[非线性, 发展, 穿插, 讲, 了, 李大钊, 在, 共产党, 建立, 发展, 的, 历史...
2整部片子都太满了,情绪太外露,台词太直白生硬,配乐太多太煽情。开头的破碎更是致命的。结构上的...[整部, 片子, 都, 太满, 了, ,, 情绪, 太, 外露, ,, 台词, 太, 直白,...
3实话实说,有点失望。很多“劳动者”的脸上看不到岁月苦难的皴搜的痕迹,太过整洁光鲜。有很多镜头...[实话实说, ,, 有点, 失望, 。, 很多, “, 劳动者, ”, 的, 脸上, 看不到...
4虽然对李大钊了解不多,但在银幕前真坐不住,很想赶快回家自学历史,甚至忍不住当场(偷偷)查起资料[虽然, 对, 李大钊, 了解, 不, 多, ,, 但, 在, 银幕, 前真, 坐不住, ,...
5把李大钊刻画的非常不立体,过于脱离生活。张颂文的表演并不出彩,把三十岁左右的守常先生塑造的老...[把, 李大钊, 刻画, 的, 非常, 不, 立体, ,, 过于, 脱离生活, 。, 张颂文...
6加入了艺术追求的类型片着实新鲜。导演对比前作我觉得有进步,故事节奏和剪辑点的创新其实更具代入...[加入, 了, 艺术, 追求, 的, 类型, 片, 着实, 新鲜, 。, 导演, 对比, 前...
7“只要能找到这条路,我就敢叫天地变颜色!” 承先辈之精神,创吾辈之未来 张颂文李易峰韩庚都演...[“, 只要, 能, 找到, 这条, 路, ,, 我, 就, 敢, 叫, 天地, 变, 颜色...
86/10,有喜欢的段落,但总体观感不是很好,与其叫这个名字还不如叫李大钊回忆录来得直观[6, /, 10, ,, 有, 喜欢, 的, 段落, ,, 但, 总体, 观感, 不是, ...
9碎 我期待的激情澎湃并没有澎湃起来 有点可惜[碎, , 我, 期待, 的, 激情, 澎湃, 并, 没有, 澎湃, 起来, , 有点,...
10张颂文老师的演技值得五星,但是电影的时间线混乱和出戏的“我相信”之类让我没法给五星,并且其他...[张颂文, 老师, 的, 演技, 值得, 五星, ,, 但是, 电影, 的, 时间, 线, ...
11全员演技在线,张颂文台词太强了。明知有些场面是故意煽情,但眼泪还是流了下来。[全员, 演技, 在线, ,, 张颂文, 台词, 太强, 了, 。, 明知, 有些, 场面,...
12我好久没有在电影院看到“八一电影制片厂”这行字了~ 非常纯熟大制作的党建科普教育宣传电影,感...[我, 好久, 没有, 在, 电影院, 看到, “, 八一电影制片厂, ”, 这行, 字, ...
13导演功力不够,各种转场太过于依赖动画。部分片段插入意义不明,对情节推动毫无作用。三星全给守常先生。[导演, 功力, 不够, ,, 各种, 转场, 太, 过于, 依赖, 动画, 。, 部分, ...
14导演的手法比较新颖,故事讲诉比较有创意,在李大钊即将被绞刑的二十多个小时里,从其他人的角度回...[导演, 的, 手法, 比较, 新颖, ,, 故事, 讲诉, 比较, 有, 创意, ,, 在...
15电影幸亏有了管虎的监制,否则徐展雄的这部电影会步《荞麦疯长》的后尘。但电影的闪回旁白太多,剪...[电影, 幸亏, 有, 了, 管虎, 的, 监制, ,, 否则, 徐展, 雄, 的, 这部,...
16差点看哭了,整体基调比较悲壮,除了教员登场的时候是暖色调,其他时候都是压抑的冷色调为主。那段...[差点, 看, 哭, 了, ,, 整体, 基调, 比较, 悲壮, ,, 除了, 教员, 登场...
17问:什么是电影语言? 答:来看看《革命者》的叙事、画面和声音。[问, :, 什么, 是, 电影, 语言, ?, , 答, :, 来, 看看, 《, 革命...
18首映观影,十分精彩和震撼的一部关于李大钊的自传电影。最突出的是张颂文老师对李大钊先生的诠释和...[首映, 观影, ,, 十分, 精彩, 和, 震撼, 的, 一部, 关于, 李大钊, 的, ...
19“高尚的生活,常在壮烈的牺牲中。”法兰西共和国、苏维埃和新中国,无不有流血的英雄,李大钊是黑...[“, 高尚, 的, 生活, ,, 常在, 壮烈, 的, 牺牲, 中, 。, ”, 法兰西共...
# 导入停顿词文件,用于去除停顿词
stop_word = pd.read_csv('stop.txt', sep='/n', header=None, names=['stopword'], encoding='utf-8')
stop_word.head()
C:\Users\12048\Anaconda3\lib\site-packages\ipykernel_launcher.py:2: ParserWarning: Falling back to the 'python' engine because the 'c' engine does not support regex separators (separators > 1 char and different from '\s+' are interpreted as regex); you can avoid this warning by specifying engine='python'.
stopword
0!
1"
2#
3$
4%
# 去除停顿词,然后分词
stop_list = stop_word['stopword'].tolist()
data['cut'] = data['comment'].apply(lambda x : [i for i in jieba.cut(x) if i not in stop_list])
data.head()
commentcut
0跟另外一部相比,以点带面用李大钊带出时代群像,更清晰与具感染力。张颂文演得好,踏实又深情。@环球港[一部, 相比, 以点带面, 李大钊, 时代, 群像, 清晰, 具, 感染力, 张颂, 文演...
1非线性发展穿插讲了李大钊在共产党建立发展的历史事件,当然电影不是纪录片,在形式上,在美学上,...[非线性, 发展, 穿插, 讲, 李大钊, 共产党, 建立, 发展, 历史, 事件, 电影,...
2整部片子都太满了,情绪太外露,台词太直白生硬,配乐太多太煽情。开头的破碎更是致命的。结构上的...[整部, 片子, 太满, 情绪, 太, 外露, 台词, 太, 直白, 生硬, 配乐, 太多,...
3实话实说,有点失望。很多“劳动者”的脸上看不到岁月苦难的皴搜的痕迹,太过整洁光鲜。有很多镜头...[实话实说, 失望, 劳动者, 脸上, 看不到, 岁月, 苦难, 皴, 搜, 痕迹, 太过,...
4虽然对李大钊了解不多,但在银幕前真坐不住,很想赶快回家自学历史,甚至忍不住当场(偷偷)查起资料[李大钊, 银幕, 前真, 坐不住, 很想, 回家, 自学, 历史, 忍不住, 偷偷, 查,...
# 词频统计
word = []
for i in data['cut']:
    word.extend(i)

# 创建分词数据框
corpus = pd.DataFrame(word, columns=['word'])
corpus['cnt'] = 1
# 分组统计
g = corpus.groupby(['word']).agg({'cnt': 'count'}).sort_values('cnt', ascending=False)
g.head(10)
cnt
word
李大钊18
电影11
影片8
张颂文8
7
导演6
6
时刻5
革命5
历史5
dic = dict(zip(g.index, g['cnt'])) # 将列表转为字典
wc = WordCloud(font_path="msyh.ttc", mode='RGBA', background_color=None).fit_words(dic) #  需要传入字典
# 显示词云
plt.imshow(wc, interpolation='bilinear')
plt.axis('off')
plt.show()

词云图

### 基于Unity3D的ACT游戏的设计与实现 #### 摘要与关键词解析 本项目聚焦于使用Unity3D引擎开发一款2D动作类游戏(ACT),旨在为玩家提供沉浸式的游戏体验以及成就感。游戏开发过程中,作者不仅关注游戏的核心玩法,还深入探讨了如何利用Unity内置的各种工具和技术来提升游戏性能、改善用户体验。 **关键词**: - **Unity**:一个跨平台的综合游戏开发引擎,支持2D和3D游戏开发。 - **ScriptableObject**:Unity中的一种特殊脚本类型,用于存储数据和配置信息,方便在多个场景间共享。 - **游戏开发**:涵盖了游戏设计、编程、美术创作等多个方面的工作。 - **2D游戏**:指采用二维画面的游戏,相比3D游戏,具有更简洁的视觉风格和较低的技术门槛。 - **状态机**:一种常用的编程模式,用于管理游戏对象的状态转换,如角色的动作变化等。 - **Cinemachine**:Unity的一个插件,提供了高级的相机控制系统,能够创建出电影级的摄像机动画效果。 #### 第1章:绪论 在本章中,作者首先阐述了游戏开发的背景及意义。随着科技的进步,数字娱乐已经成为人们生活中不可或缺的一部分,而游戏作为其中的一种形式,更是受到了广泛的关注。游戏不仅能够提供娱乐,还能培养玩家的逻辑思维能力和解决问题的能力。因此,开发高质量的游戏产品显得尤为重要。 随后,作者介绍了本项目的起源和发展过程,包括为何选择Unity作为开发工具,以及项目的目标和预期成果。此外,作者还提到了Unity引擎的特点及其在游戏开发中的优势,比如跨平台兼容性、丰富的资源库、强大的社区支持等。 #### 技术选型与实现细节 1. **C#语言**:Unity主要使用的编程语言是C#,它是一种面向对象的语言,具有良好的可读性和扩展性。在本项目中,C#被用来编写游戏逻辑、实现用户交互等功能。 2. **UGUI和Text Mesh Pro**:UGUI是Unity提供的用户界面系统,可以轻松地创建各种界面元素,如按钮、滑块等。Text Mesh Pro则是一款高级文本渲染插件,能够提高文本的渲染质量和性能,使得游戏中的文字更加清晰易读。 3. **有限状态机**:状态机是一种常见的游戏开发模式,用于管理和控制游戏对象的不同状态。在本项目中,状态机被用来处理游戏角色的动作变化,例如攻击、跳跃、行走等。通过这种方式,可以更加高效地组织代码,提高游戏逻辑的清晰度和可维护性。 4. **ScriptableObject**:这是一种特殊的脚本类型,在Unity中主要用于存储数据和配置信息。通过ScriptableObject,开发者可以在编辑器中直接编辑这些数据,而无需重启游戏。这种机制极大地提高了开发效率,并且使得多人协作变得更加容易。 5. **物理系统**:Unity内置的物理引擎能够模拟真实的物理行为,如重力、碰撞等。在本项目中,物理系统被用来处理角色和环境之间的互动,确保游戏中的物理效果逼真可靠。 #### 测试与优化 为了确保游戏的质量,作者进行了多轮的测试,包括功能测试、性能测试以及玩家体验测试。通过不断地调整和优化,最终实现了游戏在低配置设备上的流畅运行。 **总结**: 通过上述分析可以看出,《基于Unity3D的ACT游戏的设计与实现》项目不仅关注游戏本身的玩法设计,还深入探讨了如何利用先进的技术和工具来提高游戏的品质。从技术选型到具体实现,再到后期的测试与优化,每一个环节都体现了作者的专业水平和对游戏开发的热情。对于想要进入游戏开发领域的初学者来说,该项目提供了一个非常好的学习案例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灯下夜无眠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值