数字化诗人:这可能是第一位用算法写诗的诺贝尔文学奖得主

640?wx_fmt=gif


一位英国教授发现,一些优秀的诗人早在20世纪60年代就开始使用编码算法来写诗了。


640?wx_fmt=jpeg


著名作家J.M.Coetzee,在早期的英国超级计算机上开发了创作诗歌的软件


当我们回顾历史上探索科技应用的人才时,通常不会想到英语教授。但是伦敦国王学院现代文学博士后研究员Rebecca Roach去年在研究J.M. Coetzee的档案时,发现了一箱“难以置信的材料”。J.M. Coetzee是在德克萨斯大学奥斯丁分校的Harry Ransom中心获得了诺贝尔文学奖的诗人与小说家。(相关链接:http://www.hrc.utexas.edu/)


在Roach发现的这个箱子里,装满了电脑打印出来的看似随机的单词。Roach记得,Coetzee在2002年出版了一本小说化的自传体回忆录《青春》。而这本回忆录的主人公John,为了好找工作,在大学学的是数学,但他从未放弃成为一个世界级诗人和小说家的梦想。


正如Coetzee自己所经历的那样,John在上世纪60年代从他的祖国南非移居到伦敦,并从事编程工作,他一开始供职于IBM,后来进入了英国原子能研究所,利用Atlas 2超级计算机进行编程。


John欣赏计算机的方式和他的同事们不同,Coetzee是这样写的:“虽然Atlas不是一台用来处理文本资料的机器,但在夜深人静的时候,John用它打印了成千上万的文字,这些文字带有Pablo Neruda(智利诗人)的风格,使用了《马楚·比楚高峰》中最有力的词汇。”

(相关链接:http://elearn.cs.man.ac.uk/~atlas/)


John对他的程序所产生的独特的词汇联想感到非常惊奇,比如“茶壶的怀旧(the nostalgia of teapots)”和“狂怒的骑兵(furious horsemen)”。他挑选了其中最好的作品,编写并发表在文学周刊上。


Roach意识到,这些随机词汇可能是Coetzee进行电脑辅助诗歌写作时打印出来的。箱子里还有她怀疑是Coetzee的原始代码的东西,所以她拍摄了照片,并将它们带回英国,交给一个研究过Atlas的人。


由源代码可以确认这个软件就是为Atlas编写的。Roach说:“他盯着我拍的这些模糊的照片,分析出它们没有使用任何我们所熟知的高级计算机语言进行编写,而是使用了Atlas自动编码,这是为这台特定计算机而设计的特殊语言。”


由于无法访问Atlas的工作路径,Roach无法自己运行这些程序,但她可以找到已经发表的由Coetzee的程序生产的诗歌。这些诗歌在南非一些出版物中都有迹可循,例如1963年的《狮子和黑斑羚》(The Lion and the Impala),以及1978年发表在Staffrider上的,描述了Coetzee在60年代进行的数字化实验的作品。


Staffrider上的诗歌《史诗中的英雄与坏母亲》(Hero and Bad Mother in Epic)中有很多重复的单词,比如“瞌睡之剑(sword drowses)”、“假寐之剑(drowsy sword)”、“假寐(fiction drowses)”、“虚拟之剑(sword of fiction)”和“守时之剑(punctual sword)”等。它还包含了像“谨慎的地理(the geography of caution)”和“女性的王国(the feminine kingdom)”等这些有着奇妙转折的短语。


在《狮子与黑斑羊》中,Coetzee诠释了他自己的美学思想。他说,他的程序生成的代码包含各种可能的诗句组合,在这基础上再进行筛选:“‘作者’在已输出的内容(假设以每分钟75首诗的速度创作了2,100首诗)中选择合适的部分,将其缩减为标准格式,然后再发送给编辑。”


在他的先锋派实验中,Coetzee并不是孤军奋战的。其他的诗人先锋也有使用计算机进行创作的意向和机会。


据C.T. Funkhouser的《史前诗歌的数字化》(Prehistoric Digital Poetry)介绍,当时还有其他的数字化诗人先驱,包括意大利作家Nanni Balestrini,他1961年的诗歌《磁带标记》(Tape Mark)也是使用数字文本拼接技术创作而成的。(相关链接:http://www.uapress.ua.edu/product/Prehistoric-Digital-Poetry,1831.aspx)


远在谷歌的Ngram查看器产生之前,这些实验就致力于推动计算机在人文科学领域的发展——而不只是专门用于金融、科学或工程计算。但是Roach说,这些实验一直被忽视了,因为“计算机领域的研究者对历史不感兴趣,而文学家又不理解计算机”。


然而,计算机程序生成的诗能称为真正的诗歌吗?随着Roach工作的展开,答案渐渐明朗,在正确的指导下,这样的诗成为真正的诗歌是“很有可能”的。


这篇文章以《诗人和机器》为名发表在2018年6月的印刷版上。


来源:大数据文摘

英文原文来源:

https://spectrum.ieee.org/tech-history/silicon-revolution/the-birth-of-digital-poetry

文章版权归原作者所有,转载仅供学习使用,不用于任何商业用途,如有侵权请留言联系删除,感谢合作。


640?wx_fmt=png


640?wx_fmt=png

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

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

相关文章

在asp.net core中使用的验证框架FluentValidation

FluentValidation在asp.net core中怎么使用?先安装包。Install-Package FluentValidation.AspNetCore和上一篇的实体类和验证类一样。实体类:public class Person {public int Id { get; set; }public string Name { get; set; }public string Tel { get…

【EFCORE笔记】异步查询工作原理注释标记

异步查询 当在远程数据库中执行查询时,同步查询可能会阻止当前线程,异步查询可避免阻止线程,这有助于避免冻结户端界面, 异步操作还可以增加 Web 应用程序的吞吐量,可以在数据库操作完成前释放线程去处理其他请求。EF …

java 进程同步代码_java 实现进程间的同步(源代码)

操作系统课程设计:实现进程间的同步。 有问题留言import java.util.concurrent.Semaphore; /******** 信号量 *******/ class Sign { final static int NUMS 6; // 进程的数目 final static int RUN 1; // 运行完 final static int STOP 0; // 阻塞态 static int…

CSS日常公用样式与一些解决方案

一、自己总结的公用样式解析html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0; }img { border: 0 none; vertical-align: top; }ul, li { list-style-type: none; }h1…

上班族吐槽大集合:那些发生在公司的傻X奇遇

“明明不需要加班,到了点却偏偏没人起身走。”—— 小爱“头脑风暴,人越多效率越低下,最后风暴出来的东西也很难落实。”—— 好奇心“只是申请个办公用品,需要人事处签字,行政部签字,总监签字,…

C# 9 record 并非简单属性 POCO 的语法糖

最近升级专案到大统一 .NET 5 并使用 C#9 语法尝试改写套件,发现之前以为 record 只是简单属性 POCO 的简化语法糖的认知是错误。另外因为 POCO 属于需定义口语词,这边在本文定义简单属性 POCO 为 public class 类别 {public string ID{get;set}/*略*/} 只有属性的简…

java中注解的解析_全面解析Java中的注解与注释

注解一、什么是 Annotation? (注解 or 注释)Annotation, 准确的翻译应该是 -- 注解。 和注释的作用完全不一样。Annotation 是JDK5.0及以后版本引入的一个特性。 与类、接口、枚举是在同一个层次,可以成为java 的一个类型。语法是以 开头简单来说&#x…

安装配置Mysql主从

环境: 主从服务器上的MySQL数据库版本同为5.1.34 主机IP:192.168.0.1 从机IP:192.168.0.2 一. MySQL主服务器配置 1.编辑配置文件/etc/my.cnf # 确保有如下行 server-id 1 log-binmysql-bin binlog-do-dbmysql #需要备份的数据库名&#xf…

玩的时候好好玩,学的时候好好学。不做半吊子

要用大块的时间学习,玩的时间也不能短。比如:一周七天六天认认真真学习,不要某天下午一犹豫懒惰就不去实验室了,没有任何目的度过了无聊的下午。同时又没有玩的计划所以,玩的也不开心。 现在要做到的就是正常的计划不要…

java实现思维导图_Java并发(思维导图)

1,线程状态转换无限期等待:限期等待:线程生命流程:2,实现方式代码实现样例【三种方式】:packagecom.cnblogs.mufasa.demo2;importjava.util.concurrent.Callable;public class test1_Runnable implementsRu…

这本免费小书,带你征服 GitHub!

GitHub 漫游指南,一本有趣又通俗的 GitHub 教程,想要成为 star 之王么?今天给大家分享一份通俗易懂的 GitHub 学习教程,即《GitHub 漫游指南》。看过了不下十套 GitHub 教程了,小编愿称它为最强!虽然没有 G…

jQuery formValidator表单验证插件4.1.0 下载 演示 文档 可换肤 代码生成器

更新记录: 2011/6/5 jQuery formValidator 4.1.0 ver申明:1、所有DEMO引用jQuery类库的时候,类库后面直接跟了版本号——表示插件支持的最高类库版本号2、插件的命名:插件名版本号,压缩版:插件名版本号min新增以下功能…

java context.write_Channel.write() 和 ChannelHandlerContext.write() 的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。看了下netty 源代码, 终于明白了Channel.write() 和 ChannelHandlerContext.write() 的区别了网上说的都不是很清楚首先注明我的netty版本io.nettynetty-all4.0.36.FinalChannelPipeline处理ChannelH…

美国劳工部揭露中国女人大数据,看完彻底傻眼了……

导读:“中国人的勤奋,令世界惊叹和汗颜,甚至有一点恐惧。”——科斯,诺贝尔经济学奖得主那么中国人的“勤奋”能否用数据来量化一下呢?答案是可以的。另外,如果以性别来区分,究竟是中国男性更勤…

计算机女神,互联网第一夫人!

大家好,我是鱼皮,今天带大家认识一位计算机领域的女神,有关她的故事非常有趣!先聊聊我是如何认识女神的吧。那是我在大四做毕业设计的时候,误打误撞地选了一个图像处理相关的课题,要做一个显微图像处理分析…

mysql安装目录centos_CentOS mysql安装系统方法

CentOS linux由于同时具有与RHEL的兼容性和企业级应用的稳定性,又允许用户自由使用,因此得到了越来越广泛的应用。1]CentOS mysql安装解压[rootlocalhost root]# cd /usr/local/mysql/software[rootlocalhost software]# lsmysql-4.0.16.tar.gz[rootloca…

不吃不喝,两周业余时间研究(cisco SCE CM )

最近比较忙,比较烦,不想说话,想打人,想发脾气了; 这几天比较累,相当的累,这两个星期什么都不顺心,心情也很低落 这两个星期维护的移动、广电网络都出现问题了,o(︶︿︶)o…

NET问答: 如何从 string 中挖出所有的 number ?

咨询区 van:我现在有一个需求,想从 string 中找到所有的 number 并提取出来。举例如下:string test "1 hello" string test1 " 1 world" string test2 "helloworld 99"请问我该如何做?回答区 Tabares:这个简…

大数据告诉你:学历真的能改变命运

央视新闻曾做过关于高考的调查,结果有七成网友支持高考取消数学,看到新闻后,有一位网友却一针见血地评论道:数学考试存在的意义就是把这七成网友筛选掉。的确,虽然买菜不需要专业数学知识,但数学可以决定我…

mysql控制台教程视频教程_mysql 控制台操作

一、连接mysql数据库1.首先打开cmd进入dos窗口2.切换至目录:D:\MySql5.0\mysql-5.0.51b-win32\bin(即:mysql安装目录下面的bin目录,该目录内有很多exe执行文件)3.键入命令:mysql -uroot -p 回车,提示输入密码&#xff…