斯曲卓嘎 張新瑞 曾曉莉
(西藏大學信息科學技術學院西藏信息化協同創新中心,西藏 拉薩 850000)
隨著信息技術的發展和國際字符標準化的制定,促進了藏文及相關研究,得到了國家的高度重視。目前藏文的輸入法有班智達輸入法、微軟Himalaya輸入法等,綜合上述幾種輸入法,目前輸入法存在著以下幾項缺點:1.輸入法種類少,數量少。2.不能識別錯別字。通過輸入法可以輸入任意字符,但不能識別沒有遵循藏文構字法則的藏文字。3.打字不流暢。存在著切換上、下加字的需要,在輸入藏文時頻繁切換加字,且無用擊鍵次數過多會大大影響藏文打字的流暢感。4.依賴藏文鍵盤。存在著記憶藏文鍵盤的不必要的麻煩。對于使用者需要牢記藏文鍵盤或通過對照表來輸入藏文[1]。
以西藏大學為例,在日常的生活中,可以觀察到藏族同學對藏文打字缺少興趣,打字速度也有待提高,很多同學甚至藏族同學并不知道藏文打字的技巧,也不具備藏文打字的能力。首先,通過觀察西藏大學大學生的學習現狀,結合西藏大學的學習氛圍,發現藏族同學的缺乏藏文打字練習,對藏文輸入的拼寫不熟悉。其次,漢族同學對藏文的學習熱情并不高,大部分同學不會使用藏文鍵盤。目前沒有較為實用的藏文輸入法,拼音輸入藏文幾乎沒有成熟的研究成果,所以拼音輸入藏文仍有較大的發展前景。
從以往的漢字輸入法的發展歷程來看,五筆輸入法相較于拼音輸入法推廣使用時間較早,但在今年幾年的使用者人數對比中可以發現,五筆輸入法占輸入法使用人數遠遠小于拼音輸入法的使用人數,由此可見,五筆輸入法不符合大眾的使用習慣,學習門檻較高,要熟記五筆輸入字根表,拼音輸入法因其簡單實用的特點后來者居上。通過分析,使用簡單,門檻低,無須記憶多余信息或鍵盤位置是一個受歡迎的輸入法的必備條件,也更能迎合大眾的知識儲備和使用習慣[2]。
針對以上發現的問題開發了基于JAVA的藏文拼音輸入法:“以素”藏文輸入法?!耙运亍奔礊椴卣Z“字體”的意思?!耙运亍辈匚妮斎敕榱烁舆m應漢族和藏族使用者的打字習慣,設計通過拼音來輸入藏文。這種設計符合使用者的拼音知識積累和英文鍵盤的使用經驗,讓使用者可以快速適應 “以素”藏文輸入法。此外還設計了多項功能輔助輸入藏文?!耙运亍辈匚妮斎敕ǖ膬瀯菰谟冢?.使用拼音輸入藏文,無須記憶藏文鍵盤。2.降低了藏文輸入的使用門檻,擴大了藏文的使用范圍。只要初步學習了基本的藏文30個基字和漢語拼音,便可以通過拼音進行藏文輸入。3.輸入方式簡單,無須進行上下加字的切換,去除了冗余操作。4.通過與藏文字典進行數據對比,排除錯誤拼寫的藏文字[3]。
“以素”藏文輸入法為用戶提供個性皮膚、常用字服務、打字測速、打字游戲等功能。個性皮膚:用戶可以上傳圖片,系統自動生成輸入法皮膚。用戶還可以將制作的輸入法皮膚進行上傳或下載,皮膚商城已有的輸入法皮膚讓用戶有更好的打字體驗。常用字服務:輸入法設計了用戶使用習慣數據庫,通過記錄使用者的藏文字使用頻度,為藏文字添加不同的權重和優先級,從而實現為用戶提供常用字服務。打字測速:輸入法為用戶隨機提供一段文字,通過記錄用戶完成時間,用文字個數與完成時間之比來計算用戶的打字速度。
因為“以素”藏文輸入法使用門檻低,可以在以下領域中應用。
1.中小學藏文學習。學生可以在學習拼音的過程中,同時加強自己的藏文輸入能力。提高同學們學習藏文的興趣,培養藏文人才。
2.藏族文獻典籍電子化和保護。以素藏文輸入法降低了輸入輸出藏文的門檻、提高了藏文輸入速度,可以更方便地將藏文典籍進行錄入,通過人工將紙質書籍轉換成電子書,將藏族的紙質書籍轉化為電子版本,方便保留與記錄民族優秀的文化結晶。
3.藏文自然語言處理。在高校中無論是藏族同學還是漢族同學都可以通過拼音進行藏文輸入,有利于藏文自然語言處理的發展。
4.日常藏文使用?!耙运亍辈匚妮斎敕ㄓ兄褂煤唵?、結果精確等優點,符合日常使用的條件。
通過java技術實現了輸入拼音得到藏文,讓已有拼音知識儲備的初學者可以輕松輸入藏文?!耙运亍辈匚妮斎敕ㄌ岣吡溯斎胨俣?,自動識別上下加字,用戶無須進行加字的切換,讓打字過程更流暢自然?!耙运亍辈匚妮斎敕ㄟ€提供了打字測速、用戶個人常用字等功能,具有一定的實用價值。在后續的開發中,會逐步解決不能輸入藏文中的特殊字符以及梵文、古藏文等特殊藏文的問題,并加入藏文等級考試等輔助功能,幫助使用者在打字過程中提高藏語水平。