自然语言处理——实现美国总统就职演说词汇分布图
今天学编程学到厌倦的时候,突然看到书桌旁边的“Python自然语言处理”这本书。买回来两个月了,还没有认真地去看一看,于是打开琢磨琢磨,顺便实现一个小小的项目。
首先我们需要安装Python,具体的步骤可以百度。然后安装NLTK,从https://pypi.org/project/nltk/上免费下载。按照说明下载适合你的操作系统的版本。安装完成后启动python解释器。输入下面两行命令来安装本书所需要的数据,然后选择book,如图
>>> import nltk
>>> nltk.download()
然后我们来自动检测出现在文本中的特定的词,并显示同一上下文中出现的其他词。我们也可以判断词在文本中的位置:从文本开头算起有多少词出现。这个位置信息可以用离散图表示。每一列代表一个单词,每一行代表整个文本。下图中,我们看到在过去220年中的一些显著的词语用法模式(在一个由就职演说语料首尾相连组合的人工文本中)。可以利用下面的图画出离散图。
实现代码:
>>> from nltk.book import *
*** Introductory Examples for the NLTK Book ***
Loading text1, ..., text9 and sent1, ..., sent9
Type the name of the text or sentence to view it.
Type: 'texts()' or 'sents()' to list the materials.
text1: Moby Dick by Herman Melville 1851
text2: Sense and Sensibility by Jane Austen 1811
text3: The Book of Genesis
text4: Inaugural Address Corpus
text5: Chat Corpus
text6: Monty Python and the Holy Grail
text7: Wall Street Journal
text8: Personals Corpus
text9: The Man Who Was Thursday by G . K . Chesterton 1908
>>> text4.dispersion_plot(["citizens", "democracy", "freedom", "duties", "America"])
按下回车键,输出如下:
自然语言处理——实现美国总统就职演说词汇分布图相关推荐
- 美国总统就职演说词汇分布图
运行条件python3.5 from nltk.book import * text4.dispersion_plot(["citizens","democracy&qu ...
- 巴拉克·奥巴马总统就职演说
巴拉克·奥巴马(Barack Obama)于2009年1月20日宣誓就职美国第44任总统.以下是奥巴马总统就职演说的中译文,由美国国务院国际信息局(IIP)根据演说记录稿翻译. 转自 http://w ...
- 走进就职演说幕后:大有深意的用词
Wordle是一个能够从任意出处获取文字,并将其中出现更频繁的词汇放大显示出来的程序.同理,出现的不那么频繁的词语会被显示的更小一些.一些小词,比如"or"或者"of&q ...
- python自然语言处理-就职演说语料库
书中-就职演说语料库这个小程序统计词汇america和citizen随时间推移的使用情况这个小程序有点bug,我电脑python版本(Python 3.6.1) 原书中代码是 >>> ...
- 奥巴马就职演说的语言艺术
奥巴马就职演说的语言艺术 2011年05月06日 奥巴马就职演说的语言艺术 一.演说与修辞时下英语界一般将英语文体(或称语体)分为口头体和书面体两大类.但实践证明,这样的划分失之粗率.其弊病在于名实难 ...
- 奥巴马就职演说中英文对照版
美利坚合众国的同胞们:今天我站在这里,为眼前的一切所折服,为你们的信任而感动,为我们先辈的付出铭感于怀.感谢布什总统对这个国家的勤恳服务,也感谢他在整个交接过程中所表现出的宽容与风度. 历史上曾有四十 ...
- 你肯定不知道的19位美国总统的佚事
总统其实也是凡人,在他们叱诧政坛的背后,也有不少鲜为人知的趣闻和怪癖. [ 转自铁血社区 http://bbs.tiexue.net/ ] 他们不仅是美利坚合众国的领导者,他们多才多艺,独一无二,有时 ...
- 奥巴马的就职演说与微软的牛气冲天
今天,1月20日,奥巴马将发表就职演说,出任美国大总统.值得我们注意的是,奥巴马就职前到处鼓动美国应该有"新的独立宣言",而且就职演说的主题就是"自由的新生", ...
- 《人类简史》作者:到2028年,美国总统竞选可能不再由人类主持
1."语言是人类文化的操作系统.从语言中产生了神话和法律,众神和金钱,艺术和科学,友谊和国家,以及计算机代码.人工智能对语言的掌握,意味着它现在可以入侵并操纵文明的操作系统." 2 ...
最新文章
- mysql server远程连接_MySql server:开放mysql远程连接
- Protocol Buffer Basics: C#
- 前端动画优化及性能检测
- python调用shell命令-「Python」6种python中执行shell命令方法
- 《刺杀小说家》读后感
- 如何自定义SAP Spartacus 产品明细的url pattern
- NYOJ 202 红黑树 数组模拟中序遍历
- 正确识别希捷Backup Plus新睿品1TB正品,杜绝奸商猖獗
- map转换成JSON的方法
- Javascript Python 翻译 excel trend 函数
- GitHub 加速神器, 来了!
- 银行业应用系统监控的维度与目标
- 服务器2003ftp站点向导,Windows 2003 ftp 配置
- 吉几三的俺ら东京さ行ぐだ歌词
- 单引号和0的ASCII码
- 微信企业付款到银行卡(微信转账)(Java完整版)
- 小红书KOL营销策略,先搞清楚小红书kol分类有哪些
- redis 查看的版本
- sec和asec--正割和反正割函数
- 三星手机安装linux系统下载,ubuntu手机系统安装教程【详细步骤】