人之将死其言也善?30年来死囚遗言分析

0?wx_fmt=jpeg

今天是感恩节,不知道这个话题合适不合适。我们经常会提到『死而无憾』这个词。这个词似乎是一种理想状态,几乎100%的人还是做不到的。那么我们的『憾』在哪里?这个问题看似不是难题,不过仔细想想是永远没答案的,人只有在死前的一刻才知道自己的遗憾在哪里,而这个感觉是永远不可能模拟的。当然我们没这么较真儿,也没必要。可能我们经常会假想,假设明天是世界末日,那此时此刻我们想说点儿什么?这个话题被提及太多次,以至于都有点儿俗了,我们很多人都是活的挺随性的人,在大原则不失的前提下,没什么干不出来的事儿,所以也没有太多想干不敢干的壮举。然而有时候可能忽略了上帝给咱们最直接的能力,那就是语言。很多人都说,如果自己下一秒钟生命结束,最大的遗憾就是没能跟他/她/他们说声谢谢,或者,说句我爱你。



美国德州刑事司法部(Texas Department of Criminal Justice)定期更新维护着一个让人无比压抑的数据库,这个数据库整合了1982年至今的531位死囚的临终遗言,还记录下了每一位死囚的名字、性别、人种、罪行等一系列信息。


记录在册的531位死囚来自不同的地区,年龄从20岁跨越到60岁以上,人种、宗教也千差万别。他们中有亲手杀死了自己三个女儿的“杀人狂魔”,也有至死都不肯认罪在遗言中大抱不平的“喊冤人”。然而对死亡的恐惧让最穷凶极恶的死囚也平静下来,在生命的最后时刻,他们想要留给世界的话惊人的一致。


人之将死其言也善?

大数据文摘利用Python编写了网页抓取程序(对用Python抓取网页感兴趣的同学,可以参考大数据文摘已经发布过的《初学指南|用Python进行网页抓取》一文),抓取了所有死囚的遗言及相关信息,部分遗言截图如下所示:

0?wx_fmt=jpeg


除此之外,我们还抓取了跟死囚相关的个人信息,部分信息截图如下所示:

0?wx_fmt=jpeg


简单的分析后可以看到,即使最穷凶极恶的死囚面对死亡也表现出了内心最深处的“善意”。


用python爬下了531条死囚的遗言的基础之上,我们提取了除掉类似“I”,”this”等词的实词,对其余的词进行了排序,并制作了相关词云,部分结果显示如下:

0?wx_fmt=jpeg

0?wx_fmt=jpeg

从词云图中我们清楚的看到,在死囚遗言中“Love(爱)”是提及最多的词,共被提及739次,“家庭(famili)”、“感谢(thank)”、“道歉(sorry)”、“原谅(forgiv)”、“和平(peac)”是依次提及频率最高的词。


没有不甘心,没有仇恨,“人之将死,其言也善。”这句古老东方的谚语在几百年后地球另一端这531位死囚身上得到了完美的验证。



面对死亡,他们说了什么

此外,我们还对遗言进行了情感分析。通过sentiment将其分为“积极(positive),”“消极(negative)”,和“中立(neutral)”这三类。从分析结果看,所分析的临终遗言几乎都被归为第三类“中立”。


似乎一切风波起落在死亡面前都变成了不值一提的小事,逐条读完这些遗言,我们发现这些被算法识别成neutral的遗言却比任何充斥着抒情词的文章更直指人心。


我们也对这些遗言做了筛选,选取了最短的遗言(1个词、2个字母)、最长的遗言(1268个词)、最混乱的遗言、最“宽容”的遗言、包含高频词最多的遗言、最感人的遗言,并跟大家分享。


最短的遗言

最短的遗言来自一位18岁入狱的死囚Peter Anthony Cantu,他和另外4位同伙奸杀了一位14岁和一位16岁的少女。在遗言中,他只留下了“NO”这个词。


最长的遗言

最长的遗言有1268个词,这份长长的遗言来自一位38岁入狱的黑人Graham Gary。他被指控在一家超市外抢劫并射杀了一位白人男士。


在生命的最后一刻,Gary依然在努力为自己辩解,“我没有杀人,我是无罪的。”


部分遗言:Iwould like to say that I did not kill Bobby Lambert. That I'm an innocent blackman that is being murdered. This is a lynching that is happening in Americatonight. There's overwhelming and compelling evidence of my defense that hasnever been heard in any court of America.”


最混乱的遗言

并非所有人都可以坦然平静面对死亡,Joshua Maxwell在死前的留言已经变得混乱,他似乎在对某个人说话,又似乎在向谁忏悔。


完整遗言:Ido, I want to address you, I am sorry. I don't know who you are. I am sorry Iput you through some things that I can't take back. I am sorry. This isn'tgoing to change anything. Sorry for putting you through this. This is creatingmore victims. I am sorry, I put you through this. I love you man, I love you.This is not gonna change anything. This person shoe did that 10 years ago isn'tthe same person you see today. I hurt a lot of people with decisions I made. Ican't be more sorry than I am right now. I hurt the Lopes family, let this be alesson. Your decisions affect everybody. Look after your sister for me. I amalways gonna be with you. I love you too Shay I love you if your listening I amsorry to be putting everybody through this. This is the end of this, time tomove on. I hope this brings you peace, I am sorry. I told your sister my lastwords. Danielle, you know that I love you. You know that you have my heart,I've enjoyed these times. I love you little hef.


最“宽容”的遗言

0?wx_fmt=jpeg
Ronald O'Bryan因在圣诞节糖果里放毒药毒死自己的亲生儿子而被判死刑。他在遗言中宽容的写道:“即将对我执行的死刑是错误的,但我原谅你们,因为人人都会犯错,而我们不能因为一个错误而质疑正义。”


完整遗言:Whatis about to transpire in a few moments is wrong! However, we as human beings domake mistakes and errors. This execution is one of those wrongs yet doesn’tmean our whole system of justice is wrong. Therefore, I would forgive all whohave taken part in any way in my death. What is about to transpire in a fewmoments is wrong! However, we as human beings do make mistakes and errors. Thisexecution is one of those wrongs yet doesn’t mean our whole system of justiceis wrong. Therefore, I would forgive all who have taken part in any way in mydeath.


包含高频词最多的遗言

Yosvanis Valle在28岁被捕入狱,罪名是抢劫并射杀了一位西班牙男士。他的遗言包含了大量“love”、“sorry”“family”等高频词,善意和愧疚满满,可以被看做死囚遗言中的范文。


完整遗言:Iam sorry, I never wanted to kill your family. I never wanted to kill yourfamily or these people. I am sorry for the way I talk in English. I did it tomyself. I was forced to do it. I was a gang member. I never wanted to kill yourbrother. I was forced to do this. I blame myself. I am not going to blamenobody. I got my mother and my family too. I was forced. I tell you from myheart. I am sorry with all my heart. That's the reality of life, I am sorry. Igot to pay for it. To my family, I love you, be strong. They have family too;the way they suffer is the way I am suffering. I am asking you to go and givethem hugs. Please accept their hugs. Be strong in the Lord. I love you sister.I love you all, please go and try and talk to the family. I love my family. Iunderstand why I am paying this price. Do not have any excuses for notextending your love. I am ready Warden, I am sorry everybody, I did it. Thankyou brother, don't hate nobody, I feel good. I love my family, I love youJesus. Be strong mama, I love you sister. I love Jesus. Warden I am ready.


最感人的遗言

在一家飞机修理棚射杀了4人的Lester Leroy Bower写下了我们认为最感人的遗言。Lester平静地接受了即将到来的死亡,并诚挚的感谢了自己的辩护律师和家人。“到了离开的时候了,而我不会说再见,直到我们再次相见。”


"Much has beenwritten about this case, not all of it has been the truth. But the time is overand now it is time to move on. I want to thank my attorneys for all that theyhave done. The have afforded me the last quarter of a century. I would like tothank my wife, my daughters, family and friends for unwavering support, and allof the letters and well wishes over the years. Now it is time to pass on. Ihave fought the good fight, I held the faith. I am not going to say goodbye, Iwill simply say until we meet again. I love you very, very much. Thank youWarden."


在死囚中有近20%(110人)没有留下遗言或者拒绝留下遗言。我们无法猜透他们的心思,恐惧害怕、绝望无助亦或平静等待这最终时刻的来临。


人在临刑之前确实不一定会悔改,不一定会觉得自己哪儿错了。当然,相当一部分的囚犯的确没做错过任何事,只不过他们选择了一个太激进太冲动的太不合时宜的方式来解决问题。他们的"善"是对亲人说的,对爱人说的,对朋友说的,对那些"没有他们不行"的生者说的。走的人痛苦几秒,留下的人可能痛苦几年,几十年,甚至痛苦到他们自己走的时候。


衡量一个句子有多"emotinal",算法大致上是这么办的:把句子拆成单个的词,去掉冠词和人称以及一些口头语(统称为stopwords),只留下一句话里的"核心词",然后针对这些词来做一系列的分析(这儿就不具体展开了)。然而我发现,有的时候一句话的精华就在这些stopwords上。

举个最极端但是最简单的例子吧:I Love You.


我这个人泪点高到自己都有点儿害怕,但是看了这条遗言,立刻起身去厕所哭了一会儿,尤其是看到了这个连不会英语的人都会说的单词"Okay"的时候。



原文发布时间为:2015-11-26

本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号Hey, don't y'all worry aboutme, okay?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/290723.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何通过 C# 比较两幅图片的相似度?

咨询区 Byyo我在用 C# 实现一个可以查找重复图片的小工具,我目前是给每一个图片做一个 md5 码,然后通过 md5 值来判断图片是否相同。但现实情况要复杂的多,比如:图片被旋转了,比如:90图片大小不一致不同的压…

linux之用openssl命令Base64编码解码、md5/sha1摘要、AES/DES3加密解密

1、我们先看openssl help命令会输出什么? 2、我们用openssl命令实现字符串和文本的Base64编码和解码 openssl base64 openssl base64 -d 3、我们用openssl命令实现字符串和文本的md5/sha1摘要

陈松松:如何锁定细分领域,视频营销才更容易持续做下去

每个视频,都是你的金牌业务员这是我写的第33篇视频营销原创文章与其搜索十年,不如花一年的时间学习,去赚9年的高薪!很多朋友都在探讨,视频营销越来越难了,得转行了!我想说的是,自己不…

转:工作流服务Workflow Service(1):ReceiveActivity

转:http://www.cnblogs.com/carysun/archive/2009/01/11/receiveactivity.html 在.NET3.5中WF提供了和WCF的整合,就是工作流服务,即使用工作流创作的 WCF服务。服务协定的实现是通过一个或多个 ReceiveActivity 活动处理的。在WCF中提供了三种…

Echart..js插件渲染报错 data.length1?

问题 getJSON提交 返回数据正常&#xff0c;在传入参数进行序列化&#xff0c;渲染报表时报错 option.data.length < 1. 分析 1.可能情况一: . 可自己明明是getJSON()把渲染放在成功回调函数里面了&#xff0c;所以显然不是这个错误 2.可能情况二 &#xff1a; 序列化数据没…

《JavaScript专家编程》——第1章 对象和原型 1.1鸟瞰JavaScript

本节书摘来自异步社区《JavaScript专家编程》一书中的第1章&#xff0c;第1.1节&#xff0c;作者&#xff1a;【美】Mark Daggett&#xff08;达格特&#xff09;著&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看 第1章 对象和原型 练习不会造就完美&#xf…

c#使用PdfiumViewer展示、打印pdf文档

1:简介PdfiumViewer 是一个 WinForms 控件&#xff0c;它承载一个 PdfRenderer 控件并添加一个工具栏来保存或打印 PDF 文件2:兼容性除了常规的win7 win10 也支持xp win83:对比Spire.Pdf和Adobe PDF ReaderSpire.Pdf收费且免费版只能打印三页的pdfAdobe PDF Reader每台电脑都必…

apache 静态编译和动态编译参考

apache-2.2.22 编译安装笔记 一、静态编译 在使用./configure 编译的时候&#xff0c;即没有使用--enable-mods-shared[module]或者--enable-[module]shared这2个中的一个&#xff0c;那么所有的默认模块为静态。何谓静态&#xff1f; 其实就是编译的时候所有的模块自己编译进h…

jQuery插件ASP.NET应用之AjaxUpload

本次使用AJAXUPLOAD做为上传客户端无刷上传插件&#xff0c;其最新版本为3.9&#xff0c;官方地址&#xff1a;http://valums.com/ajax-upload/ 在页面中引入 jquery.min.1.4.2.js 和 ajaxupload.js Html代码 <script src"Scripts/jquery-1.4.2.min.js" type&quo…

Avalonia跨平台入门第十一篇之自定义Window

在前面分享的几篇中咱已经玩耍了Popup、ListBox多选、Grid动态分、RadioButton模板、控件的拖放效果、控件的置顶和置底、控件的锁定;今天趁着周末接着去摸索自定义Window样式,毕竟自带的样式不太让人满意;最终实现的效果如下图:前台Window样式:后台Window代码:咱也基于AvalonS…

ie8下修改input的type属性报错

摘要&#xff1a; 现在有一个需求如图所示&#xff0c;当用户勾选显示明文复选框时&#xff0c;要以明文显示用户输入的密码&#xff0c;去掉勾选时要变回密文&#xff0c;刚开始想到的就是修改输入框的type来决定显示明文还是密文&#xff0c;使用jQuery的attr来做试验&#x…

dotNet Core使用SignalR实现websocket

前言:最近有一个公司项目做一个排队叫号系统&#xff0c;系统功能不复杂&#xff0c;所以后端就我一人&#xff0c;难点在于消息推送到安卓屏上&#xff0c;最近有点时间&#xff0c;把我工作中使用的技术分享出来&#xff01;整个技术架构:前端使用vue uniapp&#xff0c;后端…

《手机测试Robotium实战教程》——导读

本节书摘来自异步社区《手机测试Robotium实战教程》一书中的导读&#xff0c;作者 杨志伟&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看 目 录前 言第1章 自动化测试简介 1.1节何为自动化测试1.2节自动化测试和手动测试的对比1.3节移动端自动化测试工具的选…

为record类型自定义Equals方法

前言record类型&#xff0c;这是一种新引用类型&#xff0c;而不是类或结构。record与类不同&#xff0c;区别在于record类型使用基于值的相等性。例如&#xff1a;public record DemoRecord(int id);public class DemoClass {public DemoClass(int id){this.id id;}public in…

解决IDEA修改已有项目为maven项目时目录结构被改变的问题

Idea可以在项目根目录上右键选择“添加框架支持”&#xff0c;选择maven&#xff0c;为项目添加Maven支持。 但这样会导致原有项目的目录结构被破坏。 更好的方法是在根目录添加pom.xml文件 在<build>标签内添加 <sourceDirectory>标签&#xff0c;并填入源码根目…

排序——选择排序

选择排序 作者&#xff1a;上品物语 知识点&#xff1a; 原理示意图算法特点复杂度1.1 原理 首先&#xff0c;找到数组中最小的那个元素&#xff0c;其次&#xff0c;将它和数组的第一个元素交换位置&#xff08;如果第一个元素就是最小元素&#xff0c;那么它就和自己交换&…

.Net/C#分库分表高性能O(1)瀑布流分页

框架介绍依照惯例首先介绍本期主角:ShardingCore 一款ef-core下高性能、轻量级针对分表分库读写分离的解决方案&#xff0c;具有零依赖、零学习成本、零业务代码入侵dotnet下唯一一款全自动分表,多字段分表框架,拥有高性能,零依赖、零学习成本、零业务代码入侵,并且支持读写分离…

centos静默安装oracle关于报错UnsatisfiedLinkError exception loading native library:njni10

静默安装oracle时&#xff0c;日志文件中打印出如下语句 提示Oracle NetConfiguration Assistant failed&#xff0c;原因是找不到libaio.so.1 这是缺少依赖 执行指令 yum -y install libaio* libaio-devel* 删除home文件夹&#xff0c;再次执行 ./runInstaller -silent…

Ant—使用Ant构建一个简单的Java工程(两)

博客《Ant—使用Ant构建一个简单的Java项目&#xff08;一&#xff09;》演示了使用Ant工具构建简单的Java项目&#xff0c;接着这个样例来进一步学习Ant&#xff1a;上面样例须要运行多条ant命令才干运行Test类中的main函数&#xff0c;能不能简化须要运行命令呢&#xff1f;答…

Java Thread Status(转)

public static enum Thread.State extends Enum<Thread.State>线程状态。线程可以处于下列状态之一&#xff1a; 1.NEW 至今尚未启动的线程的状态。 2.RUNNABLE 可运行线程的线程状态。 处于可运行状态的某一线程正在 Java 虚拟机中运行&#xff0c;但它可能正在…