rime埃及象形文字聖書體輸入法 - 多面體的雹子polyhedron's blog

文章推薦指數: 80 %
投票人數:10人

我做了一個埃及象形文字聖書體的輸入法,字符基於Unicode 編碼。

輸入法編碼有幾部分,每個基本符号都有一個Gardiner code 的輸入方法,A-Z 爲大分類, ... 0% 我做了一個埃及象形文字聖書體的輸入法,字符基於Unicode編碼。

輸入法編碼有幾部分,每個基本符号都有一個Gardinercode的輸入方法,A-Z爲大分類,每一個符号再接以數字,如A、B、C、D各代表男人、女人、人格化的神、人體部分。

比如𓀀是A1,𓏠是Y5等等。

然後從1980年代起有一個埃及學家制訂的用ASCII碼轉寫聖書體的規則,稱作ManueldeCodage,簡稱MdC。

在以上的分類形碼以外,還有音碼,每個音素用一個大寫或小寫字母表示。

對於已知發音的符号(可以理解爲偏旁,包括意符、形旁和聲旁)也可以用音來表示。

比如𓏠(Y5)的發音是mn。

和漢字一樣,聖書體的同音字和多音字都很多,但MdC爲了便於記憶及避免歧義,指定了一組單音素、二音素、多音素的基本符号,比如i就是𓇋,而不會輸入同音的𓀀等字符。

因爲聖書體並非單一的從左到右線性書寫,MdC還有組合規則,比如‘-’爲左右排列,‘:’爲上下排列,‘*’爲下一級的左右排列,即結合順序是先*,再:,再-。

比如Amenhotep的名字如圖 ,在王名框(用‘<>’表示)內的符号從左向右、從上到下的符号讀音分別是𓇋i、𓏠mn、𓈖n、𓊵Htp、𓏏t、𓊪p,則其MdC轉寫爲 1 ,Unicode輸出爲𓍹𓇋𓏠𓐰𓈖𓊵𓐰𓏏𓐱𓊪𓍺。

當然了,因爲rime系輸入法有選字的功能,我們不必拘泥於嚴格的MdC功能而要求無歧義,而可以加入更多的編碼。

一次輸入也可以輸入一個“字”甚至多個“字”,而不必一次只輸出一個偏旁/獨體字。

我這裏定的規則爲:輸入MdC的音碼,若以‘;’結尾則爲MdC標準所無的單個符号,而以‘~’結尾則輸出一個組合字。

例如‘mniw’輸出標準的MdC字符𓀦(A33),而‘mniw;’輸出同音的字符𓀸(A47),而‘mniw~’輸出同音的組合字𓀰𓅱𓀀(A42-w-A1)。

如有更多的同音字也都在接‘;’或‘~’的碼裏面選,而不耽誤MdC的盲打。

當然現在詞表還只是一個示意,非常不全,待以後慢慢補充了。

下載和安裝說明 rime聖書體下載:https://github.com/biopolyhedron/rime-hieroglyph-mdc 安裝好小狼毫/trime/prime/中州韻/鼠鬚管等輸入法後,將兩個.yaml文件複製入rime系輸入法的“用戶文件夾”後,“重新部署”即可運行。

若未能自動加入本輸入法,可能需要在default.custom.yaml文件中的patch/schema_list:下加入一行 1-{schema:hieroglyph_mdc} 再部署。

聖書體普通字符(U+13000~U+1342F)若未能自動支持,可在Win10中査找‘SegoeUIHistoric’字體(‘seguihis.ttf’文件),或下載‘NotoSansEgyptianHieroglyphs’字體。

而目前尚無能夠正確顯示聖書體字符組合(需要正確解釋控制符U+13430~U+1343F)的字體,不過在可以先加上控制符輸入着,假裝能夠看見正常的顯示,等待能夠正確顯示的字體出現。

其餘說明都在hieroglyph_mdc.schema.yaml的文件頭裏面,及自己看hieroglyph_mdc.dict.yaml就好了。

另外有能用MdC轉寫法正確顯示聖書體的Java小程序,叫JSesh,在這裏下載:https://jsesh.qenherkhopeshef.org/ 在我的githubhttps://github.com/biopolyhedron裏面還有中古全拼和中古三拼,西夏文四角輸入法,及各種基於拉丁轉寫及QWERTY鍵盤的輸入方案(比如藏文、維吾爾文、蒙古文、滿文、緬文、朝鮮文、梵文天城體、拉丁字母(含各種附加符号,可輸入國際音標)、阿拉伯字母(含各種附加符号)、基利爾字母(可輸入俄文和新蒙文)等等,其中有部分是和其他朋友合作的。

假如您覺得我的輸入法特有用,下面有“打賞”按鈕,隨便給點兒就行。

打賞 支付寶 dogecoin 文章目錄 本站概覽 1.下載和安裝說明 ZsjitNgiam 7 文章 2 分類 42 標籤 RSS E-Mail 新浪微雹 知乎 Googlescholar Telegram Telegramchannel Twitter GitHub 源基因遺傳測試



請為這篇文章評分?