这就要牵涉到汉语编译器的语言库,也就是现在要谈的语言库。
如果建立了完备的语言库,汉语编译器将会完全明白输入者说的是什么。
汉语编译器语言库建立原理如下:
首先,将其按汉语语法分解为名词、动词、形容词、副词等要素。
然后将这些要素按照汉语逻辑进行组合。
例如最简单的主+谓+宾。
但是汉语博大精深,有些语法对但是句子不符合逻辑。
语言库的优势就来了!
通过语言库,每一个名词、动词等上都有一个符合常规逻辑的语言权重要素。
句子会依靠权重要素(即符合语言习惯)搭配在一起。
这样,汉语言编译器变明白用户输入的符合日常使用并且符合汉语语法的内容。
此时,编译器在从低级到高级,学习数学公式,变会滚雪球一般变得强大了。
这也是编译器学习的一个过程。
说得简单直白一点,汉语编译器是一个学习工具,学习的越多,越是强大。
目前,汉语编译器能够自动将高数及以下的数学公式和描述方式直接翻译为机器语言,这一点非常棒,极大的减轻了周潇后面的负担。
后面更高级,更复杂的数学逻辑,就需要通过用户的设定让其继续学习。
汉语编译器最后达成的目的是什么?
极大的减轻了编程者的负担,编程者只需要考虑程序的的简单逻辑并且用语言描述出来就行了,不需要从最基本运算规律开始敲代码。
例如一个简单的数学题:
用一排数的最大值减最小值。
最简单的python也会敲打很长的代码。
而用汉语编译器只有一句话:用一排数的最大值减最小值求和。
美丽的汉语只需要一句话!
而且汉语比起现有的编程语言还有许多优势,这些优势会让程序设计简单起来,汉字的图形化,结构化的,很直观,表意能力非常强。
例如逻辑性很强的复合词组。
比如“猫”,“腻”,本身就有各自含义,组成“猫腻”,又有另一层含义,
不同含义字的组合又成了另一个含义,本来就是一种函数!
汉语简直天生就是面向函数式的,而英语或者其他编程语言根本做不到这点。
又例如设计一些函数运算。
设计函数:输入,输出,先,后,栈,数据
通过函数式的组合:
输入栈,输出栈,输入数据,输出数据,先输入栈后输出数据……
这样的组合操作非常自然,直接把程序变成字面语句。
而如果用c++或者是python敲代码,得敲好几页!
汉语有,几千个汉字,能组成无数的词组,而无数的词组再组成段语,然后再组成段落。
这种强大的表达能力是任何编程语言所不具有的!
这个强大的编程功能,量子计算机都够用
周潇心动了!
他按照编译器的使用方式,首先得让语言库活起来。
活起来的办法非常简单,建立尽可能多的标准汉语库。
这项工作周潇一个人是没有办法完成的。
周潇准备成立一家计算机网络公司,招兵买马。
招兵买马的对象包括程序猿、汉语言文学以及数学专业。
万万没想到,学语文的也可以来编程了!