GitHub開源的文言文編程語言、程序生成中國山水畫、格律詩編輯程序

目錄

1、文言文編程語言

2、程序生成中國山水畫

3、格律詩編輯程序


一位叫做Lingdong的大四學生在GitHub上開源了一系列非常有意思的項目,其中文言文編程語言、程序生成中國山水畫、格律詩編輯程序,吸人眼球,符合主旋律,弘揚傳統文化。

1、文言文編程語言

文言文編程語言使編程不再是英文的專屬了,當然目前這個也只是玩玩。

舉個例子,怎麼定義一個變量:

吾有一數。曰三。名之曰「甲」。var a = 3;
有數五十。名之曰「大衍」。                   var dayan = 50;
昔之「甲」者。今「大衍」是也。a = dayan;
吾有一言。曰「「噫籲戲」」。名之曰「乙」。var b = "alas!";
吾有一爻。曰陰。名之曰「丙」。var c = false;
吾有一列。名之曰「丁」。var d = [];
吾有三數。曰一。曰三。曰五。名之曰「甲」曰「乙」曰「丙」。var a=1,b=3,c=5;

怎麼定義一些函數運算呢,我們的if for while語句,他也能用文言文翻譯出來 :

若三大於二者。乃得「「想當然耳」」也。if (3>2){ return "of course"; }
若三不大於五者。乃得「「想當然耳」」。若非。乃得「「怪哉」」也。if(3<=5){return "of course"}else{return "no way"}
為是百遍。⋯⋯ 云云。for (var i = 0; i < 100; i++){ ... }
恆為是。⋯⋯ 云云。while (true) { ... }
凡「天地」中之「人」。⋯⋯ 云云。for (var human of world){ ... }
乃止。break;

作者提供了一個在線的IDE,目前支持Python以及JavaScript。

GitHub網址:https://github.com/LingDong-/wenyan-lang 

在線體驗:http://wenyan-lang.lingdong.works/ide.html

2、程序生成中國山水畫

基於javascript編寫,程序無限生成的中國山水畫,使用噪音和數學函數從頭開始建模山峯和樹木,並輸出可縮放矢量圖形(SVG)格式。

GitHub網址:https://github.com/LingDong-/shan-shui-inf

在線體驗:http://shan-shui-inf.lingdong.works/

3、格律詩編輯程序

一個幫助創作,編輯,管理格律詩作品的工具,可自動識別音調模式並檢測錯誤。自動檢查平仄等格律規則,使用數據分析提供對用戶詩歌的見解,機器學習分析用戶作品並與《全唐詩》唐人詩句比對。

GitHub網址:https://github.com/LingDong-/cope

 

發佈了151 篇原創文章 · 獲贊 8228 · 訪問量 78萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章