lib/sekka/roman-lib.nnd in sekka-0.8.0 vs lib/sekka/roman-lib.nnd in sekka-0.8.1

- old
+ new

@@ -39,28 +39,28 @@ ;; このテーブルはruby-romkan から変換し、一部不足を追加した。 ;; クンレイ、日本式、ヘボン式もデータ中に併記し全てを網羅している。 (define sekka-kana->roman-alist-short '( ;; normal roman ---AZIK--- - ("ぁ" "la") + ("ぁ" "la" "xxa") ("あ" "a") - ("ぃ" "li") + ("ぃ" "li" "xxi") ("い" "i") - ("ぅ" "lu") - ("う" "u") + ("ぅ" "lu" "xxu") + ("う" "u" "whu") ("う゛" "vu") ("う゛ぁ" "va") ("う゛ぃ" "vi") ("う゛ぇ" "ve") ("う゛ぉ" "vo") - ("ぇ" "le") + ("ぇ" "le" "xxe") ("え" "e") - ("ぉ" "lo") + ("ぉ" "lo" "xxo") ("お" "o") ("か" "ka") ("が" "ga") - ("き" "ki") + ("き" "ki" "kf") ("きゃ" "kya" "kga") ("きゅ" "kyu" "kgu") ("きぇ" "kye" "kge") ("きょ" "kyo" "kgo") ("ぎ" "gi") @@ -73,36 +73,36 @@ ("け" "ke") ("げ" "ge") ("こ" "ko") ("ご" "go") ("さ" "sa") - ("ざ" "za" "zc") ;; AZIKザ行の特別措置 - ("し" "shi" "si") - ("しゃ" "sha" "sya" "xa") + ("ざ" "za" "zc") ;; AZIKザ行の特別措置 + ("し" "shi" "si" "xi") + ("しゃ" "sha" "sya" "xa" "xc") ;; hu の例外処理: shu は sfu になってはいけない ("しゅ" "shu" "syu" "xu") ("しぇ" "she" "sye" "xe") ("しょ" "sho" "syo" "xo") ("じ" "ji" "zi") ("じゃ" "ja" "jya" "zya") - ("じゅ" "ju" "jyu" "zyu") + ("じゅ" "ju" "jyu" "zyu" "jf") ("じぇ" "je" "jye" "zye") ("じょ" "jo" "jyo" "zyo") ("す" "su") ("ず" "zu") ("せ" "se") - ("ぜ" "ze") + ("ぜ" "ze" "zf") ("そ" "so") ("ぞ" "zo") ("た" "ta") ("だ" "da") ;; normal roman ---AZIK--- - ("ち" "chi" "tyi" "ti") + ("ち" "chi" "tyi" "ti" "ci") ("ちゃ" "cha" "tya" "ca") ;; hu の例外処理: chu は cfu になってはいけない ("ちゅ" "chu" "tyu" "cu") - ("ちぇ" "che" "tye" "ce") + ("ちぇ" "che" "tye" "ce" "cf") ("ちょ" "cho" "tyo" "co") ("ぢ" "di") ("ぢゃ" "dya") ("ぢゅ" "dyu") ("ぢぇ" "dye") @@ -110,20 +110,20 @@ ("っ" "tt" "@" ";" "ltu") ;; normal roman ---AZIK--- ("つ" "tsu" "tu") ("づ" "du") ("て" "te") - ("で" "de") + ("で" "de" "df") ("と" "to") ("ど" "do") ("な" "na") ("に" "ni") ("にゃ" "nya") ("にゅ" "nyu") ("にぇ" "nye") ("にょ" "nyo") - ("ぬ" "nu") + ("ぬ" "nu" "nf") ("ね" "ne") ("の" "no") ("は" "ha") ("ば" "ba") ("ぱ" "pa") @@ -140,11 +140,11 @@ ("ぴ" "pi") ("ぴゃ" "pya" "pga") ("ぴゅ" "pyu" "pgu") ("ぴぇ" "pye" "pge") ("ぴょ" "pyo" "pgo") - ("ふ" "fu" "hu") + ("ふ" "fu" "hu" "hf") ("ふぁ" "fa") ("ふぃ" "fi") ("ふぇ" "fe") ("ふぉ" "fo") ("ぶ" "bu") @@ -159,18 +159,18 @@ ("み" "mi") ("みゃ" "mya" "mga") ("みゅ" "myu" "mgu") ("みぇ" "mye" "mge") ("みょ" "myo" "mgo") - ("む" "mu") + ("む" "mu" "mf") ("め" "me") ("も" "mo") ;; normal roman ---AZIK--- ("ゃ" "lya") ("や" "ya") ("ゅ" "lyu") - ("ゆ" "yu") + ("ゆ" "yu" "yf") ("ょ" "lyo") ("よ" "yo") ("ら" "ra") ("り" "ri") ("りゃ" "rya") @@ -179,26 +179,28 @@ ("る" "ru") ("れ" "re") ("ろ" "ro") ("ゎ" "lwa") ("わ" "wa") - ("うぃ" "wi") - ("うぇ" "we") + ("うぃ" "wi" "whi") + ("うぇ" "we" "whe") ("を" "wo") - ("うぉ" "wso") - ;; normal roman ---AZIK--- + ("うぉ" "wso" "who") + ;; normal roman ---AZIK--- ---AZIK(US)--- ("ん" "nn" "n" "q") ("でぃ" "dyi" "dhi" "dci") ("でぅ" "dyu" "dhu" "dcu") - ("ー" "-" "^" ":") + ("ー" "-" "^" ":" "'") ;; Ruby romkanからの不足分追加 ("てぃ" "thi" "tgi") ("てぅ" "thu" "tgu") ;; Sekkaの辞書に入っている特別なキーワード ">あん" など (">" ">") + ("ゐ" "yi") + ;; 撥音から始まるキーワード ("っう゛" "vvu" "@vu" ";vu" ) ("っう゛ぁ" "vva" "@va" ";va" ) ("っう゛ぃ" "vvi" "@vi" ";vi" ) ("っう゛ぇ" "vve" "@ve" ";ve" ) @@ -309,150 +311,150 @@ ("にゃ" "nya" "nga") ("にゅ" "nyu" "ngu") ("にぇ" "nye" "nge") ("にょ" "nyo" "ngo") + ;; 非AZIKで "cc" で 撥音「っ」から始まるかなを表現を消す可能性があるので "cc" はAZIK側だけに定義する + ("ちゃ" "cha" "tya" "ca" "cc") + ;; ---以下AZIK--- ;; ------ AZIK 撥音拡張 ("かん" "kz" "kn") - ("きん" "kk") + ("きん" "kk" "kv") ("くん" "kj") ("けん" "kd") ("こん" "kl") ("さん" "sz" "sn") - ("しん" "sk") + ("しん" "sk" "xk") ("すん" "sj") ("せん" "sd") ("そん" "sl") ("たん" "tz" "tn") - ("ちん" "tk") + ("ちん" "tk" "ck") ("つん" "tj") ("てん" "td") ("とん" "tl") ("なん" "nz") ;;("さん" "nn") "ん"になる ("にん" "nk") - ("ぬん" "nj") + ("ぬん" "nj" "nv") ("ねん" "nd") ("のん" "nl") ("はん" "hz" "hn") ("ひん" "hk") - ("ふん" "hj") + ("ふん" "hj" "fj") ("へん" "hd") ("ほん" "hl") ("ふぁん" "fz" "fn") ("ふぃん" "fk") - ("ふん" "fj") ("ふぇん" "fd") ("ふぉん" "fl") ("まん" "mz") ;;("まん" "mn") "もの"になる ("みん" "mk") - ("むん" "mj") + ("むん" "mj" "mv") ("めん" "md") ("もん" "ml") ("やん" "yz" "yn") ("ゆん" "yj") ("よん" "yl") - ("らん" "rz") - ("らん" "rn") + ("らん" "rz" "rn") ("りん" "rk") ("るん" "rj") ("れん" "rd") ("ろん" "rl" "wz") - ("わん" "wn") + ("わん" "wn" "wz") ("うぃん" "wk") ("うぇん" "wd") ("うぉん" "wl") ;; ------ AZIK 二重母音拡張 ("かい" "kq") ("くう" "kh") ("けい" "kw") ("こう" "kp") - ("さい" "sq") + ("さい" "sq" "sf" "sv") ("すう" "sh") - ("せい" "sw") + ("せい" "sw" "ss") ("そう" "sp") ("たい" "tq") ("つう" "th") ("てい" "tw") ("とう" "tp") ("ない" "nq") ("ぬう" "nh") ("ねい" "nw") ("のう" "np") ("はい" "hq") - ("ふう" "hh") + ("ふう" "hh" "hh" "fh") ("へい" "hw") ("ほう" "hp") - ("ふぁい" "fq") - ("ふう" "fh") + ("ふぁい" "fq" "fs") ("ふぇい" "fw") ("ふぉー" "fp") ("まい" "mq") ("むう" "mh") ("めい" "mw") ("もう" "mp") ("やい" "yq") - ("ゆう" "yh") + ("ゆう" "yh" "yv") ("よう" "yp") ("らい" "rq") ("るう" "rh") ("れい" "rw") ("ろう" "rp") - ("わい" "wq") + ("わい" "wq" "wf") ("うぉー" "wp") ;; ------ AZIK 濁音、半濁音 ("がん" "gz" "gn") - ("ぎん" "gg") + ("ぎん" "gg" "gk") ("ぐん" "gj") ("げん" "gd") ("ごん" "gl") ("ざん" "zz" "zn") - ("じん" "zz") + ("じん" "jk" "zk") ("ずん" "zj") ("ぜん" "zd") ("ぞん" "zl") ("だん" "dz" "dn") - ("ぢん" "dd") + ("ぢん" "dd" "dk") ("づん" "dj") - ("でん" "dd") + ("でん" "dd" "dv") ("どん" "dl") ("ばん" "bz" "bn") - ("びん" "bb") + ("びん" "bb" "bk") ("ぶん" "bj") ("べん" "bd") ("ぼん" "bl") ("ぱん" "pz" "pn") - ("ぴん" "pp") + ("ぴん" "pp" "pk") ("ぷん" "pj") ("ぺん" "pd") - ("ぽん" "pl") + ("ぽん" "pl" "pf") ;; ------ AZIK 濁音、半濁音二重母音拡張 - ("がい" "kq") - ("ぐう" "kh") - ("げい" "kw") - ("ごう" "kp") + ("がい" "gq") + ("ぐう" "gh") + ("げい" "gw") + ("ごう" "gp") ("ざい" "zq" "zv") ("ずう" "zh") ("ぜい" "zw" "zx") ("ぞう" "zp") ("だい" "dq") ("づう" "dh") ("でい" "dw") ("どう" "dp") ("ばい" "bq") ("ぶう" "bh") - ("べい" "bw") + ("べい" "bw" "bx") ("ぼう" "bp") ("ぱい" "pq") ("ぷう" "ph") ("ぺい" "pw") - ("ぽう" "pp") + ("ぽう" "pp" "pv") ;; ------ AZIK 特殊拡張 ("こと" "kt") ("わた" "wt") ("かも" "km") @@ -481,9 +483,138 @@ ("です" "ds") ("から" "kr") ("よる" "yr") ("たび" "tb") ("ごと" "gt") + + ;; skk-azik.elからの不足分 + ("ばら" "br") + ("びぇん" "byd") + ("びゅう" "byh") + ("びゅん" "byj") + ("びょん" "byl") + ("びゃん" "byn" "byz") + ("びょう" "byp") + ("びゃい" "byq") + ("びぇい" "byw") + ("ちぇん" "cd" "tyd") + ("ちゅう" "ch" "tyh") + ("ちゅん" "cj" "tyj") + ("ちょん" "cl" "tyl") + ("ちゃん" "cn" "cz" "tyn" "tyz") + ("ちょう" "cp" "typ") + ("ちゃい" "cq" "cv" "tyq") + ("ちぇい" "cw" "cx" "tyw") + ("でゅー" "dch") + ("でぃん" "dck") + ("どぅー" "dcp") + ("でゅ" "dcu") + ("だが" "dg") + ("である" "dr") + ("ふむ" "fm") + ("ふる" "fr") + ("ぎぇん" "gyd") + ("ぎゅう" "gyh") + ("ぎゅん" "gyj") + ("ぎょん" "gyl") + ("ぎゃん" "gyn" "gyz") + ("ぎょう" "gyp") + ("ぎゃい" "gyq") + ("ぎぇい" "gyw") + ("ひぇん" "hgd" "hyd") + ("ひゅう" "hgh" "hyh") + ("ひゅん" "hgj") + ("ひょん" "hgl" "hyl") + ("ひゃん" "hgn" "hgz" "hyz") + ("ひょう" "hgp" "hyp") + ("ひゃい" "hgq" "hyq") + ("ひぇい" "hgw" "hyw") + ("じぇん" "jd" "zyd") + ("じゅう" "jh" "jv" "zyh") + ("じゅん" "jj" "zyj") + ("じょん" "jl" "zyl") + ("じゃん" "jn" "jz" "zyn" "zyz") + ("じょう" "jp" "zyp") + ("じゃい" "jq" "zyq") + ("じぇい" "jw" "zyw") + ("きぇん" "kgd" "kyd") + ("きゅう" "kgh" "kyh") + ("きょん" "kgl" "kyl") + ("きゃん" "kgn" "kgz" "kyn" "kyz") + ("きょう" "kgp" "kyp") + ("きゃい" "kgq" "kyq") + ("きぇい" "kgw" "kyw") + ("きゅん" "kyj") + ("みぇん" "mgd" "myd") + ("みゅう" "mgh" "myh") + ("みゅん" "mgj" "myj") + ("みょん" "mgl" "myl") + ("みゃん" "mgn" "mgz" "myn" "myz") + ("みょう" "mgp" "myp") + ("みゃい" "mgq" "myq") + ("みぇい" "mgw" "myw") + ("まる" "mr") + ("にぇん" "ngd" "nyd") + ("にゅう" "ngh" "nyh") + ("にゅん" "ngj" "nyj") + ("にょん" "ngl" "nyl") + ("にゃん" "ngn" "ngz" "nyn" "nyz") + ("にょう" "ngp" "nyp") + ("にゃい" "ngq" "nyq") + ("にぇい" "ngw" "nyw") + ("ぴぇん" "pgd" "pyd") + ("ぴゅう" "pgh" "pyh") + ("ぴゅん" "pgj" "pyj") + ("ぴょん" "pgl" "pyl") + ("ぴゃん" "pgn" "pgz" "pyn" "pyz") + ("ぴょう" "pgp" "pyp") + ("ぴゃい" "pgq" "pyq") + ("ぴぇい" "pgw" "pyw") + ("りぇん" "ryd") + ("りゅう" "ryh") + ("りゅん" "ryj") + ("りょく" "ryk") + ("りょん" "ryl") + ("りゃん" "ryn" "ryz") + ("りょう" "ryp") + ("りゃい" "ryq") + ("りぇい" "ryw") + ("しも" "sm") + ("しぇん" "syd" "xd") + ("しゅう" "syh" "xh") + ("しゅん" "syj" "xj") + ("しょん" "syl" "xl") + ("しょう" "syp" "xp") + ("しゃい" "syq" "xq" "xv") + ("しぇい" "syw" "xf" "xw") + ("しゃん" "syz" "xn" "xz") + ("てゅー" "tgh") + ("てぃん" "tgk") + ("とぅー" "tgp") + ("てゅ" "tgu") + ("つぁ" "tsa") + ("つぇ" "tse") + ("つぃ" "tsi") + ("つぉ" "tso") + ("う゛ぇん" "vd") + ("う゛ぃん" "vk") + ("う゛ぉん" "vl") + ("う゛ぁん" "vn" "vz") + ("う゛ぉー" "vp") + ("う゛ぁい" "vq") + ("う゛ぇい" "vw") + ("う゛ゃ" "vya") + ("う゛ぇ" "vye") + ("う゛ょ" "vyo") + ("う゛ゅ" "vyu") + ("うぁ" "wha") + ("しゅつ" "xt") + + ;; 辞書でカバーすれば良いのでRomanテーブルには入れない + ;;("←" "xxh") + ;;("↓" "xxj") + ;;("↑" "xxk") + ;;("→" "xxl") )) ;; ハッシュテーブル 平仮名 =>ローマ字 (define sekka-kana->roman-hash-short