周稼骏 于小丽

近年来,《红楼梦》研究已成为一门世界性学问。1980年6月,在美国举行了首届国际《红楼梦》讨论会。会上,美国威斯康星大学讲师陈炳藻宣读了一篇《从字汇统计论证红楼梦的作者》的论文。陈炳藻利用电子计算机来研究《红楼梦》,引起了与会各国红学家的极大兴趣。在此之前,美籍学者赵冈教授也曾用电子计算机研究过《红楼梦》的语言结构。电子计算机闯入“红学”研究园地,是国外近几年来开拓的新领域。

咬文嚼字

优秀的文学作品,总闪耀着作家自己的独特光彩。尤其象《红楼梦》的作者曹雪芹,在遣词造句上更是独具匠心。俗话说:“刻画人物难,最难是眼睛。”历来的俗套小说,在描写人物的眼睛上,总不外乎“眼送秋波”一类套语,《红楼梦》则不然。作者形容宝玉的眼睛是:“眼似桃瓣,睛若秋波,虽怒时且似笑,即瞋视而有情。”寥寥数语,把宝玉的眼睛写活了。

正因为各个作家经历不同,遣词造句的风格也不同。如果把《红楼梦》中的字汇,或按人物,或按环境,或按物件,或按情节,分门别类,编成二进制的数码,贮存在电子计算机里;那么,倘使要验证某种修辞是否属于曹雪芹的笔法,也只要将词编成二进制的数码,输入电子计算机里,电子计算机就会象一位严谨的考证家那样,在大量存贮的《红楼梦》字汇信息中,去一字一句地查实它们的相关程度,然后作出“是”或“非”的判断。这里的所谓相关程度,是指对特定对象描写时,遣词造句的内在一致性。例如,《红楼梦》中的黛玉,在贾府“风刀霜剑严相逼”的日子里,对不同人物有不同的“笑”:对宝玉“含情”、“微嗔”的笑;对袭人“淡淡”、“讥讽”的笑;对周瑞家“轻蔑”、“冷嘲”的笑;对紫鹃“凄然”、“温存”的笑……这些用字,同黛玉那种多愁善感,孤傲不屈的性格完全一致。这在统计学上叫做“正相关”。反之,如果用“横眉冷对”、“呲牙咧嘴”等一类词,去描写林黛玉对不同人物的不同笑,那就同黛玉的性格格格不入,这就不符合曹雪芹的遣词造句。在统计学上,这叫做“负相关”。

《红楼梦》的前八十回和后四十回是否系同一个作者所写,多年来一直争论不休。目前,一般认为,前八十回是曹雪芹所作,后四十回是高鹗续作。这次,陈炳藻按章回顺序将《红楼梦》分成三组:A组为《红楼梦》一至四十回,B组为《红楼梦》四十一至八十回,C组为《红楼梦》八十一至一百二十回。为了验证统计结果的可靠性,他还选了一部与《红楼梦》笔法迥然不同的文学作品《儿女英雄传》作为D组。从各组随意选取八万字,并划分名词、动词、形容词、副词、虚词等五类,每个词编成数码后,用穿孔机打在计算机卡片上;然后,输入一台电子计算机内,由电子计算机进行比较和统计。结果,A组和B组用字的正相关达92%,这说明《红楼梦》前八十回曹雪芹的用字和谐统一;《红楼梦》前八十回与后四十回用字的正相关达80%,这就是说,前八十回与后四十回的用字基本一致;而《红楼梦》前八十回与《儿女英雄传》用字的正相关只有32%。因此,陈炳藻认为《红楼梦》前八十回和后四十回均出自曹雪芹一人手笔。

析梦

《红楼梦》一书中,作者前前后后大约写了三十二个梦。例如,《红楼梦》第五回《贾宝玉神游太虚境》,就是全书中最长、最完美、也是最难懂的一个梦。这个梦写的是贾宝玉随贾母到宁府赏梅,在秦可卿房中睡午觉,恍恍惚惚地来到“画栋雕檐,珠帘绣幕,仙花馥郁,异草芬芳”的“太虚幻境”。警幻仙子领着欢快的宝玉,饮酒赏画,尽情享受。当贾宝玉披阅记载着《红楼梦》人物命运的“金陵十二钗正册、副册”,聆听预示贾府将“落了片白茫茫大地真干净”的悲哀乐曲后,心似彻悟,情绪悲凉。宝玉迷迷惑惑地来到“荆榛遍地,虎狼同行”的荒野,突然被夜叉海鬼拖入万丈迷津。那么,电子计算机是否也可以用来分析这些梦境的相关程度呢?也就是说各梦之间是否有内在的一致性?这对于考证《红楼梦》一书是出自一人手笔,还是出自几人手笔,十分有用。

用电子计算机来析梦,要比“字汇统计法”复杂得多。我们知道,任何机器都可以拆成一个个零部件,同样,文学描写也可以拆成小段,甚至句、词、字等单元。然后,将每个字编成一定的数码,由几组数码编成一个小组(数字小模块),它相当于一个词或者一个短语,再由众多的数字小模块组合成某一类别的大模块,以此类推,梦境就数字模块化了。

如果我们将数字模块化的“梦”存贮在电子计算机里,那末,对于研究各个梦之间的相关程度也就不难了。例如,用电子计算机研究《红楼梦》中第一百十六回和第五回两个梦时,只要将梦的文学描写变成数字模块,然后输入电子计算机里,电子计算机就能测定它们之间的相关程度。经过电子计算机测定,两个梦的对象“宝玉”是一致的,“太虚幻境”和“真如福地”的环境是名异实同,《红楼梦》中的人物命运和归宿同原先“正册、副册”诗画中暗示的也一致……电子计算机得出的结论是两梦相通。

(贾祖璋推荐、本刊摘自1981年第1期《科学画报》)

(题图:沈云瑞)

陈炳藻用计算机研究,计算机闯入“大观园”相关推荐

  1. 计算机技术发展哪一年创刊,主编寄语--纪念《计算机研究与发展》创刊六十周年...

    摘要:时光荏苒,<计算机研究与发展>已经走过六十年,其前身为<电子计算机动态>,创刊于1958年12月,是我国第一个计算机刊物.当时我国的计算机事业刚刚起步,<电子计算机 ...

  2. 论文:基于粒子群优化的测试数据生成及其实证分析-----生成过程以及实验(计算机研究与发展)

    来源:2012年版的计算机研究与发展期刊 基于PSO的测试数据生成 (1) 核心问题:  如何保证PSO搜索算法和测试过程的协作运行  算法的基本的流程: (1)对被测程序P进行静态分析并完成: 1. ...

  3. 计算机藏文论文,计算机论文:藏文陈述句复述生成之计算机研究.docx

    计算机论文:藏文陈述句复述生成之计算机研究 第一章 绪论1.1 复述概述从 80 年代开始,藏文信息处理的研究已经经历了 40 年左右,过去几十年里不断放射着奇光异彩,吸引着众多藏文语言学家.藏文自然 ...

  4. 2000年华中科技大学计算机研究生机试真题 对称矩阵

    题目1180:对称矩阵 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2518 解决:1295 题目描述: 输入一个N维矩阵,判断是否对称. 输入: 输入第一行包括一个数:N(1<= ...

  5. 10 岁研究计算机,电脑神童“不务正业”的技术路

    电脑神童的第一桶金 我算是国内第一批站长,1986 年出生,10 岁开始研究计算机,最初尝试用 HTML 写网站,后来出于兴趣对网络服务做了很多研究,并从 1999 年起以此牟利.当时很多公司都找不到 ...

  6. 计算机研究与发展 杂志,《计算机研究与发展》杂志投稿的具体要求详解

    <计算机系统应用>杂志投稿的要求诠释 不论是在什么样的期刊上进行投稿发表论文,应该都知道它是会有很多严格要求的,<计算机研究与发展>杂志是在1958年正式创办的,是我国的创办的 ...

  7. 微表情如何用计算机分析计算,面部微表情识别若干关键技术之计算机研究

    面部微表情识别若干关键技术之计算机研究 论文价格:免费 论文用途:其他 编辑:vicky 点击次数:188 论文字数:31584 论文编号:sb2019053109223726543 日期:2019- ...

  8. 论文会议推荐到计算机研究与发展,计算机研究与发展类论文参考文献 计算机研究与发展核心期刊参考文献有哪些...

    [100个]计算机研究与发展类论文参考文献,每一个论文参考文献都是精选出来的,看了后定能知晓计算机研究与发展核心期刊参考文献有哪些等相关写作技巧,让计算机研究与发展论文写作轻松起来! 一.计算机研究与 ...

  9. 计算机学术引用论文,我国计算机领域学术论文引用中的马太效应——以《计算机学报》和《计算机研究与发展》为例...

    摘要: 引证是科学报酬体系的一部分,是科学家个人向他们前人智力付酬的一种"硬通货".国内对学术期刊论文引用的研究,通常认为引证中存在着马太-波敦克效应,即在引证时作者倾向于引用知名 ...

最新文章

  1. 3000 字详解 Pandas 数据查询,建议收藏
  2. 【转载】ftp获取文件
  3. 国产化达梦数据库数据迁移文档:oracle11g数据库转达梦8数据库实例演示
  4. wxWidgets:wxCollapsiblePane 示例
  5. class-感知机Perception
  6. 矩形波傅里叶变换对以及三角波傅里叶变换
  7. 全国315个城市,用python爬取肯德基老爷爷的店面信息
  8. 计算机网络原理填空题
  9. 编程的心法与注意事项
  10. 在tomcat下利用service.xml对项目进行映射部署
  11. GraphX中Pregel单源点最短路径(转)
  12. 方舟服务器后台一直显示正在重启,win10正在重新启动卡住如何解决_win10重启后一直显示正在重新启动的解决教程...
  13. Oracle sql优化工具
  14. KVM虚拟化技术介绍以及相关操作
  15. Java项目框架搭建系列(Java学习路线)-博客提纲
  16. An illegal reflective access operation has occurred警告
  17. 十万个Web3为什么:什么是Optimism?它靠何法宝帮助以太坊扩容?
  18. 最新2018.1.1深度学习平台搭建 Win10+GPU+Tensorflow+keras+CUDA --2018.1.1
  19. vscode正则替换:大写改小写
  20. 华为机试真题 Java实现【最短木板长度】【100%通过率】【2022.11 Q4 新题】

热门文章

  1. 解决Genymotion运行Android 5.0一直卡在开机界面
  2. Visual Studio 智能提示功能消失解决办法
  3. GET与POST可传递的最大值到底是多少?
  4. 关于VC++控制台输出中文乱码的问题
  5. C# Image 学习总结
  6. 《游戏服务器的架构演进》阅读笔记
  7. Win7环境配置Oracle 11g安装与配置过程
  8. 记一次与为知笔记的客服沟通
  9. [2-SAT]【学习笔记】【未完】
  10. Java CPU占用率高分析