在我們?nèi)粘I钪?,能用到的漢字并不多,比如“智能ABC”輸入法,共收錄了6000多個常用漢字??墒菍τ跐h語言文學研究的學者來說,找到一種能囊括幾乎所有漢字的輸入法對語言研究至關(guān)重要。近日,華中科技大學漢語言文學專業(yè)大三學生彭顯洲研發(fā)出的“中文超大字符集輸入法3.0版”,共收錄漢字64346個,其軟件功能達到國內(nèi)一流水平。
電話聯(lián)系采訪彭顯洲時,他正在公車上,準備趕回家,他的聲音夾雜在周圍的嘈雜中,卻掩飾不了其中的激動:“平時太忙了,回家一趟放松一下?!彪m然家在武漢,彭顯洲卻很少回家,偶有時間,也只夠匆匆忙忙吃一頓午飯。這一周周末,恰逢雙學位放假,他才有了難得的空閑。
博古通今 從古漢字接觸到編碼升級
2005年9月,彭顯洲以大一全年年級排名第一,87.75的加權(quán)平均分被評為了“特優(yōu)生”?!疤貎?yōu)生”對于他并沒什么值得宣傳的,正如他的性格:看淡榮譽、平靜生活。6點半起床,7點到教室閱讀一個小時的英語,按時上課,空余時間就泡圖書館,翻翻古書典籍或文言傳記,看似單調(diào)的生活,彭顯洲卻獨享其中的樂趣。
“不久后,院系主任將我推薦給尉遲治平教授, 讓我?guī)退鲆恍┦虑椤!鼻∈恰疤貎?yōu)生”給予的機會,彭顯洲接觸到了尉遲治平教授,并參與了由教授主持的“2004年國家社科重大課題”工程。他沒有想到,結(jié)識導師尉遲治平成為了自己人生中的一大轉(zhuǎn)折。
尉遲教授是全國中文核心學術(shù)刊物《語言研究》主編,在語言研究方面具有很高的權(quán)威,年過六旬,仍孜孜不倦于學術(shù)研究。當時正值“2004年國家社科重大課題”之“中文信息處理和計算機輔助漢語史研究”工程起步期,作為彭顯洲的導師,尉遲教授交給了他一個重要任務——負責“中文超大字符集輸入法”的升級。
鑒于彭顯洲對古文生僻字的陌生,剛開始,尉遲教授給他開出《說文解字》《爾雅》《方言》等大量古籍數(shù)目,要求他熟悉生僻字字體間關(guān)系,對編碼進行預熱,也備足“知識食糧”。
直到大二下學期,彭顯洲才正式接觸編碼工作,“這對我來說是一個挑戰(zhàn)”。之后,彭顯洲在看書外又多了一個新的愛好——編程,他把以往看書的一大部分時間分到研發(fā)上,外人看來枯燥的生活,彭顯洲依然樂在其中,編程給了他新的方向,也讓時間利用得更充分。
尉遲教授交予彭顯洲的升級工作包括兩個方面:一要增加字容量,另外還要找出國內(nèi)目前最大字庫——宋體方正字符集與臺灣字庫中的差異字(國內(nèi)方正超大字符集約64000字,臺灣細明體字庫約70000字),并對其進行編碼。
進行漢字編碼,首先需要熟練掌握筆畫、筆形、四角符號輸入法。四角輸入——這個得回溯到《康熙字典》上的輸入法擺在彭顯洲面前,成為他必須要逾越的第一道坎?!敖榻B四角輸入法基本規(guī)則,尉遲教授就花了二十多分鐘,更難的是四角中密密麻麻的小規(guī)則,中間存在很多碼制的缺陷,常常是大小規(guī)則發(fā)生沖突時,必須拋棄大規(guī)則而遵循小規(guī)則。”初次接觸漢字編碼,彭顯洲學得很費勁,他利用中午和晚上的時間一點點“磨”,一周后,他便運用自如,隨便哪個字,他都能脫口說出它的編碼數(shù)字。
編碼工作完成后,2006年5月,彭顯洲全心投入到升級工作中,為了更方便實驗,他在實驗室周圍租了一間房,把空余時間全部用在了軟件的開發(fā)上。鉆性加悟性,前期研發(fā)工作順利發(fā)展,數(shù)據(jù)表中的字段設計、字符的編碼很快完成,由于研發(fā)的軟件的獨立性,漢字的顯示需要通過兩個應用程序的傳輸,“漢字上屏”擺在彭顯洲面前,成為了亟待解決的一大障礙,大半個學期,他都在網(wǎng)上搜集資料,到論壇去問,有時候碰到專業(yè)人士,對方一般只給點表面意見,再深入地問下去,就很少有人回應?!皾h字上屏”,對于“智能ABC”輸入法一個空格就能完成的問題,技術(shù)難題沒有突破,對軟件研發(fā)心里也沒數(shù),這成了彭顯洲的心頭結(jié),困擾了他整整三個月。
骨子中透著的一股鉆勁兒讓彭顯洲仍然耐著性子,步步摸索,后來在計算機學院老師的提示下,他新接觸的API等概念,順著“救命草”般的理念,他找到難關(guān)的突破口,“漢字上屏”的難題最終以“大塊頭”——回車鍵解決,回車鍵的設置,除了技術(shù)上的要求外,也加入了彭顯洲對許多學者眼睛不便的考慮,是軟件設置中很具人性化的細微處。
兩次飛躍 漢語言和計算機珠聯(lián)璧合
作為一名文科生,對自己本專業(yè)的認知還沒有達到一定程度,更何況涉足陌生的“計算語言學”領(lǐng)域。除了大一下學期學過《語言編程》課外,彭顯洲掌握的計算機知識寥寥無幾。升級工作要求相當精確的語言學和計算機知識,為了趕上課題的進度,他開始涉獵各種編程書籍和計算機應用書籍。“我沒事就打開電腦鉆研,在編程過程中,我對升級工作達到了癡迷的程度,計算機對文科生來說是很頭痛的事,不過每攻關(guān)一個難題,我都很高興,也漸漸喜歡上了計算機?!?/p>
結(jié)合興趣和對自己未來發(fā)展的考慮,大二下學期,彭顯洲做出一個讓一般文科生很難想象的決定——讀計算機專業(yè)雙學位!
學計算機之前,彭顯洲做好了心理準備,他說,高中時曾從理科轉(zhuǎn)入文科, 在工科類學科上比較有悟性。同時大一平臺課開設時,他也經(jīng)常和老師交流,有意培養(yǎng)多元化、多角度的思維方式。
即使是做足了對困難的預測,初學計算機雙學位課程還是給他帶來了很大的沖擊。由于高中對物理和計算機的擱淺,《數(shù)字邏輯》和《匯編語言程序設計》課程中涉及的純專業(yè)性的二極管、三極管,還有0、1組成的永遠也數(shù)不清的機器語言,成了彭顯洲很頭疼的事。他一有空余時間就抱書“啃”,但想要攻克這道難關(guān),卻并不是想象中那么容易,“簡直就是對人性的摧殘”,一向踏實的彭顯洲對此也很無奈,露出一點抱怨。后來他找到尉遲老師,向他傾訴了學習上的困難,尉遲老師如父親般的和善,給了彭顯洲很大的幫助。
一學期下來,彭顯洲逐漸找到學習技巧,逾越了這道檻。此外,雙學位開設的《數(shù)據(jù)庫》為他的研發(fā)工作帶來了新的突破。隨著課程難度不斷加深,不少選修計算機的文科生選擇了逃課甚至放棄,彭顯洲卻越學越來勁,除了專業(yè)要求的課程外,他還自學了Flash制作和網(wǎng)頁維護技術(shù)。
“學習需要興趣。很多人修雙學位急功近利,沒有將學習與興趣結(jié)合,導致事倍功半?!迸盹@洲說話慢條斯理,眼角微微帶笑,“此外,注意平衡雙學位和主修專業(yè)是很有必要。我很喜歡中文,也喜歡計算機,我很明確自己將來要繼續(xù)做漢語言研究,因此計算機只是我學好漢語言文學的重要工具。”
計算機的學習,在思維方式的構(gòu)建上,也為彭顯洲帶來了不少驚喜,實現(xiàn)了思維的第二次飛躍。
大一時,彭顯洲接觸了叔本華和尼采的非理性哲學,他們“不受限制”的異端眼光顛覆了他以往對哲學認知,廣涉哲學,為彭顯洲新開了一扇窗?!拔业娜松^發(fā)生了很大改變,比如以前朋友要我代考,我拒絕了,可心里一直很難開解,會顧及很多面子上的問題,現(xiàn)在不一樣了,我不愿做的事情堅決不做,這是人性的自由,另一方面。讓我負責的東西我就會盡量做到最好!”
彭顯洲將接觸哲學作為自己的第一次飛躍,而選擇計算機雙學位,是他經(jīng)歷的第二次飛躍。
在彭顯洲的腦中,有著很深的兩種思維方式,一方面是非理性哲學個人自由,另一方面是計算機學習的嚴密邏輯,經(jīng)過時間的沉淀和歷練,逐步賦予了他辨證的思想。這兩者的融會貫通,使彭顯洲的思想不再單一化,看待問題時更多了個人的衡量。在朋友看來,彭顯洲少言寡語,但他的腦袋時刻都在思考,看待問題比平常人成熟得多。
不負眾望 軟件開發(fā)和人生思考雙豐收
大二暑期,彭顯洲被學院挑選去溫州進行社會實踐,回校后,需要上交四篇實踐總結(jié)論文,在輔導員的催促下,他最后卻只交了一篇。輔導員不解,為什么一向聽話的他會不完成任務,輔導員找到彭顯洲談話,“我坦白地告訴輔導員,一周的社會實踐也就是到處看看,我只能夠?qū)懗鲆黄撐?,再寫的話就是瞎編濫造,我不會那樣做?!闭f完后,彭顯洲“嘿嘿”笑了,“這件事情上我還是很不負責的,但是對于我有把握的事情我就一定要做好!”他一如既往平靜的語速透著一股強烈的責任心。
中文字庫的升級工作本來是一個很繁雜的工作,彭顯洲是參加該科研工作中年齡最小的一名本科生,分配任務時,尉遲教授當時也只是抱著試試看的心態(tài),讓他接觸一下?!伴_始的時候,我也是抱著試一試的態(tài)度,沒有想到的是,我居然將它做成功了!”導師的信任,使彭顯洲更堅定了這份責任,他暗暗下定了決心——研發(fā)出一種更完善的輸入法!
在漢語言和計算機專業(yè)知識的積累下,結(jié)合尉遲教授思想上的教導,經(jīng)過7月暑假整月的集中探索、鉆研和創(chuàng)新,7月底,彭顯洲成功研發(fā)出“中文超大字符集輸入板3.0版”。軟件經(jīng)測試,受到許多學者的歡迎。“2004年社科重大課題”課題組第三次會議后,尉遲教授告訴彭顯洲,他研發(fā)的軟件達到國內(nèi)一流水平時,一貫平靜的他很激動。
據(jù)彭顯洲介紹,這個專門面向?qū)W者的輸入法——“中文超大字符集輸入法3.0版”完成了從1.0版向3.0版的升級。升級版對1.0版錯誤多、獨立性差等諸多不便做了改進,收錄了幾乎所有的漢字,達到了臺灣最大字庫的水平;此外,軟件具有很好的獨立性,完全可以脫離Word環(huán)境或Office環(huán)境,實現(xiàn)了篩選條件及次序的任意性,使篩選過程不再受到限制;同時輸入法采用數(shù)據(jù)庫思想,增強了鍵盤操作的功能,僅用鍵盤也可完成字符輸入。
因為軟件的開發(fā),彭顯洲破例受到北京語言大學和武漢大學專家的邀請,并得到保送資格?!拔冶緫摻o那兩位老師寫信的,但是我沒有,因為我現(xiàn)在還沒有想好。”收到邀請的彭顯洲依然很平靜,“尉遲教授給我很大影響,他已經(jīng)63歲高齡,每天都潛心做學術(shù)研究,假期也不例外。我剛剛大三,我覺得首要任務還是將本專業(yè)知識學好,靜下心做學術(shù)研究,以后的事情會水到渠成。”