Module:ryu-kana/data

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.

 Documentation[voir] [modifier] [historique] [purger]

Références


local kana = {}

-- Hiraganas
kana.roman = { ["あ"] = "a", ["い"] = "i", ["う"] = "u", ["え"] = "e", ["お"] = "o",
               ["か"] = "ka", ["き"] = "ki", ["く"] = "ku", ["け"] = "ke", ["こ"] = "ko",
               ["きゃ"] = "kya", ["きゅ"] = "kyu", ["きぇ"] = "kye", ["きょ"] = "kyo",
               ["くゎ"] = "kwa", ["くぃ"] = "kwi", ["くぇ"] = "kwe", ["くぉ"] = "kwo",
               ["が"] = "ga", ["ぎ"] = "gi", ["ぐ"] = "gu", ["げ"] = "ge", ["ご"] = "go",
               ["ぎゃ"] = "gya", ["ぎゅ"] = "gyu", ["ぎぇ"] = "gye", ["ぎょ"] = "gyo",
               ["ぐゎ"] = "gwa", ["ぐぃ"] = "gwi", ["ぐぇ"] = "gwe", ["ぐぉ"] = "gwo",
               ["さ"] = "sa", ["すぃ"] = "si", ["す"] = "su", ["せ"] = "se", ["そ"] = "so",
               ["しゃ"] = "sha", ["し"] = "shi", ["しゅ"] = "shu", ["しぇ"] = "she", ["しょ"] = "sho",
               ["ざ"] = "za", ["ずぃ"] = "zi", ["ず"] = "zu", ["ぜ"] = "ze", ["ぞ"] = "zo",
               ["じゃ"] = "ja", ["じ"] = "ji", ["じゅ"] = "ju", ["じぇ"] = "je", ["じょ"] = "jo",
               ["た"] = "ta", ["てぃ"] = "ti", ["とぅ"] = "tu", ["て"] = "te", ["と"] = "to",
               ["つぁ"] = "tsa", ["つぃ"] = "tsi", ["つ"] = "tsu", ["つぇ"] = "tse", ["つぉ"] = "tso",
               ["ちゃ"] = "cha", ["ち"] = "chi", ["ちゅ"] = "chu", ["ちぇ"] = "che", ["ちょ"] = "cho",
               ["だ"] = "da", ["でぃ"] = "di", ["どぅ"] = "du", ["で"] = "de", ["ど"] = "do",
               ["ぢゃ"] = "ja", ["ぢ"] = "ji", ["ぢゅ"] = "ju", ["ぢぇ"] = "je", ["ぢょ"] = "jo",
               ["づぁ"] = "dza", ["づぃ"] = "dzi", ["づ"] = "dzu", ["づぇ"] = "dze", ["づぉ"] = "dzo",
               ["な"] = "na", ["に"] = "ni", ["ぬ"] = "nu", ["ね"] = "ne", ["の"] = "no",
               ["にゃ"] = "nya", ["にゅ"] = "nyu", ["にぇ"] = "nye", ["にょ"] = "nyo",
               ["は"] = "ha", ["ひ"] = "hi", ["へ"] = "he", ["ほ"] = "ho",
               ["ふぁ"] = "fa",  ["ふぃ"] = "fi", ["ふ"] = "fu",  ["ふぇ"] = "fe", ["ふぉ"] = "fo",
               ["ひゃ"] = "hya", ["ひゅ"] = "hyu", ["ひぇ"] = "hye", ["ひょ"] = "hyo",
               ["ば"] = "ba", ["び"] = "bi", ["ぶ"] = "bu", ["べ"] = "be", ["ぼ"] = "bo",
               ["びゃ"] = "bya", ["びゅ"] = "byu", ["びぇ"] = "bye", ["びょ"] = "byo",
               ["ぱ"] = "pa", ["ぴ"] = "pi", ["ぷ"] = "pu", ["ぺ"] = "pe", ["ぽ"] = "po",
               ["ぴゃ"] = "pya", ["ぴゅ"] = "pyu", ["ぴぇ"] = "pye", ["ぴょ"] = "pyo",
               ["ま"] = "ma", ["み"] = "mi", ["む"] = "mu", ["め"] = "me", ["も"] = "mo",
               ["みゃ"] = "mya", ["みゅ"] = "myu", ["みぇ"] = "mye", ["みょ"] = "myo",
               ["や"] = "ya", ["いぃ"] = "yi", ["ゆ"] = "yu", ["えぇ"] = "ye", ["よ"] = "yo",
               ["ら"] = "ra", ["り"] = "ri", ["る"] = "ru", ["れ"] = "re", ["ろ"] = "ro",
               ["りゃ"] = "rya", ["りゅ"] = "ryu", ["りぇ"] = "rye", ["りょ"] = "ryo",
               ["わ"] = "wa", ["ゐ"] = "wi", ["をぅ"] = "wu", ["ゑ"] = "we",  ["を"] = "wo",
               ["ん"] = "n",
               ["っか"] = "kka", ["っき"] = "kki", ["っく"] = "kku", ["っけ"] = "kke", ["っこ"] = "kko",
               ["っきゃ"] = "kkya", ["っきゅ"] = "kkyu", ["っきぇ"] = "kkye", ["っきょ"] = "kkyo",
               ["っくゎ"] = "kkwa", ["っくぃ"] = "kkwi", ["っくぇ"] = "kkwe", ["っくぉ"] = "kkwo",
               ["っが"] = "gga", ["っぎ"] = "ggi", ["っぐ"] = "ggu", ["っげ"] = "gge", ["っご"] = "ggo",
               ["っぎゃ"] = "ggya", ["っぎゅ"] = "ggyu", ["っぎぇ"] = "ggye", ["っぎょ"] = "ggyo",
               ["っぐゎ"] = "ggwa", ["っぐぃ"] = "ggwi", ["っぐぇ"] = "ggwe", ["っぐぉ"] = "ggwo",
               ["っさ"] = "ssa", ["っすぃ"] = "ssi", ["っす"] = "ssu", ["っせ"] = "sse", ["っそ"] = "sso",
               ["っしゃ"] = "ssha", ["っし"] = "sshi", ["っしゅ"] = "sshu", ["っしぇ"] = "sshe", ["っしょ"] = "ssho",
               ["っざ"] = "zza", ["っずぃ"] = "zzi", ["っず"] = "zzu", ["っぜ"] = "zze", ["っぞ"] = "zzo",
               ["っじゃ"] = "jja", ["っじ"] = "jji", ["っじゅ"] = "jju", ["っじぇ"] = "jje", ["っじょ"] = "jjo",
               ["った"] = "tta", ["ってぃ"] = "tti", ["っとぅ"] = "ttu", ["って"] = "tte", ["っと"] = "tto",
               ["っつぁ"] = "ttsa", ["っつぃ"] = "ttsi", ["っつ"] = "ttsu", ["っつぇ"] = "ttse", ["っつぉ"] = "ttso",
               ["っちゃ"] = "tcha", ["っち"] = "tchi", ["っちゅ"] = "tchu", ["っちぇ"] = "tche", ["っちょ"] = "tcho",
               ["っだ"] = "dda", ["っでぃ"] = "ddi", ["っどぅ"] = "ddu", ["っで"] = "dde", ["っど"] = "ddo",
               ["っぢゃ"] = "jja", ["っぢ"] = "jji", ["っぢゅ"] = "jju", ["っぢぇ"] = "jje", ["っぢょ"] = "jjo",
               ["っづぁ"] = "ddza", ["っづぃ"] = "ddzi", ["っづ"] = "ddzu", ["っづぇ"] = "ddze", ["っづぉ"] = "ddzo",
               ["っふぁ"] = "ffa",  ["っふぃ"] = "ffi", ["っふ"] = "ffu",  ["っふぇ"] = "ffe", ["っふぉ"] = "ffo",
               ["っば"] = "bba", ["っび"] = "bbi", ["っぶ"] = "bbu", ["っべ"] = "bbe", ["っぼ"] = "bbo",
               ["っびゃ"] = "bbya", ["っびゅ"] = "bbyu", ["っびぇ"] = "bbye", ["っびょ"] = "bbyo",
               ["っぱ"] = "ppa", ["っぴ"] = "ppi", ["っぷ"] = "ppu", ["っぺ"] = "ppe", ["っぽ"] = "ppo",
               ["っぴゃ"] = "ppya", ["っぴゅ"] = "ppyu", ["っぴぇ"] = "ppye", ["っぴょ"] = "ppyo",
               ["っや"] = "‘ya", ["っいぃ"] = "‘yi", ["っゆ"] = "‘yu", ["っえぇ"] = "‘ye", ["っよ"] = "‘yo",
               ["っわ"] = "‘wa", ["っゐ"] = "‘wi", ["っをぅ"] = "‘wu", ["っゑ"] = "‘we",  ["っを"] = "‘wo",
               ["っん"] = "‘n",
               ["あー"] = "aa", ["いー"] = "ii", ["うー"] = "uu", ["えー"] = "ee", ["おー"] = "oo",
               ["かー"] = "kaa", ["きー"] = "kii", ["くー"] = "kuu", ["けー"] = "kee", ["こー"] = "koo",
               ["きゃー"] = "kyaa", ["きゅー"] = "kyuu", ["きぇー"] = "kyee", ["きょー"] = "kyoo",
               ["くゎー"] = "kwaa", ["くぃー"] = "kwii", ["くぇー"] = "kwee", ["くぉー"] = "kwoo",
               ["がー"] = "gaa", ["ぎー"] = "gii", ["ぐー"] = "guu", ["げー"] = "gee", ["ごー"] = "goo",
               ["ぎゃー"] = "gyaa", ["ぎゅー"] = "gyuu", ["ぎぇー"] = "gyee", ["ぎょー"] = "gyoo",
               ["ぐゎー"] = "gwaa", ["ぐぃー"] = "gwii", ["ぐぇー"] = "gwee", ["ぐぉー"] = "gwoo",
               ["さー"] = "saa", ["すぃー"] = "sii", ["すー"] = "suu", ["せー"] = "see", ["そー"] = "soo",
               ["しゃー"] = "shaa", ["しー"] = "shii", ["しゅー"] = "shuu", ["しぇー"] = "shee", ["しょー"] = "shoo",
               ["ざー"] = "zaa", ["ずぃー"] = "zii", ["ずー"] = "zuu", ["ぜー"] = "zee", ["ぞー"] = "zoo",
               ["じゃー"] = "jaa", ["じー"] = "jii", ["じゅー"] = "juu", ["じぇー"] = "jee", ["じょー"] = "joo",
               ["たー"] = "taa", ["てぃー"] = "tii", ["とぅー"] = "tuu", ["てー"] = "tee", ["とー"] = "too",
               ["つぁー"] = "tsaa", ["つぃー"] = "tsii", ["つー"] = "tsuu", ["つぇー"] = "tsee", ["つぉー"] = "tsoo",
               ["ちゃー"] = "chaa", ["ちー"] = "chii", ["ちゅー"] = "chuu", ["ちぇー"] = "chee", ["ちょー"] = "choo",
               ["だー"] = "daa", ["でぃー"] = "dii", ["どぅー"] = "duu", ["でー"] = "dee", ["どー"] = "doo",
               ["ぢゃー"] = "jaa", ["ぢー"] = "jii", ["ぢゅー"] = "juu", ["ぢぇー"] = "jee", ["ぢょー"] = "joo",
               ["づぁー"] = "dzaa", ["づぃー"] = "dzii", ["づー"] = "dzuu", ["づぇー"] = "dzee", ["づぉー"] = "dzoo",
               ["なー"] = "naa", ["にー"] = "nii", ["ぬー"] = "nuu", ["ねー"] = "ne", ["のー"] = "noo",
               ["にゃー"] = "nyaa", ["にゅー"] = "nyu", ["にぇー"] = "nyee", ["にょー"] = "nyoo",
               ["はー"] = "haa", ["ひー"] = "hii", ["へー"] = "hee", ["ほー"] = "hoo",
               ["ふぁー"] = "faa",  ["ふぃー"] = "fii", ["ふー"] = "fuu",  ["ふぇー"] = "fee", ["ふぉー"] = "foo",
               ["ひゃー"] = "hyaa", ["ひゅー"] = "hyu", ["ひぇー"] = "hyee", ["ひょー"] = "hyoo",
               ["ばー"] = "baa", ["びー"] = "bii", ["ぶー"] = "buu", ["べー"] = "bee", ["ぼー"] = "boo",
               ["びゃー"] = "byaa", ["びゅー"] = "byu", ["びぇー"] = "byee", ["びょー"] = "byoo",
               ["ぱー"] = "paa", ["ぴー"] = "pii", ["ぷー"] = "puu", ["ぺー"] = "pee", ["ぽー"] = "poo",
               ["ぴゃー"] = "pyaa", ["ぴゅー"] = "pyu", ["ぴぇー"] = "pyee", ["ぴょー"] = "pyoo",
               ["まー"] = "maa", ["みー"] = "mii", ["むー"] = "muu", ["めー"] = "mee", ["もー"] = "moo",
               ["みゃー"] = "myaa", ["みゅー"] = "myu", ["みぇー"] = "myee", ["みょー"] = "myoo",
               ["やー"] = "yaa", ["いぃー"] = "yii", ["ゆー"] = "yuu", ["えぇー"] = "yee", ["よー"] = "yoo",
               ["らー"] = "raa", ["りー"] = "rii", ["るー"] = "ruu", ["れー"] = "ree", ["ろー"] = "roo",
               ["りゃー"] = "ryaa", ["りゅー"] = "ryuu", ["りぇー"] = "ryee", ["りょー"] = "ryoo",
               ["わー"] = "waa", ["ゐー"] = "wii", ["をぅー"] = "wuu", ["ゑー"] = "wee",  ["をー"] = "woo" }

-- Consonnes
kana.consonne = { [""] = "",
                  ["k"] = "k", ["ky"] = "kʲ", ["kw"] = "kʷ", ["g"] = "ɡ", ["gy"] = "ɡʲ", ["gw"] = "ɡʷ",
                  ["s"] = "s", ["sh"] = "ɕ", ["z"] = "z", ["j"] = "d͡ʑ",
                  ["t"] = "t", ["ch"] = "t͡ɕ", ["ts"] = "t͡s", ["d"] = "d", ["ty"] = "tʲ", ["dy"] = "dʲ",
                  ["n"] = "n", ["ny"] = "nʲ",
                  ["h"] = "h", ["hy"] = "ç", ["f"] = "ɸ", ["fy"] = "ɸʲ",
                  ["b"] = "b", ["by"] = "bʲ",
                  ["p"] = "p", ["py"] = "pʲ",
                  ["m"] = "m", ["my"] = "mʲ",
                  ["y"] = "j",
                  ["r"] = "ɾ", ["ry"] = "ɾʲ",
                  ["w"] = "w",
                  ["‘"] = "ʔ" }

-- Voyelles, vérifiez aussi kana.rime et kana.nombre_more 
kana.voyelle = { ["a"] = "ɑ̟",   ["i"] = "i",  ["u"] = "u",   ["e"] = "e̞",  ["o"] = "o̞",
                 ["aa"] = "ɑ̟ː",  ["ii"] = "iː", ["uu"] = "uː",  ["ee"] = "e̞ː", ["oo"] = "o̞ː",
                 ["ai"] = "ɑ̟i",               ["ui"] = "ui", ["ei"] = "e̞i" }

-- Géminées
kana.geminee = { ["k"] = "k̚", ["ɡ"] = "ɡ̚",
                 ["t"] = "t̚", ["d"] = "d̚",
                 ["p"] = "p̚", ["b"] = "b̚",
                 [""] = "ʔ" }

-- Nasales, "ŋ" par défaut
kana.nasale = { ["k"] = "ŋ̍", ["ɡ"] = "ŋ̍",
                ["t"] = "n̍", ["d"] = "n̍", ["n"] = "n̍", ["ɾ"] = "n̍",
                ["p"] = "m̍", ["b"] = "m̍", ["m"] = "m̍" }

-- regex de la rime (déjà syllabé par des points, y compris ◌)
kana.rime = "[aiueo◌][^%.]*"

-- regex de la more (doit être combiné par %1%2%3) : V + diacritique + V + diacritique + C
-- diacritique : U+0300-036F, U+1D2C-1D6A et U+1D9B-1DBF
kana.nombre_more = "^([aiueo◌])[̀-ͯᴬ-ᵪᶛ-ᶿ]*([aiueoː]?)[̀-ͯᴬ-ᵪᶛ-ᶿ]*(.?).*"

-- kanas de voyelle
kana.hiragana_voyelle = { ["a"] = "あ",   ["i"] = "い",  ["u"] = "う",   ["e"] = "え",  ["o"] = "お" }
kana.katakana_voyelle = { ["a"] = "ア",   ["i"] = "イ",  ["u"] = "ウ",   ["e"] = "エ",  ["o"] = "オ" }

-- regex des katakanas par voyelle
kana.katakana_a = "アァカガサザタダナハバパマヤャラワヮヷ"
kana.katakana_i = "イィキギシジチヂニヒビピミリヰヸ"
kana.katakana_u = "ウゥヴクグスズツヅヌフブプムユュル"
kana.katakana_e = "エェケゲセゼテデネヘベペメレヱヹ"
kana.katakana_o = "オォコゴソゾトドノホボポモヨョロヲヺ"

-- regex de tous les kanas, y compris les espaces et les kanas anciens
kana.tous_hiragana = "ぁ-ゔー、  %.%-゙゚ゕゟ𛀁"
kana.tous_katakana = "ァ-ヴヷ-ヺー・=、  %.%-゙゚ヵヿ𪜈𬼀𛀀"

return kana