重生1999:开启黑科技时代 第257节(1/2)

投票推荐 加入书签 留言反馈

    调用不同的编译语言,可以互相之间取长补短,极大的提高效率。
    如同30层的高楼必须用剪力墙砼结构,而一层的简易用房只需要用木架搭建一样。
    编译器最大的难点就是对中文的识别和判断。
    为此陈潇开发了语言助手,希望能够短时间内通过大量的学习中文,构建属于自己的智能语言库。
    这一点就需要和白度合作了。
    第三百五十一章 绝对的神器
    陈潇暂时将自己研发的编译器平台命名为九章编译平台,也算是纪念夏国古代最著名的数学成就了。
    编程需要用最简洁的语言表述最准确的意思,无论用c语言还是其他语言,都是这个道理。
    汉语言有着最天然的优势,能够最简洁明了的表达撰写者的意思。
    但是要让整个编译器能够迅速的明白程序员的意思,即可调用相应的语言库,和机器进行交流,就必须要让编译器拥有大量的语境和语库。
    陈潇目前找到一种方法,给汉语言设定常用的语言结构函数。
    说的更直白一点,就是给词组一个向量,然后以数学公式的方式,将这些向量进行组合。
    并且在词库不断的学习过程中,不断的修改和扩充自己的向量组合。
    一个向量组合,就是一段准确的语句。
    编译器能够自动提取该组合的语言逻辑和关键词组,自动过滤那一些废话词组,以此明确程序员的意思。
    陈潇查看到服务器的后台。
    九章编译平台语音库的服务器已经运行了两天。
    这两天,九章编译平台的服务器和白度的服务器并网,在疯狂的拔去白度能够搜索到的所有正规的汉语言文字资源。
    在不断的爬取阅读和学习的过程之中,九章编译平台的语言库会形成一套比较完整的逻辑结构。
    这一些所谓的逻辑结构,其实就是一个又一个拔去词语向量的数学公式。
    这一些词语向量和逻辑公式,其实就是编译器编译内容的底层代码。
    利用这样一种底层代码,就能够和c语言,c++或者是其他编程语言进行交流,并且准确的调用这些编程语言的相关内容。
    陈潇对这一款编译器的开发,完全借用了c语言和c++lv8的能力,以陈潇对科技系统的了解,在大量学习语言,并且形成自己的逻辑之后,九章编译平台,未来很有可能成为打造人工智能的基础平台。
    既然语言库已经初有成果,陈潇也尝试着进行一些简单的编程。
    比如编译一个加减运算的程序。
    打开九章编译器平台,陈潇直接输入:
    应用:数字的加减。
    然后点击了运行按钮。
    数字的加减,这几个字其实已经代表了底层大量的逻辑。
    编译器的语言库,也形成了有关数字加减的相应语言向量和数学逻辑。
    随后九章编译器会按照该逻辑对应去寻找最简洁最适配于该应用的相关语言,并且抓取和编辑该语言形成最终的程序。
    陈潇点击运行之后,加减运算的应用就已经编辑出来了。
    他随意输入了几个数字进行运算,其结果是完全准确。
    陈潇再查看对应的数据库,发现。这一次编译平台调用的是c语言。
    其底层的代码就比较复杂了。
    #include
    int main()
    {
    double sum=0;
    int flage=1;
    for(int i=1;i<;=6;i++)
    {
    sum+=flage*(1.0/i);
    flage*=-1;
    }
    printf(“%llf“,sum);
    }
    加减运算,这是一个十分小的逻辑,所以在九章编译平台上,能够用十分简洁的几个字表达。
    但是当编译比较复杂的应用是,情况就没有这么简单了。
    这就涉及到九章编译器,第二个十分重要的应用——结构逻辑。
    这就需要编程者,将一个十分宏大的应用逻辑,分割成一小块一小块由浅到深的应用逻辑。
    然后对应这样的应用逻辑,来输入相关的汉语言文字。
    例如陈潇现在需要写一个比较难一点的程序。
    “如果是星期一到星期五,那么设定的桌面是第d盘图片中被命名为沙滩风景的图片。
    如果是星期六和星期天,那么设定的桌面是第d盘图片中被命名为沙漠风景的图片。”
    背景比较复杂的程序,就需要陈潇,用语言结构进行书写。
    在九章编译器之中,默认的是由框架到细节,由简单到复杂。
    陈潇在编译器上写到。
    “设定桌面。”
    “桌面的背景从d盘图库中读取。”
    “读取系统时间,时间为周一到周五,读取沙滩,时间为周六和周日读取沙漠。”
    整个程序,陈潇只用了三行中文就搞定。
    而这每一行中文,都会有

本章未完,点击下一页继续阅读


章节目录