內地留美生創文言文編程系統

By on February 5, 2020

原文刊於信報財經新聞「StartupBeat創科鬥室

Lingdong Huang首創文言文編程系統,至今已編寫數十個程式。(IEEE圖片)

Lingdong Huang首創文言文編程系統,至今已編寫數十個程式。(IEEE圖片)

電腦編程語言一般以英文編寫,電機電子工程師學會(IEEE)網站報道,中國籍留美學生Lingdong Huang研發的文言文編程代碼,自去年12月推出至今,全球已有數十個程式以該新編程系統「文言」(wenyan-lang)產生,逾半由其他開發者編寫。

採用中國數學算法

上海出生的Lingdong Huang,去年12月於美國卡尼基美隆大學電腦科學及美術學士畢業。之前協作及研發作品包括:由電腦生成的中國山水畫、人工智能(AI)中國戲曲等。他去年已研發文言文編程碼,在學期末短短數天內,完成程式核心功能,包括印刷圖像渲染器(Render)。

Huang自小對中國古典文學,以至文言文有濃厚興趣,除了在校修讀基礎漢語,亦愛閱讀《淮南子》等典籍。Huang指出,新研發的編程系統wenyan-lang,以繁體中文及文言文語法編寫;當中採用不少中國數學算法,包括數學家劉徽的圓周率、中國餘數定理等。

Huang透露,開發新編程代碼一大挑戰是,如何在不使用空格下,把文言文句子分解為單詞。(IEEE圖片)

Huang透露,開發新編程系統的挑戰是,如何不用空格下,把文言文句子分解為單詞。(IEEE圖片)

Huang透露,開發新編程代碼一大挑戰是,如何在不使用空格下,把文言文句子分解為單詞。他以英文代碼為例,如讀寫英語pancakebatter,一般根據個人理解,自行分解為「pancake batter」,而非「pan cake batter」;惟讀者分拆文言單詞,則有一定難度。因此,他透過界定文言文關鍵字長度,為程式員拆解所需內容。

談及開發者社群的合作關係,Huang表示,以往按個人節奏行事;惟現時除了跟開發者共同編寫代碼,亦須檢查其代碼是否正確,再發表友善回覆,以解釋為何不採納有關建議。惟他享受有關體驗,更慶幸獲得一支優秀的研發團隊。

Wenyan-lang開發者現透過Python、Ruby、 JavaScript及C++等編程工具及代碼共享平台,建立文言文代碼社群。Huang就專注為編程新手,撰寫文言文編程入門指南,進度現已完成40%;他期望透過社群支援,延續文言文的生命力。

支持 StartupBeat

如欲投稿、報料,發佈新聞稿或採訪通知,按這裡聯絡我們