明明是很平常的一天,依然重复着波澜不惊的大学生活,不同的是,今天在自习室里坐了两个小时,研究的东西与课程毫不相干,却让我有一个可怕的念头。

虽然我不是个好学的人,记性也不好,但我自认不算笨,也会有一些独特的和有价值的想法,并且养成的看待问题严谨和认真的习惯。我知道有些人认为把时间浪费在一些细节上得不偿失,某些情况下确实如此,但另外一些情况下,你不得不考虑所有可能考虑到的细节,尤其是,当你期望干出一番能改变一个社会、一个时代,甚至改变整个历史的事业的时候。

我所做的,不能改变社会,不能改变时代,更不可能改变历史。当然我无法预料到在这件事上投入半生的精力会得到怎样的回报——我也根本不敢去尝试。初中以来我一直在思考着某些问题——那时想得更多的是“什么样”“为什么是这样”“为什么不是那样”“如果……会怎样”,都是一些天真的乐于认识世界的直观探索;现在完全不同了,成长并不一定是好事,它让我更多地考虑自身的利益,因此对待问题的眼光发生极大的转变:“为什么要考虑”“考虑后对我有什么好处”“不考虑会怎样”……儿时的胸怀大志到今天已烟消云散了。

也许你不明白我说了半天要表达怎样的含义,别急,你立刻就会明白。

我所要做的,是创造一种人工语言。

没错,也许你也和其他人一样鄙视我,认为这是毫无意义的浪费青春的悲哀行为。在今天以前我已经不知被多少人反对过,有普通同学,有更权威的博士生,也有英语老师。没错,人工语言现在遍地都是,我又何必自讨苦吃?搞人工语言所需技能我一窍不通,甚至算不上一个英语专业的学生(我的专业是机械工程英语强化),这庞大的工程又从何谈起?

我没有信心,但我还是决定做下去。

我了解自己的思维方式。虽然我现在还不知道这个特点对这个工程而言有何意义,但我相信是有意义的。我对所有有利于认识世界的学科怀有浓厚的兴趣,即使不能深入研究,但也算略知一二,尤其是对计算机科学的爱好,让我亲身经历了人与计算机之间交流的痛苦感受。自然语言是人类发明的用于交流的工具,便决定了它只适合于人与人之间的交流,因为人的思维具有不确定性,这不确定性来源于所有的外界环境和人的内部环境。虽然从理论上来说,人有能力认识一切事物,但实际上,人永远也无法完全解析出人类思维的依托方式和运作流程,这是一种以人的能力根本无法企及也不敢企及的高度——解决了这个问题之后不久,人便可以制造出属于自己的人类意识,试想一下这个结局能带来怎样的悲剧。当然,不确定性是相对于人自己而言的,对整个世界而言,和所有人思维有关的状态和过程已经唯一确定,也就是说,将来发生的所有事都是注定的,只不过以人的能力无法预期它而已。呵呵,很抱歉我是亚宿命论者,关于这个我只能说一句,宿命论是对的,希望大家不要骂我。扯远了……

计算机也是人类发明出来的,受限于人类的思维,也受限于人类发明计算机的目的,计算机的一切运算和行为必须在人类可控的范围内,也就是说,计算机的行为具有确定性。而能完成确定性创造的学科只有数学。因此计算机语言——用以控制计算机行为流程的机器语言,它的核心依托是数学。

很难想象能在自然语言与数学之间建立起沟通的桥梁。特异性是人类存在的一大追求,每个人表达相同事物的方式大相径庭,每个人表达不同事物的方式也可能同出一辙,影响这些表达方式的因素太多了,人类的能力根本无法一一获得,也就无法完美实现计算机与人之间的完美沟通,举个最简单的例子,不同的人对同一事物获取信息的能力和角度不同,那么如何让计算机学会认识事物,你用尽全世界所有最先进的科技,也无法获取最简单的一粒石子的全部信息。获取不完全的信息所导致的结果也许不简简单单是计算机最终的IQ低下了吧。

目前我所希望完成的工程,也远远无法解决这个问题,但是我希望,能完成一种非常严谨的,具有确定性的“自然语言”,这便至少在阻碍人与机器交流的大门上剥下了一粒石子。目前我认为,这个语言应至少具有以下几个基本特征:

1. 每一实词语义单一且互斥;

2. 每一语句的含义单一甚至互斥;

3. 描述方对一事物(具体的或抽象的)的描述具有完全可移植性,也就是说一个人对一事物的第三人称描述不会因描述人和听众性别、国籍等基本信息的变化而失去正确性。

……还应该有的我给忘了……

目前给该人工语言起名为Ratinisa(英语Ratinese),很简单,你看过Chinese, Japanese, Vietnamese就不难理解我为什么这么起名了,当然它肯定不会具有亚洲诸语种的某些共性的。

我知道,凭我的斤两,不太可能会成功,自然语言没学过几种,学过的也只是看了某教材的前两章,只英语还算凑合,什么语言学之类一窍不通,连黏着语和屈折语都没听过,而起至关重要的作用的逻辑学和数学,也小学没毕业,但是,我相信我会坚持下来的,因为往小了说,我玩得很开心;往大了说,我来世界走一遭,野了一把,挺够本的,哈哈!

Ratinisa's Lontrir相关推荐

最新文章

  1. 软件开发人员能力模型
  2. 注意python函数参数的可变变量的传递
  3. employee setup in Organization unit
  4. js 之for..in、表单及事件触发
  5. CentOS下ELK收集Nginx日志
  6. [Java集合源码阅读]-ArrayList扩容机制
  7. oracle sql developer 执行sql语句,如何使用SQL Developer执行SQL语句(上)
  8. 微信小程序退出到微信
  9. ADO的RECORDSET的RECORDCOUNT属性总是为-1
  10. 论文笔记:气候变化、水循环和植被动态
  11. Java手机列表(供开发者参考)
  12. 2021-07-16芯片-全球半导体产业核心地区的补贴及激励措施
  13. Dapper大规模分布式系统问题跟踪系统
  14. Web网站模板-教育培训响应式网站模板(HTML+CSS+JavaScript)
  15. 激光脉冲产生发光的等离子灯丝 或使远程监控成为可能
  16. Android 面试必备 - 系统、App、Activity 启动过程
  17. Android——安卓卡片样式——CardView使用、CardView失效等
  18. python自动化 2 对象定位(1)
  19. 小批量制造企业生产计划
  20. 2019年快来了,送给每位程序员一份新年计划清单...

热门文章

  1. android 播入mps框架,【精】MPS安卓导航如愿完工(已更新)
  2. Allegro DFM Ravel Rule阻焊检查
  3. 梦幻西游备注+小工具合集
  4. 企业绩效考核中,员工感觉考核不公平,该如何优化?
  5. javaScript实现顶部通栏:往下滑动到距离顶部一定距离,顶部通栏消失;再往上滑动到距离顶部一定距离,顶部通栏再次出现;滚动条往上滑动也会出现(注意CSS样式中的渐变设置)
  6. Open3d点云对象详解
  7. 视频设计常用的几款开源软件
  8. 中学信息技术教师资格证
  9. GCJ 2015-Qualification-A Standing Ovation 难度:0
  10. 新书推荐 |《企业安全建设指南:金融行业安全架构与技术实践》