我好像找到了一种中文编程可走的路,

谓词指令 函数式编程 人机直接对话,我好像找到了一种中文编程可走的路,

用函数式编程把每个汉字或每个词语都实现为函数,或看作是函数来实现,

字词汇为句,句汇为段,段汇为文章,文章即程序,

能造出程序就能造出神经网络,用程序实现树形结构,进而树形网络,

以后用这个网络存储更多的字词句段,书和库,只要硬件够强容量够大,就能逐渐比肩人的千亿神经元,

/

机器安装麦克风和喇叭,那么当人与机器对话时,人发出的每个汉字和词语的发音,

都被存储到树形网络上,经过漫长的学习,机器将有限多个音频段汇聚为程序,

进而机器将领悟音频段程序的意义,从而在与人交互的时候听懂人表达的意思,

在这个基础上,人可直接通过语音对机器说话进行音频段编程,也就是语音编程,

/

根据Lisp之根源上说的,只要实现7个原语即可计算一切,

那么,把这7个原语设计成谓词指令,配上图灵机实现计算所需的基本指令-就像Brainfuck这样,

加上冯氏结构所需的部分指令,实现一套极简的指令系统,适合函数式程序运行的硬件栈机,

当然,古早时候的lisp机器就是硬件栈机,只是没得到发展,被后来的寄存器机器淹没了,

寄存器机是资本的选择,不是人文的选择,

寄存器机编程复杂,产生C语族这类重度冗余的软件工程体系,目的是为资本服务,便于资本收割.

硬件栈机或者说栈机就是为函数式编程而生的,机器特别适合用栈进行计算和表达,这是指令式计算机的特点,

而谓词指令也很适合承载函数式编程的表达,用这段表达的内容实现底层,解决处理机如何操作的问题,

用函数式编程思考问题,应该丢掉C语族的一切,以及其衍生物,

/

使用lisp的符号表达式来实现函数式编程,应该特别适合汉字这种字符,

每个汉字或词语都有特定的意思,而这正对函数式编程的胃口,”代码即数据”,

也即是说,每个汉字或词语都可成为特定的: 函数=>代码=>数据, 反之亦是,

同时,这似乎还能反过来影响我们的汉语,令我们日常表达更具逻辑,

人类的神经系统包括大脑,但神经系统绝不仅限于想(计算)的功能,

基于碳氢氧氮构成神经元是物理结构,对于指令式计算机来说难以构造,

所以指令是计算机适合从程序的角度构造神经元,它的物理表现形式,就是存储器和处理机内的电子流,

人类,大脑: 碳氢氧氮有机物 => 神经元 => 思想 => 抽象(虚拟构造),

机器,处理机: 指令系统 => 程序神经元 => 数据 => 抽象(虚拟构造),

/

以上的阐述绕的太远,回到中文编程主题,

当前我们的目标,1是通过函数式编程来实现汉字写程序,

2是二进制对话,语音编程,通过喇叭和麦克风连接机器,与机器对话的方式实现编程,

当然,要实现第二点,必然需要在第一点的基础上构造一套神经网络,

这样在裸机上,安装了神经网络后,人即可与机器对话,机器直接用二进制说话,

通过神经网络翻译为音频段,人听懂音频段,发出下句话,机器接收,经过神经网络处理,

理解意思,再说出二进制话,如此循环往复,实现语音编程,

实现第二点还太难,首先实现第一点,

把每个汉字和词语编写出对应的函数,但这数量巨大,仅康熙字典就有5万个汉字,

日常虽然才3千-5千个,但也是大工程,所以应该用程序来写程序,即元编程,

而元编程正好也是函数式编程的特征之一,那么,只要手写出常用汉字的基本字或偏旁部首的函数后,

用元编程自动写出复合字的函数来即可,词语同理,我想,若算上方言所用字词,汉字总数绝不仅有5万字而已,

但是用元编程的方法,就可以轻松收集到所有的汉字,并把它们都写成函数,不过几万或几十万个函数而已,

现在随便一个软件产品内的函数总数也不止这点,所以这根本就不是问题,

那么,只要实现了以上描述的将每个汉字都实现为函数这个目标后,

当你用汉字打出一句话后,编译器就会理解并依次执行,怎么说呢,

这句话对人来说是一句话,对机器来说是由函数组成的一个集合,

例如;我想买一个苹果, 用符号表达式描述 (我 (想 (买 (一个 苹果)))),

因为代码即数据,所以程序先找到参数(一个 苹果),把它传给(买)这个函数,

(买)函数执行买的步骤,把结果返回给(想)这个函数,(想)函数执行谁在想的步骤,

把结果返回给(我)这个函数,(我)函数接受返回来的参数(苹果),于是程序执行完并退出,

当然,我举的例只说明了函数的声明,并没说函数的过程,比如(买)这个函数的过程,

就是上面我说的”把每个汉字和词语编写出对应的函数”,之内已经预先实现了每个函数的过程,

那么,剩下的,只要如例子那样调用已经写好的函数来使用即可实现中文编程,

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月12日
下一篇 2022年6月12日

相关推荐

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息