今天学编程学到厌倦的时候,突然看到书桌旁边的“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"])

按下回车键,输出如下:

自然语言处理——实现美国总统就职演说词汇分布图相关推荐

  1. 美国总统就职演说词汇分布图

    运行条件python3.5 from nltk.book import * text4.dispersion_plot(["citizens","democracy&qu ...

  2. 巴拉克·奥巴马总统就职演说

    巴拉克·奥巴马(Barack Obama)于2009年1月20日宣誓就职美国第44任总统.以下是奥巴马总统就职演说的中译文,由美国国务院国际信息局(IIP)根据演说记录稿翻译. 转自 http://w ...

  3. 走进就职演说幕后:大有深意的用词

    Wordle是一个能够从任意出处获取文字,并将其中出现更频繁的词汇放大显示出来的程序.同理,出现的不那么频繁的词语会被显示的更小一些.一些小词,比如"or"或者"of&q ...

  4. python自然语言处理-就职演说语料库

    书中-就职演说语料库这个小程序统计词汇america和citizen随时间推移的使用情况这个小程序有点bug,我电脑python版本(Python 3.6.1) 原书中代码是 >>> ...

  5. 奥巴马就职演说的语言艺术

    奥巴马就职演说的语言艺术 2011年05月06日 奥巴马就职演说的语言艺术 一.演说与修辞时下英语界一般将英语文体(或称语体)分为口头体和书面体两大类.但实践证明,这样的划分失之粗率.其弊病在于名实难 ...

  6. 奥巴马就职演说中英文对照版

    美利坚合众国的同胞们:今天我站在这里,为眼前的一切所折服,为你们的信任而感动,为我们先辈的付出铭感于怀.感谢布什总统对这个国家的勤恳服务,也感谢他在整个交接过程中所表现出的宽容与风度. 历史上曾有四十 ...

  7. 你肯定不知道的19位美国总统的佚事

    总统其实也是凡人,在他们叱诧政坛的背后,也有不少鲜为人知的趣闻和怪癖. [ 转自铁血社区 http://bbs.tiexue.net/ ] 他们不仅是美利坚合众国的领导者,他们多才多艺,独一无二,有时 ...

  8. 奥巴马的就职演说与微软的牛气冲天

    今天,1月20日,奥巴马将发表就职演说,出任美国大总统.值得我们注意的是,奥巴马就职前到处鼓动美国应该有"新的独立宣言",而且就职演说的主题就是"自由的新生", ...

  9. 《人类简史》作者:到2028年,美国总统竞选可能不再由人类主持

    1."语言是人类文化的操作系统.从语言中产生了神话和法律,众神和金钱,艺术和科学,友谊和国家,以及计算机代码.人工智能对语言的掌握,意味着它现在可以入侵并操纵文明的操作系统." 2 ...

最新文章

  1. mysql server远程连接_MySql server:开放mysql远程连接
  2. Protocol Buffer Basics: C#
  3. 前端动画优化及性能检测
  4. python调用shell命令-「Python」6种python中执行shell命令方法
  5. 《刺杀小说家》读后感
  6. 如何自定义SAP Spartacus 产品明细的url pattern
  7. NYOJ 202 红黑树 数组模拟中序遍历
  8. 正确识别希捷Backup Plus新睿品1TB正品,杜绝奸商猖獗
  9. map转换成JSON的方法
  10. Javascript Python 翻译 excel trend 函数
  11. GitHub 加速神器, 来了!
  12. 银行业应用系统监控的维度与目标
  13. 服务器2003ftp站点向导,Windows 2003 ftp 配置
  14. 吉几三的俺ら东京さ行ぐだ歌词
  15. 单引号和0的ASCII码
  16. 微信企业付款到银行卡(微信转账)(Java完整版)
  17. 小红书KOL营销策略,先搞清楚小红书kol分类有哪些
  18. redis 查看的版本
  19. sec和asec--正割和反正割函数
  20. 三星手机安装linux系统下载,ubuntu手机系统安装教程【详细步骤】

热门文章

  1. RS推荐系统-关联规则-Apriori
  2. Rockland 血红蛋白 β A-2 抗体说明书
  3. 如何 SolidWorks 减小文件大小?
  4. SDUT_汶川地震买米_贪心
  5. 静态时序分析-时序违例解决方法
  6. Unitimes程序员活动-戏精剧本杀
  7. Python入门(二十三)- 文件操作1
  8. [蓝桥杯2019初赛]立方和
  9. moncler down
  10. 《高级语言程序设计》习题集