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