FrontPage  Index  Search  Changes  Login

Dvorak & DvorakJP

Dvorak & DvorakJPをDebianで使う(2006/12/02)

scim-anthy

Dvorak & DvorakJPをscim-anthyで使ってみる。まず、 http://www7.plala.or.jp/dvorakjp/ のdownloadにあるCanna用のローマ字定義ファイル参考にして dvorakjp.styを作る。

次に

$ setxkbmap dvorak

とする。これでキーボードの配列がdvorakになる。 scim-setupの「IMエンジン - Anthy - ローマ字入力 - ローマ字テーブル」 で「DvorakJP」を選択する。 SCIMの項目でもdvorakを選択(何が変わるのかよくわからないが)。

日本語キーボードのために定義されていないキーがあるので xevで調べて定義する。例えば、

xmodmap -e "keycode 133 = backslash bar"
xmodmap -e "keycode 208 = Zenkaku_Hankaku Kanji"

とする。

少し使ってみてDvorakが気に入れば、 ~/.Xmodmapに

keycode 133 = backslash bar
keycode 208 = Zenkaku_Hankaku Kanji

を追加し、~/.xsessionに

setxkbmap dvorak
xmodmap ~/.Xmodmap

を追加。

これで終わりかと思っていたが、emacsではうまくいかない。 そこで、anthy-azik.elのキーマップの部分と「azik」を dvorakjpに変更して、anthy-dvorakjp.el を作る。 このファイルを適当なディレクトリに置き、.emacsに

(load-library "anthy-dvorakjp")
(anthy-dvorakjp-mode)

を追加。これでemacsでdvorakjpが使えるようになるが 起動はかなり遅くなってしまう。

Emacs、UIMによる設定方法(2009/11/23)

上のscim-anthyの設定だと、キーボードショートカット(例えばCtrl-C)の位置も 変わってしまい、非常に不便。 Ubuntu 9.10上でEmacs上でだけDvorakによる英数字入力、 日本語入力はUIMを使用してDvorakJPによる入力を使用している。 ただ、Ubuntu 9.10 はuim-qtをインストールがうまくインストールできない。 Dvorak、DvorakJPともに私の好みで一部キーを変更しているので、 以下の設定をそのまま使用すると思ったように入力されないかもしれないので注意。

emacs

;; mydvorak
(require 'quail)
(quail-define-package
;;  "mydvorak" "English" "DV@" t
 "mydvorak" "Japanese" "DV@" t
 "English (ASCII) input method simulating Dvorak keyboard"
 nil t t t t nil nil nil nil nil t)

;; 1!  2@  3#  4$  5%  6&  7`  8(  9)  0~  -=  ^~  \|
;;  '"  ,<  .>  pP  yY  fF  gG  cC  rR  lL  /?  [{
;;   aA  oO  eE  uU  iI  dD  hH  tT  nN  sS  -*  ]}
;;    ;:  qQ  jJ  kK  xX  bB  mM  wW  vV  zZ  \_

(quail-define-rules
 ("1" ?1)
 ("2" ?2)
 ("3" ?3)
 ("4" ?4)
 ("5" ?5)
 ("6" ?6)
 ("7" ?7)
 ("8" ?8)
 ("9" ?9)
 ("0" ?0)
 ("-" ?=)
 ("^" ?^)
 ("\\" ?\\)
 ("!" ?!)
 ("\"" ?@)
 ("#" ?#)
 ("$" ?$)
 ("%" ?%)
 ("&" ?&)
 ("'" ?`)
 ("(" ?\()
 (")" ?\))
 ("=" ?+)
 ("~" ?~)
 ("|" ?|)

 ("q" ?')
 ("w" ?,)
 ("e" ?.)
 ("r" ?p)
 ("t" ?y)
 ("y" ?f)
 ("u" ?g)
 ("i" ?c)
 ("o" ?r)
 ("p" ?l)
 ("@" ?/)
 ("[" ?\[)
 ("Q" ?\")
 ("W" ?<)
 ("E" ?>)
 ("R" ?P)
 ("T" ?Y)
 ("Y" ?F)
 ("U" ?G)
 ("I" ?C)
 ("O" ?R)
 ("P" ?L)
 ("`" ??)
 ("{" ?{)

 ("a" ?a)
 ("s" ?o)
 ("d" ?e)
 ("f" ?u)
 ("g" ?i)
 ("h" ?d)
 ("j" ?h)
 ("k" ?t)
 ("l" ?n)
 (";" ?s)
 (":" ?-)
 ("]" ?\])
 ("A" ?A)
 ("S" ?O)
 ("D" ?E)
 ("F" ?U)
 ("G" ?I)
 ("H" ?D)
 ("J" ?H)
 ("K" ?T)
 ("L" ?N)
 ("+" ?S)
 ("*" ?*)
 ("}" ?})

 ("z" ?\;)
 ("x" ?q)
 ("c" ?j)
 ("v" ?k)
 ("b" ?x)
 ("n" ?b)
 ("m" ?m)
 ("," ?w)
 ("." ?v)
 ("/" ?z)
 ("Z" ?:)
 ("X" ?Q)
 ("C" ?J)
 ("V" ?K)
 ("B" ?X)
 ("N" ?B)
 ("M" ?M)
 ("<" ?W)
 (">" ?V)
 ("?" ?Z)
 ("_" ?_)
 )

(defun my-dvorak-on ()
  "Make original Dvorak on."
  (interactive)
  (set-input-method "mydvorak")
  (setq current-input-method-title " Dvorak ")
  )

(defun my-japanese-input-on ()
  "Make japanese-anthy-uim on."
  (interactive)
  (set-input-method "japanese-anthy-uim")
  )

(defun my-toggle-input-method ()
  "Toggle inpute method."
  (interactive)
  (cond 
   ((string-equal current-input-method "japanese-anthy-uim")
    (my-dvorak-on))
   ((or (string-equal current-input-method "mydvorak")
	(null current-input-method))
    (my-japanese-input-on)))
  )

uim

azikのルールをdvorakjpに変更して使用してDvorakJPの入力を行っている。~/.uimを以下のようにする。

(define default-im-name 'anthy)
(require-module "japanese")
(require-module "japanese-azik")
(define ja-azik-rule
  '(
    ((("w"). ())("、" "、" "、"))
    ((("e"). ())("。" "。" "。"))
    ((("r"). ())("ー" "ー" "ー"))
    ((("t"). ())("・" "・" "・"))

    ((("!"). ())("!" "!" "!"))
    ((("\""). ())("”" "”" "\""))
    ((("#"). ())("#" "#" "#"))
    ((("$"). ())("$" "$" "$"))
    ((("%"). ())("%" "%" "%"))
    ((("&"). ())("&" "&" "&"))
    ((("'"). ())("’" "’" "'"))
    ((("("). ())("(" "(" "("))
    (((")"). ())(")" ")" ")"))
    ((("="). ())("=" "=" "="))
    ((("^"). ())("^" "^" "^"))
    ((("|"). ())("|" "|" "|"))
    ((("`"). ())("‘" "‘" "`"))
    ((("{"). ())("{" "{" "{"))
    ((("["). ())("「" "「" "「"))
    ((("+"). ())("+" "+" "+"))
    ((("*"). ())("*" "*" "*"))
    ((("}"). ())("}" "}" "}"))
    ((("]"). ())("」" "」" "」"))
    ((("<"). ())("<" "<" "<"))
    (((">"). ())(">" ">" ">"))
    ((("?"). ())("?" "?" "?"))
    ((("_"). ())("_" "_" "_"))
    
    ((("c" "!"). ())("!" "!" "!"))
    ((("c" "\""). ())("”" "”" "\""))
    ((("c" "#"). ())("#" "#" "#"))
    ((("c" "$"). ())("$" "$" "$"))
    ((("c" "%"). ())("%" "%" "%"))
    ((("c" "&"). ())("&" "&" "&"))
    ((("c" "'"). ())("’" "’" "'"))
    ((("c" "("). ())("(" "(" "("))
    ((("c" ")"). ())(")" ")" ")"))
    ((("c" "="). ())("=" "=" "="))
    ((("c" "^"). ())("^" "^" "^"))
    ((("c" "|"). ())("|" "|" "|"))
    ((("c" "`"). ())("‘" "‘" "`"))
    ((("c" "{"). ())("{" "{" "{"))
    ((("c" "["). ())("「" "「" "「"))
    ((("c" "+"). ())("+" "+" "+"))
    ((("c" "*"). ())("*" "*" "*"))
    ((("c" "}"). ())("}" "}" "}"))
    ((("c" "]"). ())("」" "」" "」"))
    ((("c" "<"). ())("<" "<" "<"))
    ((("c" ">"). ())(">" ">" ">"))
    ((("c" "?"). ())("?" "?" "?"))
    ((("c" "_"). ())("_" "_" "_"))
    
    ((("q" "1"). ())("1" "1" "1"))
    ((("q" "2"). ())("2" "2" "2"))
    ((("q" "3"). ())("3" "3" "3"))
    ((("q" "4"). ())("4" "4" "4"))
    ((("q" "5"). ())("5" "5" "5"))
    ((("q" "6"). ())("6" "6" "6"))
    ((("q" "7"). ())("7" "7" "7"))
    ((("q" "8"). ())("8" "8" "8"))
    ((("q" "9"). ())("9" "9" "9"))
    ((("q" "0"). ())("0" "0" "0"))

    ((("q" ":"). ())(":" ":" ":"))
    ((("q" ";"). ())(";" ";" ";"))
    ((("q" "k"). ())("↑" "↑" ""))
    ((("q" "j"). ())("↓" "↓" ""))
    ((("q" "h"). ())("←" "←" ""))
    ((("q" "l"). ())("→" "→" ""))
    ((("q" "["). ())("『" "『" ""))
    ((("q" "]"). ())("』" "』" ""))
    ((("q" "{"). ())("【" "【" ""))
    ((("q" "}"). ())("】" "】" ""))
    ((("q" "\\"). ())("\" "\" "\\"))
    ((("q" "@"). ())("@" "@" "@"))
    ((("q" "/"). ())("/" "/" "/"))
    ((("q" "n"). ())("¥" "¥" "¥"))

    ((("\\" "q"). ())("っ" "ッ" "ッ"))
    ((("\\" "w"). ())("ゎ" "ヮ" ""))
    ((("\\" "e"). ())("‥" "‥" ""))
    ((("\\" "r"). ())("〜" "〜" ""))
    ((("\\" "t"). ())("…" "…" ""))

    ((("\\" "a"). ())("ぁ" "ァ" "ァ"))
    ((("\\" "g"). ())("ぃ" "ィ" "ィ"))
    ((("\\" "f"). ())("ぅ" "ゥ" "ゥ"))
    ((("\\" "d"). ())("ぇ" "ェ" "ェ"))
    ((("\\" "s"). ())("ぉ" "ォ" "ォ"))

    ((("\\" "z"). ())("ゃ" "ャ" "ャ"))
    ((("\\" "x"). ())("ゅ" "ュ" "ュ"))
    ((("\\" "c"). ())("ょ" "ョ" "ョ"))
    ((("\\" "v"). ())("ヵ" "ヵ" "カ"))
    ((("\\" "b"). ())("ヶ" "ヶ" "ケ"))

    ((("\\" "n"). ())("ゐ" "ヰ" ""))
    ((("\\" "m"). ())("ゑ" "ヱ" ""))

    ((("1"). ())("1" "1" "1"))
    ((("2"). ())("2" "2" "2"))
    ((("3"). ())("3" "3" "3"))
    ((("4"). ())("4" "4" "4"))
    ((("5"). ())("5" "5" "5"))
    ((("6"). ())("6" "6" "6"))
    ((("7"). ())("7" "7" "7"))
    ((("8"). ())("8" "8" "8"))
    ((("9"). ())("9" "9" "9"))
    ((("0"). ())("0" "0" "0"))

    ((("z" "-"). ())("-" "-" "ー"))
    ((("z" "!"). ())("!" "!" "!"))
    ((("z" "\""). ())("\"" "\"" "\""))
    ((("z" "#"). ())("#" "#" "#"))
    ((("z" "$"). ())("$" "$" "$"))
    ((("z" "%"). ())("%" "%" "%"))
    ((("z" "&"). ())("&" "&" "&"))
    ((("z" "'"). ())("'" "'" "'"))
    ((("z" "("). ())("(" "(" "("))
    ((("z" ")"). ())(")" ")" ")"))
    ((("z" "~"). ())("~" "~" "~"))
    ((("z" "="). ())("=" "=" "="))
    ((("z" "^"). ())("^" "^" "^"))
    ((("z" "\\"). ())("\\" "\\" "\\"))
    ((("z" "|"). ())("|" "|" "|"))
    ((("z" "`"). ())("`" "`" "`"))
    ((("z" "{"). ())("{" "{" "{"))
    ((("z" "["). ())("[" "[" "「"))
    ((("z" "+"). ())("+" "+" "+"))
    ((("z" "*"). ())("*" "*" "*"))
    ((("z" ":"). ())(":" ":" ":"))
    ((("z" "}"). ())("}" "}" "}"))
    ((("z" "]"). ())("]" "]" "」"))
    ((("z" "<"). ())("<" "<" "<"))
    ((("z" ">"). ())(">" ">" ">"))
    ((("z" "?"). ())("?" "?" "?"))
    ((("z" "/"). ())("/" "/" "/"))
    ((("z" "_"). ())("_" "_" "_"))
    ((("z" "@"). ())("@" "@" "@"))

    ((("z" "a"). ())("a" "a" "a"))
    ((("z" "b"). ())("b" "b" "b"))
    ((("z" "c"). ())("c" "c" "c"))
    ((("z" "d"). ())("d" "d" "d"))
    ((("z" "e"). ())("e" "e" "e"))
    ((("z" "f"). ())("f" "f" "f"))
    ((("z" "g"). ())("g" "g" "g"))
    ((("z" "h"). ())("h" "h" "h"))
    ((("z" "i"). ())("i" "i" "i"))
    ((("z" "j"). ())("j" "j" "j"))
    ((("z" "k"). ())("k" "k" "k"))
    ((("z" "l"). ())("l" "l" "l"))
    ((("z" "m"). ())("m" "m" "m"))
    ((("z" "n"). ())("n" "n" "n"))
    ((("z" "o"). ())("o" "o" "o"))
    ((("z" "p"). ())("p" "p" "p"))
    ((("z" "q"). ())("z" "q" "q"))
    ((("z" "r"). ())("r" "r" "r"))
    ((("z" "s"). ())("s" "s" "s"))
    ((("z" "t"). ())("t" "t" "t"))
    ((("z" "u"). ())("u" "u" "u"))
    ((("z" "v"). ())("v" "v" "v"))
    ((("z" "w"). ())("w" "w" "w"))
    ((("z" "x"). ())("x" "x" "x"))
    ((("z" "y"). ())("y" "y" "y"))
    ((("z" "z"). ())("z" "z" "z"))

    ((("x" "a"). ())("A" "A" "A"))
    ((("x" "b"). ())("B" "B" "B"))
    ((("x" "c"). ())("C" "C" "C"))
    ((("x" "d"). ())("D" "D" "D"))
    ((("x" "e"). ())("E" "E" "E"))
    ((("x" "f"). ())("F" "F" "F"))
    ((("x" "g"). ())("G" "G" "G"))
    ((("x" "h"). ())("H" "H" "H"))
    ((("x" "i"). ())("I" "I" "I"))
    ((("x" "j"). ())("J" "J" "J"))
    ((("x" "k"). ())("K" "K" "K"))
    ((("x" "l"). ())("L" "L" "L"))
    ((("x" "m"). ())("M" "M" "M"))
    ((("x" "n"). ())("N" "N" "N"))
    ((("x" "o"). ())("O" "O" "O"))
    ((("x" "p"). ())("P" "P" "P"))
    ((("x" "q"). ())("Q" "Q" "Q"))
    ((("x" "r"). ())("R" "R" "R"))
    ((("x" "s"). ())("S" "S" "S"))
    ((("x" "t"). ())("T" "T" "T"))
    ((("x" "u"). ())("U" "U" "U"))
    ((("x" "v"). ())("V" "V" "V"))
    ((("x" "w"). ())("W" "W" "W"))
    ((("x" "x"). ())("X" "X" "X"))
    ((("x" "y"). ())("Y" "Y" "Y"))
    ((("x" "z"). ())("Z" "Z" "Z"))

    ;; ア行 二重母音拡張と撥音拡張をどうするか
    ((("a"). ())("あ" "ア" "ア"))
    ((("g"). ())("い" "イ" "イ"))
    ((("f"). ())("う" "ウ" "ウ"))
    ((("d"). ())("え" "エ" "エ"))
    ((("s"). ())("お" "オ" "オ"))

;;     ((("z"). ())(("あ" "ア" "ア") ("ん" "ン" "ン")))
;;     ((("b"). ())(("い" "イ" "イ") ("ん" "ン" "ン")))
;;     ((("v"). ())(("う" "ウ" "ウ") ("ん" "ン" "ン")))
;;     ((("c"). ())(("え" "エ" "エ") ("ん" "ン" "ン")))
;;     ((("x"). ())(("お" "オ" "オ") ("ん" "ン" "ン")))

    ;; カ行
    ((("i" "i"). ("i"))("っ" "ッ" "ッ"))

    ((("i" "a"). ())("か" "カ" "カ"))
    ((("i" "g"). ())("き" "キ" "キ"))
    ((("i" "f"). ())("く" "ク" "ク"))
    ((("i" "d"). ())("け" "ケ" "ケ"))
    ((("i" "s"). ())("こ" "コ" "コ"))
    ((("i" "l" "a"). ())(("き" "キ" "キ") ("ゃ" "ャ" "ャ")))
    ((("i" "l" "g"). ())(("き" "キ" "キ") ("ぃ" "ィ" "ィ")))
    ((("i" "l" "f"). ())(("き" "キ" "キ") ("ゅ" "ュ" "ュ")))
    ((("i" "l" "d"). ())(("き" "キ" "キ") ("ぇ" "ェ" "ェ")))
    ((("i" "l" "s"). ())(("き" "キ" "キ") ("ょ" "ョ" "ョ")))

    ((("i" "q"). ())(("か" "カ" "カ") ("い" "イ" "イ")))
    ((("i" "w"). ())(("こ" "コ" "コ") ("う" "ウ" "ウ")))
    ((("i" "e"). ())(("け" "ケ" "ケ") ("い" "イ" "イ")))
    ((("i" "r"). ())(("く" "ク" "ク") ("う" "ウ" "ウ")))
    ((("i" "t"). ())(("く" "ク" "ク") ("い" "イ" "イ")))
    ((("i" "l" "q"). ())(("き" "キ" "キ") ("ゃ" "ャ" "ャ") ("い" "イ" "イ")))
    ((("i" "l" "w"). ())(("き" "キ" "キ") ("ょ" "ョ" "ョ") ("う" "ウ" "ウ")))
    ((("i" "l" "e"). ())(("き" "キ" "キ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("i" "l" "r"). ())(("き" "キ" "キ") ("ゅ" "ュ" "ュ") ("う" "ウ" "ウ")))
    ((("i" "l" "t"). ())(("き" "キ" "キ") ("ゅ" "ュ" "ュ") ("い" "イ" "イ")))

    ((("i" "z"). ())(("か" "カ" "カ") ("ん" "ン" "ン")))
    ((("i" "b"). ())(("き" "キ" "キ") ("ん" "ン" "ン")))
    ((("i" "v"). ())(("く" "ク" "ク") ("ん" "ン" "ン")))
    ((("i" "c"). ())(("け" "ケ" "ケ") ("ん" "ン" "ン")))
    ((("i" "x"). ())(("こ" "コ" "コ") ("ん" "ン" "ン")))
    ((("i" "l" "z"). ())(("き" "キ" "キ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("i" "l" "b"). ())(("き" "キ" "キ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("i" "l" "v"). ())(("き" "キ" "キ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("i" "l" "c"). ())(("き" "キ" "キ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("i" "l" "x"). ())(("き" "キ" "キ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ;; ガ行
    ((("u" "u"). ("u"))("っ" "ッ" "ッ"))

    ((("u" "a"). ())("が" "ガ" "ガ"))
    ((("u" "g"). ())("ぎ" "ギ" "ギ"))
    ((("u" "f"). ())("ぐ" "グ" "グ"))
    ((("u" "d"). ())("げ" "ゲ" "ゲ"))
    ((("u" "s"). ())("ご" "ゴ" "ゴ"))
    ((("u" "l" "a"). ())(("ぎ" "ギ" "ギ") ("ゃ" "ャ" "ャ")))
    ((("u" "l" "g"). ())(("ぎ" "ギ" "ギ") ("ぃ" "ィ" "ィ")))
    ((("u" "l" "f"). ())(("ぎ" "ギ" "ギ") ("ゅ" "ュ" "ュ")))
    ((("u" "l" "d"). ())(("ぎ" "ギ" "ギ") ("ぇ" "ェ" "ェ")))
    ((("u" "l" "s"). ())(("ぎ" "ギ" "ギ") ("ょ" "ョ" "ョ")))

    ((("u" "q"). ())(("が" "ガ" "ガ") ("い" "イ" "イ")))
    ((("u" "w"). ())(("ご" "ゴ" "ゴ") ("う" "ウ" "ウ")))
    ((("u" "e"). ())(("げ" "ゲ" "ゲ") ("い" "イ" "イ")))
    ((("u" "r"). ())(("ぐ" "グ" "グ") ("う" "ウ" "ウ")))
    ((("u" "t"). ())(("ぐ" "グ" "グ") ("い" "イ" "イ")))
    ((("u" "l" "q"). ())(("ぎ" "ギ" "ギ") ("ゃ" "ャ" "ャ") ("い" "イ" "イ")))
    ((("u" "l" "w"). ())(("ぎ" "ギ" "ギ") ("ょ" "ョ" "ョ") ("う" "ウ" "ウ")))
    ((("u" "l" "e"). ())(("ぎ" "ギ" "ギ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("u" "l" "r"). ())(("ぎ" "ギ" "ギ") ("ゅ" "ュ" "ュ") ("う" "ウ" "ウ")))
    ((("u" "l" "t"). ())(("ぎ" "ギ" "ギ") ("ゅ" "ュ" "ュ") ("い" "イ" "イ")))

    ((("u" "z"). ())(("が" "ガ" "ガ") ("ん" "ン" "ン")))
    ((("u" "b"). ())(("ぎ" "ギ" "ギ") ("ん" "ン" "ン")))
    ((("u" "v"). ())(("ぐ" "グ" "グ") ("ん" "ン" "ン")))
    ((("u" "c"). ())(("げ" "ゲ" "ゲ") ("ん" "ン" "ン")))
    ((("u" "x"). ())(("ご" "ゴ" "ゴ") ("ん" "ン" "ン")))
    ((("u" "l" "z"). ())(("ぎ" "ギ" "ギ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("u" "l" "b"). ())(("ぎ" "ギ" "ギ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("u" "l" "v"). ())(("ぎ" "ギ" "ギ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("u" "l" "c"). ())(("ぎ" "ギ" "ギ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("u" "l" "x"). ())(("ぎ" "ギ" "ギ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ;; サ行
    (((";" ";"). (";"))("っ" "ッ" "ッ"))

    (((";" "a"). ())("さ" "サ" "サ"))
    (((";" "g"). ())("し" "シ" "シ"))
    (((";" "f"). ())("す" "ス" "ス"))
    (((";" "d"). ())("せ" "セ" "セ"))
    (((";" "s"). ())("そ" "ソ" "ソ"))
    (((";" "j" "a"). ())(("し" "シ" "シ") ("ゃ" "ャ" "ャ")))
    (((";" "j" "g"). ())(("し" "シ" "シ") ("ぃ" "ィ" "ィ")))
    (((";" "j" "f"). ())(("し" "シ" "シ") ("ゅ" "ュ" "ュ")))
    (((";" "j" "d"). ())(("し" "シ" "シ") ("ぇ" "ェ" "ェ")))
    (((";" "j" "s"). ())(("し" "シ" "シ") ("ょ" "ョ" "ョ")))

    (((";" "q"). ())(("さ" "サ" "サ") ("い" "イ" "イ")))
    (((";" "w"). ())(("そ" "ソ" "ソ") ("う" "ウ" "ウ")))
    (((";" "e"). ())(("せ" "セ" "セ") ("い" "イ" "イ")))
    (((";" "r"). ())(("す" "ス" "ス") ("う" "ウ" "ウ")))
    (((";" "t"). ())(("す" "ス" "ス") ("い" "イ" "イ")))
    (((";" "j" "q"). ())(("し" "シ" "シ") ("ゃ" "ャ" "ャ") ("い" "イ" "イ")))
    (((";" "j" "w"). ())(("し" "シ" "シ") ("ょ" "ョ" "ョ") ("う" "ウ" "ウ")))
    (((";" "j" "e"). ())(("し" "シ" "シ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    (((";" "j" "r"). ())(("し" "シ" "シ") ("ゅ" "ュ" "ュ") ("う" "ウ" "ウ")))
    (((";" "j" "t"). ())(("し" "シ" "シ") ("ゅ" "ュ" "ュ") ("い" "イ" "イ")))

    (((";" "z"). ())(("さ" "サ" "サ") ("ん" "ン" "ン")))
    (((";" "b"). ())(("し" "シ" "シ") ("ん" "ン" "ン")))
    (((";" "v"). ())(("す" "ス" "ス") ("ん" "ン" "ン")))
    (((";" "c"). ())(("せ" "セ" "セ") ("ん" "ン" "ン")))
    (((";" "x"). ())(("そ" "ソ" "ソ") ("ん" "ン" "ン")))
    (((";" "j" "z"). ())(("し" "シ" "シ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    (((";" "j" "b"). ())(("し" "シ" "シ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    (((";" "j" "v"). ())(("し" "シ" "シ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    (((";" "j" "c"). ())(("し" "シ" "シ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    (((";" "j" "x"). ())(("し" "シ" "シ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ;; ザ行
    ((("/" "/"). ("/"))("っ" "ッ" "ッ"))

    ((("/" "a"). ())("ざ" "ザ" "ザ"))
    ((("/" "g"). ())("じ" "ジ" "ジ"))
    ((("/" "f"). ())("ず" "ズ" "ズ"))
    ((("/" "d"). ())("ぜ" "ゼ" "ゼ"))
    ((("/" "s"). ())("ぞ" "ゾ" "ゾ"))
    ((("/" "j" "a"). ())(("じ" "ジ" "ジ") ("ゃ" "ャ" "ャ")))
    ((("/" "j" "g"). ())(("じ" "ジ" "ジ") ("ぃ" "ィ" "ィ")))
    ((("/" "j" "f"). ())(("じ" "ジ" "ジ") ("ゅ" "ュ" "ュ")))
    ((("/" "j" "d"). ())(("じ" "ジ" "ジ") ("ぇ" "ェ" "ェ")))
    ((("/" "j" "s"). ())(("じ" "ジ" "ジ") ("ょ" "ョ" "ョ")))

    ((("/" "q"). ())(("ざ" "ザ" "ザ") ("い" "イ" "イ")))
    ((("/" "w"). ())(("ぞ" "ゾ" "ゾ") ("う" "ウ" "ウ")))
    ((("/" "e"). ())(("ぜ" "ゼ" "ゼ") ("い" "イ" "イ")))
    ((("/" "r"). ())(("ず" "ズ" "ズ") ("う" "ウ" "ウ")))
    ((("/" "t"). ())(("ず" "ズ" "ズ") ("い" "イ" "イ")))
    ((("/" "j" "q"). ())(("じ" "ジ" "ジ") ("ゃ" "ャ" "ャ") ("い" "イ" "イ")))
    ((("/" "j" "w"). ())(("じ" "ジ" "ジ") ("ょ" "ョ" "ョ") ("う" "ウ" "ウ")))
    ((("/" "j" "e"). ())(("じ" "ジ" "ジ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("/" "j" "r"). ())(("じ" "ジ" "ジ") ("ゅ" "ュ" "ュ") ("う" "ウ" "ウ")))
    ((("/" "j" "t"). ())(("じ" "ジ" "ジ") ("ゅ" "ュ" "ュ") ("い" "イ" "イ")))

    ((("/" "z"). ())(("ざ" "ザ" "ザ") ("ん" "ン" "ン")))
    ((("/" "b"). ())(("じ" "ジ" "ジ") ("ん" "ン" "ン")))
    ((("/" "v"). ())(("ず" "ズ" "ズ") ("ん" "ン" "ン")))
    ((("/" "c"). ())(("ぜ" "ゼ" "ゼ") ("ん" "ン" "ン")))
    ((("/" "x"). ())(("ぞ" "ゾ" "ゾ") ("ん" "ン" "ン")))
    ((("/" "j" "z"). ())(("じ" "ジ" "ジ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("/" "j" "b"). ())(("じ" "ジ" "ジ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("/" "j" "v"). ())(("じ" "ジ" "ジ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("/" "j" "c"). ())(("じ" "ジ" "ジ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("/" "j" "x"). ())(("じ" "ジ" "ジ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ;; タ行
    ((("k" "k"). ("k"))("っ" "ッ" "ッ"))

    ((("k" "a"). ())("た" "タ" "タ"))
    ((("k" "g"). ())("ち" "チ" "チ"))
    ((("k" "f"). ())("つ" "ツ" "ツ"))
    ((("k" "d"). ())("て" "テ" "テ"))
    ((("k" "s"). ())("と" "ト" "ト"))
    ((("k" "l" "a"). ())(("ち" "チ" "チ") ("ゃ" "ャ" "ャ")))
    ((("k" "l" "g"). ())(("ち" "チ" "チ") ("ぃ" "ィ" "ィ")))
    ((("k" "l" "f"). ())(("ち" "チ" "チ") ("ゅ" "ュ" "ュ")))
    ((("k" "l" "d"). ())(("ち" "チ" "チ") ("ぇ" "ェ" "ェ")))
    ((("k" "l" "s"). ())(("ち" "チ" "チ") ("ょ" "ョ" "ョ")))

    ((("k" "q"). ())(("た" "タ" "タ") ("い" "イ" "イ")))
    ((("k" "w"). ())(("と" "ト" "ト") ("う" "ウ" "ウ")))
    ((("k" "e"). ())(("て" "テ" "テ") ("い" "イ" "イ")))
    ((("k" "r"). ())(("つ" "ツ" "ツ") ("う" "ウ" "ウ")))
    ((("k" "t"). ())(("つ" "ツ" "ツ") ("い" "イ" "イ")))
    ((("k" "l" "q"). ())(("ち" "チ" "チ") ("ゃ" "ャ" "ャ") ("い" "イ" "イ")))
    ((("k" "l" "w"). ())(("ち" "チ" "チ") ("ょ" "ョ" "ョ") ("う" "ウ" "ウ")))
    ((("k" "l" "e"). ())(("ち" "チ" "チ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("k" "l" "r"). ())(("ち" "チ" "チ") ("ゅ" "ュ" "ュ") ("う" "ウ" "ウ")))
    ((("k" "l" "t"). ())(("ち" "チ" "チ") ("ゅ" "ュ" "ュ") ("い" "イ" "イ")))

    ((("k" ";" "a"). ())(("つ" "ツ" "ツ") ("ぁ" "ァ" "ァ")))
    ((("k" ";" "g"). ())(("つ" "ツ" "ツ") ("ぃ" "ィ" "ィ")))
    ((("k" ";" "f"). ())("つ" "ツ" "ツ"))
    ((("k" ";" "d"). ())(("つ" "ツ" "ツ") ("ぇ" "ェ" "ェ")))
    ((("k" ";" "s"). ())(("つ" "ツ" "ツ") ("ぉ" "ォ" "ォ")))

    ((("k" "z"). ())(("た" "タ" "タ") ("ん" "ン" "ン")))
    ((("k" "b"). ())(("ち" "チ" "チ") ("ん" "ン" "ン")))
    ((("k" "v"). ())(("つ" "ツ" "ツ") ("ん" "ン" "ン")))
    ((("k" "c"). ())(("て" "テ" "テ") ("ん" "ン" "ン")))
    ((("k" "x"). ())(("と" "ト" "ト") ("ん" "ン" "ン")))
    ((("k" "l" "z"). ())(("ち" "チ" "チ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("k" "l" "b"). ())(("ち" "チ" "チ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("k" "l" "v"). ())(("ち" "チ" "チ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("k" "l" "c"). ())(("ち" "チ" "チ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("k" "l" "x"). ())(("ち" "チ" "チ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ((("k" ";" "z"). ())(("つ" "ツ" "ツ") ("ぁ" "ァ" "ァ") ("ん" "ン" "ン")))
    ((("k" ";" "b"). ())(("つ" "ツ" "ツ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("k" ";" "v"). ())(("つ" "ツ" "ツ") ("ん" "ン" "ン")))
    ((("k" ";" "c"). ())(("つ" "ツ" "ツ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("k" ";" "x"). ())(("つ" "ツ" "ツ") ("ぉ" "ォ" "ォ") ("ん" "ン" "ン")))

    ;; ダ行
    ((("h" "h"). ("h"))("っ" "ッ" "ッ"))

    ((("h" "a"). ())("だ" "ダ" "ダ"))
    ((("h" "g"). ())("ぢ" "ヂ" "ヂ"))
    ((("h" "f"). ())("づ" "ヅ" "ヅ"))
    ((("h" "d"). ())("で" "デ" "デ"))
    ((("h" "s"). ())("ど" "ド" "ド"))
    ((("h" "l" "a"). ())(("ぢ" "ヂ" "ヂ") ("ゃ" "ャ" "ャ")))
    ((("h" "l" "g"). ())(("ぢ" "ヂ" "ヂ") ("ぃ" "ィ" "ィ")))
    ((("h" "l" "f"). ())(("ぢ" "ヂ" "ヂ") ("ゅ" "ュ" "ュ")))
    ((("h" "l" "d"). ())(("ぢ" "ヂ" "ヂ") ("ぇ" "ェ" "ェ")))
    ((("h" "l" "s"). ())(("ぢ" "ヂ" "ヂ") ("ょ" "ョ" "ョ")))

    ((("h" "q"). ())(("だ" "ダ" "ダ") ("い" "イ" "イ")))
    ((("h" "w"). ())(("ど" "ド" "ド") ("う" "ウ" "ウ")))
    ((("h" "e"). ())(("で" "デ" "デ") ("い" "イ" "イ")))
    ((("h" "r"). ())(("づ" "ヅ" "ヅ") ("う" "ウ" "ウ")))
    ((("h" "t"). ())(("づ" "ヅ" "ヅ") ("い" "イ" "イ")))
    ((("h" "l" "q"). ())(("ぢ" "ヂ" "ヂ") ("ゃ" "ャ" "ャ") ("い" "イ" "イ")))
    ((("h" "l" "w"). ())(("ぢ" "ヂ" "ヂ") ("ょ" "ョ" "ョ") ("う" "ウ" "ウ")))
    ((("h" "l" "e"). ())(("ぢ" "ヂ" "ヂ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("h" "l" "r"). ())(("ぢ" "ヂ" "ヂ") ("ゅ" "ュ" "ュ") ("う" "ウ" "ウ")))
    ((("h" "l" "t"). ())(("ぢ" "ヂ" "ヂ") ("ゅ" "ュ" "ュ") ("い" "イ" "イ")))

    ((("h" "z"). ())(("だ" "ダ" "ダ") ("ん" "ン" "ン")))
    ((("h" "b"). ())(("ぢ" "ヂ" "ヂ") ("ん" "ン" "ン")))
    ((("h" "v"). ())(("づ" "ヅ" "ヅ") ("ん" "ン" "ン")))
    ((("h" "c"). ())(("で" "デ" "デ") ("ん" "ン" "ン")))
    ((("h" "x"). ())(("ど" "ド" "ド") ("ん" "ン" "ン")))
    ((("h" "l" "z"). ())(("ぢ" "ヂ" "ヂ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("h" "l" "b"). ())(("ぢ" "ヂ" "ヂ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("h" "l" "v"). ())(("ぢ" "ヂ" "ヂ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("h" "l" "c"). ())(("ぢ" "ヂ" "ヂ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("h" "l" "x"). ())(("ぢ" "ヂ" "ヂ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ;; ナ行
    ((("l" "l"). ())("ん" "ン" "ン"))
    ((("l"). ())("ん" "ン" "ン"))

    ((("l" "a"). ())("な" "ナ" "ナ"))
    ((("l" "g"). ())("に" "ニ" "ニ"))
    ((("l" "f"). ())("ぬ" "ヌ" "ヌ"))
    ((("l" "d"). ())("ね" "ネ" "ネ"))
    ((("l" "s"). ())("の" "ノ" "ノ"))
    ((("l" "j" "a"). ())(("に" "ニ" "ニ") ("ゃ" "ャ" "ャ")))
    ((("l" "j" "g"). ())(("に" "ニ" "ニ") ("ぃ" "ィ" "ィ")))
    ((("l" "j" "f"). ())(("に" "ニ" "ニ") ("ゅ" "ュ" "ュ")))
    ((("l" "j" "d"). ())(("に" "ニ" "ニ") ("ぇ" "ェ" "ェ")))
    ((("l" "j" "s"). ())(("に" "ニ" "ニ") ("ょ" "ョ" "ョ")))

    ((("l" "q"). ())(("な" "ナ" "ナ") ("い" "イ" "イ")))
    ((("l" "w"). ())(("の" "ノ" "ノ") ("う" "ウ" "ウ")))
    ((("l" "e"). ())(("ね" "ネ" "ネ") ("い" "イ" "イ")))
    ((("l" "r"). ())(("ぬ" "ヌ" "ヌ") ("う" "ウ" "ウ")))
    ((("l" "t"). ())(("ぬ" "ヌ" "ヌ") ("い" "イ" "イ")))
    ((("l" "j" "q"). ())(("に" "ニ" "ニ") ("ゃ" "ャ" "ャ") ("い" "イ" "イ")))
    ((("l" "j" "w"). ())(("に" "ニ" "ニ") ("ょ" "ョ" "ョ") ("う" "ウ" "ウ")))
    ((("l" "j" "e"). ())(("に" "ニ" "ニ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("l" "j" "r"). ())(("に" "ニ" "ニ") ("ゅ" "ュ" "ュ") ("う" "ウ" "ウ")))
    ((("l" "j" "t"). ())(("に" "ニ" "ニ") ("ゅ" "ュ" "ュ") ("い" "イ" "イ")))

    ((("l" "z"). ())(("な" "ナ" "ナ") ("ん" "ン" "ン")))
    ((("l" "b"). ())(("に" "ニ" "ニ") ("ん" "ン" "ン")))
    ((("l" "v"). ())(("ぬ" "ヌ" "ヌ") ("ん" "ン" "ン")))
    ((("l" "c"). ())(("ね" "ネ" "ネ") ("ん" "ン" "ン")))
    ((("l" "x"). ())(("の" "ノ" "ノ") ("ん" "ン" "ン")))
    ((("l" "j" "z"). ())(("に" "ニ" "ニ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("l" "j" "b"). ())(("に" "ニ" "ニ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("l" "j" "v"). ())(("に" "ニ" "ニ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("l" "j" "c"). ())(("に" "ニ" "ニ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("l" "j" "x"). ())(("に" "ニ" "ニ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ;; ハ行
    ((("j" "j"). ("j"))("っ" "ッ" "ッ"))

    ((("j" "a"). ())("は" "ハ" "ハ"))
    ((("j" "g"). ())("ひ" "ヒ" "ヒ"))
    ((("j" "f"). ())("ふ" "フ" "フ"))
    ((("j" "d"). ())("へ" "ヘ" "ヘ"))
    ((("j" "s"). ())("ほ" "ホ" "ホ"))
    ((("j" "l" "a"). ())(("ひ" "ヒ" "ヒ") ("ゃ" "ャ" "ャ")))
    ((("j" "l" "g"). ())(("ひ" "ヒ" "ヒ") ("ぃ" "ィ" "ィ")))
    ((("j" "l" "f"). ())(("ひ" "ヒ" "ヒ") ("ゅ" "ュ" "ュ")))
    ((("j" "l" "d"). ())(("ひ" "ヒ" "ヒ") ("ぇ" "ェ" "ェ")))
    ((("j" "l" "s"). ())(("ひ" "ヒ" "ヒ") ("ょ" "ョ" "ョ")))

    ((("j" "q"). ())(("は" "ハ" "ハ") ("い" "イ" "イ")))
    ((("j" "w"). ())(("ほ" "ホ" "ホ") ("う" "ウ" "ウ")))
    ((("j" "e"). ())(("へ" "ヘ" "ヘ") ("い" "イ" "イ")))
    ((("j" "r"). ())(("ふ" "フ" "フ") ("う" "ウ" "ウ")))
    ((("j" "t"). ())(("ふ" "フ" "フ") ("い" "イ" "イ")))
    ((("j" "l" "q"). ())(("ひ" "ヒ" "ヒ") ("ゃ" "ャ" "ャ") ("い" "イ" "イ")))
    ((("j" "l" "w"). ())(("ひ" "ヒ" "ヒ") ("ょ" "ョ" "ョ") ("う" "ウ" "ウ")))
    ((("j" "l" "e"). ())(("ひ" "ヒ" "ヒ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("j" "l" "r"). ())(("ひ" "ヒ" "ヒ") ("ゅ" "ュ" "ュ") ("う" "ウ" "ウ")))
    ((("j" "l" "t"). ())(("ひ" "ヒ" "ヒ") ("ゅ" "ュ" "ュ") ("い" "イ" "イ")))

    ((("j" "z"). ())(("は" "ハ" "ハ") ("ん" "ン" "ン")))
    ((("j" "b"). ())(("ひ" "ヒ" "ヒ") ("ん" "ン" "ン")))
    ((("j" "v"). ())(("ふ" "フ" "フ") ("ん" "ン" "ン")))
    ((("j" "c"). ())(("へ" "ヘ" "ヘ") ("ん" "ン" "ン")))
    ((("j" "x"). ())(("ほ" "ホ" "ホ") ("ん" "ン" "ン")))
    ((("j" "l" "z"). ())(("ひ" "ヒ" "ヒ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("j" "l" "b"). ())(("ひ" "ヒ" "ヒ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("j" "l" "v"). ())(("ひ" "ヒ" "ヒ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("j" "l" "c"). ())(("ひ" "ヒ" "ヒ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("j" "l" "x"). ())(("ひ" "ヒ" "ヒ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ;; f
    ((("y" "y"). ("y"))("っ" "ッ" "ッ"))

    ((("y" "a"). ())(("ふ" "フ" "フ") ("ぁ" "ァ" "ァ")))
    ((("y" "g"). ())(("ふ" "フ" "フ") ("ぃ" "ィ" "ィ")))
    ((("y" "f"). ())("ふ" "フ" "フ"))
    ((("y" "d"). ())(("ふ" "フ" "フ") ("ぇ" "ェ" "ェ")))
    ((("y" "s"). ())(("ふ" "フ" "フ") ("ぉ" "ォ" "ォ")))
    ((("y" "l" "a"). ())(("ふ" "フ" "フ") ("ゃ" "ャ" "ャ")))
    ((("y" "l" "g"). ())(("ふ" "フ" "フ") ("ぃ" "ィ" "ィ")))
    ((("y" "l" "f"). ())(("ふ" "フ" "フ") ("ゅ" "ュ" "ュ")))
    ((("y" "l" "d"). ())(("ふ" "フ" "フ") ("ぇ" "ェ" "ェ")))
    ((("y" "l" "s"). ())(("ふ" "フ" "フ") ("ょ" "ョ" "ョ")))

    ((("y" "q"). ())(("ふ" "フ" "フ") ("ぁ" "ァ" "ァ") ("い" "イ" "イ")))
    ((("y" "w"). ())(("ふ" "フ" "フ") ("ぉ" "ォ" "ォ") ("う" "ウ" "ウ")))
    ((("y" "e"). ())(("ふ" "フ" "フ") ("い" "イ" "イ")))
    ((("y" "r"). ())(("ふ" "フ" "フ") ("う" "ウ" "ウ")))
    ((("y" "t"). ())(("ふ" "フ" "フ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("y" "l" "q"). ())(("ふ" "フ" "フ") ("ゃ" "ャ" "ャ") ("い" "イ" "イ")))
    ((("y" "l" "w"). ())(("ふ" "フ" "フ") ("ょ" "ョ" "ョ") ("う" "ウ" "ウ")))
    ((("y" "l" "e"). ())(("ふ" "フ" "フ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("y" "l" "r"). ())(("ふ" "フ" "フ") ("ゅ" "ュ" "ュ") ("う" "ウ" "ウ")))
    ((("y" "l" "t"). ())(("ふ" "フ" "フ") ("ゅ" "ュ" "ュ") ("い" "イ" "イ")))

    ((("y" "z"). ())(("ふ" "フ" "フ") ("ぁ" "ァ" "ァ") ("ん" "ン" "ン")))
    ((("y" "b"). ())(("ふ" "フ" "フ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("y" "v"). ())(("ふ" "フ" "フ") ("ん" "ン" "ン")))
    ((("y" "c"). ())(("ふ" "フ" "フ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("y" "x"). ())(("ふ" "フ" "フ") ("ぉ" "ォ" "ォ") ("ん" "ン" "ン")))
    ((("y" "l" "z"). ())(("ふ" "フ" "フ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("y" "l" "b"). ())(("ふ" "フ" "フ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("y" "l" "v"). ())(("ふ" "フ" "フ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("y" "l" "c"). ())(("ふ" "フ" "フ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("y" "l" "x"). ())(("ふ" "フ" "フ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ;; バ行
    ((("n" "n"). ("n"))("っ" "ッ" "ッ"))

    ((("n" "a"). ())("ば" "バ" "バ"))
    ((("n" "g"). ())("び" "ビ" "ビ"))
    ((("n" "f"). ())("ぶ" "ブ" "ブ"))
    ((("n" "d"). ())("べ" "ベ" "ベ"))
    ((("n" "s"). ())("ぼ" "ボ" "ボ"))
    ((("n" "l" "a"). ())(("び" "ビ" "ビ") ("ゃ" "ャ" "ャ")))
    ((("n" "l" "g"). ())(("び" "ビ" "ビ") ("ぃ" "ィ" "ィ")))
    ((("n" "l" "f"). ())(("び" "ビ" "ビ") ("ゅ" "ュ" "ュ")))
    ((("n" "l" "d"). ())(("び" "ビ" "ビ") ("ぇ" "ェ" "ェ")))
    ((("n" "l" "s"). ())(("び" "ビ" "ビ") ("ょ" "ョ" "ョ")))

    ((("n" "q"). ())(("ば" "バ" "バ") ("い" "イ" "イ")))
    ((("n" "w"). ())(("ぼ" "ボ" "ボ") ("う" "ウ" "ウ")))
    ((("n" "e"). ())(("べ" "ベ" "ベ") ("い" "イ" "イ")))
    ((("n" "r"). ())(("ぶ" "ブ" "ブ") ("う" "ウ" "ウ")))
    ((("n" "t"). ())(("ぶ" "ブ" "ブ") ("い" "イ" "イ")))
    ((("n" "l" "q"). ())(("び" "ビ" "ビ") ("ゃ" "ャ" "ャ") ("い" "イ" "イ")))
    ((("n" "l" "w"). ())(("び" "ビ" "ビ") ("ょ" "ョ" "ョ") ("う" "ウ" "ウ")))
    ((("n" "l" "e"). ())(("び" "ビ" "ビ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("n" "l" "r"). ())(("び" "ビ" "ビ") ("ゅ" "ュ" "ュ") ("う" "ウ" "ウ")))
    ((("n" "l" "t"). ())(("び" "ビ" "ビ") ("ゅ" "ュ" "ュ") ("い" "イ" "イ")))

    ((("n" "z"). ())(("ば" "バ" "バ") ("ん" "ン" "ン")))
    ((("n" "b"). ())(("び" "ビ" "ビ") ("ん" "ン" "ン")))
    ((("n" "v"). ())(("ぶ" "ブ" "ブ") ("ん" "ン" "ン")))
    ((("n" "c"). ())(("べ" "ベ" "ベ") ("ん" "ン" "ン")))
    ((("n" "x"). ())(("ぼ" "ボ" "ボ") ("ん" "ン" "ン")))
    ((("n" "l" "z"). ())(("び" "ビ" "ビ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("n" "l" "b"). ())(("び" "ビ" "ビ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("n" "l" "v"). ())(("び" "ビ" "ビ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("n" "l" "c"). ())(("び" "ビ" "ビ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("n" "l" "x"). ())(("び" "ビ" "ビ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ;; パ行
    ((("p" "p"). ("p"))("っ" "ッ" "ッ"))

    ((("p" "a"). ())("ぱ" "パ" "パ"))
    ((("p" "g"). ())("ぴ" "ピ" "ピ"))
    ((("p" "f"). ())("ぷ" "プ" "プ"))
    ((("p" "d"). ())("ぺ" "ペ" "ペ"))
    ((("p" "s"). ())("ぽ" "ポ" "ポ"))
    ((("p" "j" "a"). ())(("ぴ" "ピ" "ピ") ("ゃ" "ャ" "ャ")))
    ((("p" "j" "g"). ())(("ぴ" "ピ" "ピ") ("ぃ" "ィ" "ィ")))
    ((("p" "j" "f"). ())(("ぴ" "ピ" "ピ") ("ゅ" "ュ" "ュ")))
    ((("p" "j" "d"). ())(("ぴ" "ピ" "ピ") ("ぇ" "ェ" "ェ")))
    ((("p" "j" "s"). ())(("ぴ" "ピ" "ピ") ("ょ" "ョ" "ョ")))

    ((("p" "q"). ())(("ぱ" "パ" "パ") ("い" "イ" "イ")))
    ((("p" "w"). ())(("ぽ" "ポ" "ポ") ("う" "ウ" "ウ")))
    ((("p" "e"). ())(("ぺ" "ペ" "ペ") ("い" "イ" "イ")))
    ((("p" "r"). ())(("ぷ" "プ" "プ") ("う" "ウ" "ウ")))
    ((("p" "t"). ())(("ぷ" "プ" "プ") ("い" "イ" "イ")))
    ((("p" "j" "q"). ())(("ぴ" "ピ" "ピ") ("ゃ" "ャ" "ャ") ("い" "イ" "イ")))
    ((("p" "j" "w"). ())(("ぴ" "ピ" "ピ") ("ょ" "ョ" "ョ") ("う" "ウ" "ウ")))
    ((("p" "j" "e"). ())(("ぴ" "ピ" "ピ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("p" "j" "r"). ())(("ぴ" "ピ" "ピ") ("ゅ" "ュ" "ュ") ("う" "ウ" "ウ")))
    ((("p" "j" "t"). ())(("ぴ" "ピ" "ピ") ("ゅ" "ュ" "ュ") ("い" "イ" "イ")))

    ((("p" "z"). ())(("ぱ" "パ" "パ") ("ん" "ン" "ン")))
    ((("p" "b"). ())(("ぴ" "ピ" "ピ") ("ん" "ン" "ン")))
    ((("p" "v"). ())(("ぷ" "プ" "プ") ("ん" "ン" "ン")))
    ((("p" "c"). ())(("ぺ" "ペ" "ペ") ("ん" "ン" "ン")))
    ((("p" "x"). ())(("ぽ" "ポ" "ポ") ("ん" "ン" "ン")))
    ((("p" "j" "z"). ())(("ぴ" "ピ" "ピ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("p" "j" "b"). ())(("ぴ" "ピ" "ピ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("p" "j" "v"). ())(("ぴ" "ピ" "ピ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("p" "j" "c"). ())(("ぴ" "ピ" "ピ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("p" "j" "x"). ())(("ぴ" "ピ" "ピ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ;; マ行
    ((("m" "m"). ("m"))("っ" "ッ" "ッ"))

    ((("m" "a"). ())("ま" "マ" "マ"))
    ((("m" "g"). ())("み" "ミ" "ミ"))
    ((("m" "f"). ())("む" "ム" "ム"))
    ((("m" "d"). ())("め" "メ" "メ"))
    ((("m" "s"). ())("も" "モ" "モ"))
    ((("m" "l" "a"). ())(("み" "ミ" "ミ") ("ゃ" "ャ" "ャ")))
    ((("m" "l" "g"). ())(("み" "ミ" "ミ") ("ぃ" "ィ" "ィ")))
    ((("m" "l" "f"). ())(("み" "ミ" "ミ") ("ゅ" "ュ" "ュ")))
    ((("m" "l" "d"). ())(("み" "ミ" "ミ") ("ぇ" "ェ" "ェ")))
    ((("m" "l" "s"). ())(("み" "ミ" "ミ") ("ょ" "ョ" "ョ")))

    ((("m" "q"). ())(("ま" "マ" "マ") ("い" "イ" "イ")))
    ((("m" "w"). ())(("も" "モ" "モ") ("う" "ウ" "ウ")))
    ((("m" "e"). ())(("め" "メ" "メ") ("い" "イ" "イ")))
    ((("m" "r"). ())(("む" "ム" "ム") ("う" "ウ" "ウ")))
    ((("m" "t"). ())(("む" "ム" "ム") ("い" "イ" "イ")))
    ((("m" "l" "q"). ())(("み" "ミ" "ミ") ("ゃ" "ャ" "ャ") ("い" "イ" "イ")))
    ((("m" "l" "w"). ())(("み" "ミ" "ミ") ("ょ" "ョ" "ョ") ("う" "ウ" "ウ")))
    ((("m" "l" "e"). ())(("み" "ミ" "ミ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("m" "l" "r"). ())(("み" "ミ" "ミ") ("ゅ" "ュ" "ュ") ("う" "ウ" "ウ")))
    ((("m" "l" "t"). ())(("み" "ミ" "ミ") ("ゅ" "ュ" "ュ") ("い" "イ" "イ")))

    ((("m" "z"). ())(("ま" "マ" "マ") ("ん" "ン" "ン")))
    ((("m" "b"). ())(("み" "ミ" "ミ") ("ん" "ン" "ン")))
    ((("m" "v"). ())(("む" "ム" "ム") ("ん" "ン" "ン")))
    ((("m" "c"). ())(("め" "メ" "メ") ("ん" "ン" "ン")))
    ((("m" "x"). ())(("も" "モ" "モ") ("ん" "ン" "ン")))
    ((("m" "l" "z"). ())(("み" "ミ" "ミ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("m" "l" "b"). ())(("み" "ミ" "ミ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("m" "l" "v"). ())(("み" "ミ" "ミ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("m" "l" "c"). ())(("み" "ミ" "ミ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("m" "l" "x"). ())(("み" "ミ" "ミ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ;; ヤ行 一応完成
    ((("." "."). ("."))("っ" "ッ" "ッ"))

    ((("." "a"). ())("や" "ヤ" "ヤ"))
    ((("." "f"). ())("ゆ" "ユ" "ユ"))
    ((("." "d"). ())(("い" "イ" "イ") ("ぇ" "ェ" "ェ")))
    ((("." "s"). ())("よ" "ヨ" "ヨ"))

    ((("." "q"). ())(("や" "ヤ" "ヤ") ("い" "イ" "イ")))
    ((("." "w"). ())(("よ" "ヨ" "ヨ") ("う" "ウ" "ウ")))
    ((("." "e"). ())(("い" "イ" "イ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("." "r"). ())(("ゆ" "ユ" "ユ") ("う" "ウ" "ウ")))
    ((("." "t"). ())(("ゆ" "ユ" "ユ") ("い" "イ" "イ")))

    ((("." "z"). ())(("や" "ヤ" "ヤ") ("ん" "ン" "ン")))
    ((("." "v"). ())(("ゆ" "ユ" "ユ") ("ん" "ン" "ン")))
    ((("." "b"). ())(("い" "イ" "イ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("." "x"). ())(("よ" "ヨ" "ヨ") ("ん" "ン" "ン")))

    ;; ラ行
    ((("o" "o"). ("o"))("っ" "ッ" "ッ"))

    ((("o" "a"). ())("ら" "ラ" "ラ"))
    ((("o" "g"). ())("り" "リ" "リ"))
    ((("o" "f"). ())("る" "ル" "ル"))
    ((("o" "d"). ())("れ" "レ" "レ"))
    ((("o" "s"). ())("ろ" "ロ" "ロ"))
    ((("o" "j" "a"). ())(("り" "リ" "リ") ("ゃ" "ャ" "ャ")))
    ((("o" "j" "g"). ())(("り" "リ" "リ") ("ぃ" "ィ" "ィ")))
    ((("o" "j" "f"). ())(("り" "リ" "リ") ("ゅ" "ュ" "ュ")))
    ((("o" "j" "d"). ())(("り" "リ" "リ") ("ぇ" "ェ" "ェ")))
    ((("o" "j" "s"). ())(("り" "リ" "リ") ("ょ" "ョ" "ョ")))

    ((("o" "q"). ())(("ら" "ラ" "ラ") ("い" "イ" "イ")))
    ((("o" "w"). ())(("ろ" "ロ" "ロ") ("う" "ウ" "ウ")))
    ((("o" "e"). ())(("れ" "レ" "レ") ("い" "イ" "イ")))
    ((("o" "r"). ())(("る" "ル" "ル") ("う" "ウ" "ウ")))
    ((("o" "t"). ())(("る" "ル" "ル") ("い" "イ" "イ")))
    ((("o" "j" "q"). ())(("り" "リ" "リ") ("ゃ" "ャ" "ャ") ("い" "イ" "イ")))
    ((("o" "j" "w"). ())(("り" "リ" "リ") ("ょ" "ョ" "ョ") ("う" "ウ" "ウ")))
    ((("o" "j" "e"). ())(("り" "リ" "リ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("o" "j" "r"). ())(("り" "リ" "リ") ("ゅ" "ュ" "ュ") ("う" "ウ" "ウ")))
    ((("o" "j" "t"). ())(("り" "リ" "リ") ("ゅ" "ュ" "ュ") ("い" "イ" "イ")))

    ((("o" "z"). ())(("ら" "ラ" "ラ") ("ん" "ン" "ン")))
    ((("o" "b"). ())(("り" "リ" "リ") ("ん" "ン" "ン")))
    ((("o" "v"). ())(("る" "ル" "ル") ("ん" "ン" "ン")))
    ((("o" "c"). ())(("れ" "レ" "レ") ("ん" "ン" "ン")))
    ((("o" "x"). ())(("ろ" "ロ" "ロ") ("ん" "ン" "ン")))
    ((("o" "j" "z"). ())(("り" "リ" "リ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("o" "j" "b"). ())(("り" "リ" "リ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("o" "j" "v"). ())(("り" "リ" "リ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("o" "j" "c"). ())(("り" "リ" "リ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("o" "j" "x"). ())(("り" "リ" "リ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ;; ワ行
    ((("," ","). (","))("っ" "ッ" "ッ"))

    ((("," "a"). ())("わ" "ワ" "ワ"))
    ((("," "g"). ())(("う" "ウ" "ウ") ("ぃ" "ィ" "ィ")))
    ((("," "f"). ())("う" "ウ" "ウ"))
    ((("," "d"). ())(("う" "ウ" "ウ") ("ぇ" "ェ" "ェ")))
    ((("," "s"). ())("を" "ヲ" "ヲ"))
    ((("," "j" "a"). ())(("う" "ウ" "ウ") ("ぁ" "ァ" "ァ")))
    ((("," "j" "g"). ())(("う" "ウ" "ウ") ("ぃ" "ィ" "ィ")))
    ((("," "j" "f"). ())("う" "ウ" "ウ"))
    ((("," "j" "d"). ())(("う" "ウ" "ウ") ("ぇ" "ェ" "ェ")))
    ((("," "j" "s"). ())(("う" "ウ" "ウ") ("ぉ" "ォ" "ォ")))

    ((("," "q"). ())(("わ" "ワ" "ワ") ("い" "イ" "イ")))
    ((("," "w"). ())(("を" "ヲ" "ヲ") ("う" "ウ" "ウ")))
    ((("," "e"). ())(("う" "ウ" "ウ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("," "r"). ())(("う" "ウ" "ウ") ("う" "ウ" "ウ")))
    ((("," "t"). ())(("う" "ウ" "ウ") ("い" "イ" "イ")))
    ((("," "j" "q"). ())(("う" "ウ" "ウ") ("ぁ" "ァ" "ァ") ("い" "イ" "イ")))
    ((("," "j" "w"). ())(("う" "ウ" "ウ") ("ぉ" "ォ" "ォ") ("う" "ウ" "ウ")))
    ((("," "j" "e"). ())(("う" "ウ" "ウ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("," "j" "r"). ())(("う" "ウ" "ウ") ("う" "ウ" "ウ")))
    ((("," "j" "t"). ())(("う" "ウ" "ウ") ("い" "イ" "イ")))

    ((("," "z"). ())(("わ" "ワ" "ワ") ("ん" "ン" "ン")))
    ((("," "b"). ())(("う" "ウ" "ウ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("," "v"). ())(("う" "ウ" "ウ") ("ん" "ン" "ン")))
    ((("," "c"). ())(("う" "ウ" "ウ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("," "x"). ())(("を" "ヲ" "ヲ") ("ん" "ン" "ン")))
    ((("," "j" "z"). ())(("う" "ウ" "ウ") ("ぁ" "ァ" "ァ") ("ん" "ン" "ン")))
    ((("," "j" "b"). ())(("う" "ウ" "ウ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("," "j" "v"). ())(("う" "ウ" "ウ") ("ん" "ン" "ン")))
    ((("," "j" "c"). ())(("う" "ウ" "ウ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("," "j" "x"). ())(("う" "ウ" "ウ") ("ぉ" "ォ" "ォ") ("ん" "ン" "ン")))

    ;; v
    ((("@" "@"). ("@"))("っ" "ッ" "ッ"))

    ((("@" "a"). ())(("う゛" "ヴ" "ヴ") ("ぁ" "ァ" "ァ")))
    ((("@" "g"). ())(("う゛" "ヴ" "ヴ") ("ぃ" "ィ" "ィ")))
    ((("@" "f"). ())("う゛" "ヴ" "ヴ"))
    ((("@" "d"). ())(("う゛" "ヴ" "ヴ") ("ぇ" "ェ" "ェ")))
    ((("@" "s"). ())(("う゛" "ヴ" "ヴ") ("ぉ" "ォ" "ォ")))
    ((("@" "j" "a"). ())(("う゛" "ヴ" "ヴ") ("ゃ" "ャ" "ャ")))
    ((("@" "j" "f"). ())(("う゛" "ヴ" "ヴ") ("ゅ" "ュ" "ュ")))
    ((("@" "j" "s"). ())(("う゛" "ヴ" "ヴ") ("ょ" "ョ" "ョ")))

    ((("@" "q"). ())(("う゛" "ヴ" "ヴ") ("ぁ" "ァ" "ァ") ("い" "イ" "イ")))
    ((("@" "w"). ())(("う゛" "ヴ" "ヴ") ("ぉ" "ォ" "ォ") ("う" "ウ" "ウ")))
    ((("@" "e"). ())(("う゛" "ヴ" "ヴ") ("ぇ" "ェ" "ェ") ("い" "イ" "イ")))
    ((("@" "r"). ())(("う゛" "ヴ" "ヴ") ("う" "ウ" "ウ")))
    ((("@" "t"). ())(("う゛" "ヴ" "ヴ") ("い" "イ" "イ")))
    ((("@" "j" "q"). ())(("う゛" "ヴ" "ヴ") ("ゃ" "ャ" "ャ") ("い" "イ" "イ")))
    ((("@" "j" "w"). ())(("う゛" "ヴ" "ヴ") ("ょ" "ョ" "ョ") ("う" "ウ" "ウ")))
    ((("@" "j" "r"). ())(("う゛" "ヴ" "ヴ") ("ゅ" "ュ" "ュ") ("う" "ウ" "ウ")))
    ((("@" "j" "t"). ())(("う゛" "ヴ" "ヴ") ("ゅ" "ュ" "ュ") ("い" "イ" "イ")))

    ((("@" "z"). ())(("う゛" "ヴ" "ヴ") ("ぁ" "ァ" "ァ") ("ん" "ン" "ン")))
    ((("@" "b"). ())(("う゛" "ヴ" "ヴ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("@" "v"). ())(("う゛" "ヴ" "ヴ") ("ん" "ン" "ン")))
    ((("@" "x"). ())(("う゛" "ヴ" "ヴ") ("ぉ" "ォ" "ォ") ("ん" "ン" "ン")))
    ((("@" "c"). ())(("う゛" "ヴ" "ヴ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("@" "j" "z"). ())(("う゛" "ヴ" "ヴ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("@" "j" "v"). ())(("う゛" "ヴ" "ヴ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("@" "j" "b"). ())(("う゛" "ヴ" "ヴ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ((("h" ";" "u"). ())("づ" "ヅ" "ヅ"))

    ((("h" "j" "a"). ())(("で" "デ" "デ") ("ゃ" "ャ" "ャ")))
    ((("h" "j" "g"). ())(("で" "デ" "デ") ("ぃ" "ィ" "ィ")))
    ((("h" "j" "f"). ())(("で" "デ" "デ") ("ゅ" "ュ" "ュ")))
    ((("h" "j" "d"). ())(("で" "デ" "デ") ("ぇ" "ェ" "ェ")))
    ((("h" "j" "s"). ())(("で" "デ" "デ") ("ょ" "ョ" "ョ")))

    ((("h" "j" "q"). ())(("で" "デ" "デ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("h" "j" "w"). ())(("で" "デ" "デ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("h" "j" "e"). ())(("で" "デ" "デ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("h" "j" "r"). ())(("で" "デ" "デ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("h" "j" "t"). ())(("で" "デ" "デ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ((("h" "j" "z"). ())(("で" "デ" "デ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("h" "j" "b"). ())(("で" "デ" "デ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("h" "j" "v"). ())(("で" "デ" "デ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("h" "j" "c"). ())(("で" "デ" "デ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("h" "j" "x"). ())(("で" "デ" "デ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ((("h" "," "a"). ())(("ど" "ド" "ド") ("ぁ" "ァ" "ァ")))
    ((("h" "," "g"). ())(("ど" "ド" "ド") ("ぃ" "ィ" "ィ")))
    ((("h" "," "f"). ())(("ど" "ド" "ド") ("ぅ" "ゥ" "ゥ")))
    ((("h" "," "d"). ())(("ど" "ド" "ド") ("ぇ" "ェ" "ェ")))
    ((("h" "," "s"). ())(("ど" "ド" "ド") ("ぉ" "ォ" "ォ")))

    ((("h" "," "z"). ())(("ど" "ド" "ド") ("ぁ" "ァ" "ァ") ("ん" "ン" "ン")))
    ((("h" "," "b"). ())(("ど" "ド" "ド") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("h" "," "v"). ())(("ど" "ド" "ド") ("ぅ" "ゥ" "ゥ") ("ん" "ン" "ン")))
    ((("h" "," "c"). ())(("ど" "ド" "ド") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("h" "," "x"). ())(("ど" "ド" "ド") ("ぉ" "ォ" "ォ") ("ん" "ン" "ン")))

    ((("i" "," "a"). ())(("く" "ク" "ク") ("ぁ" "ァ" "ァ")))
    ((("i" "," "g"). ())(("く" "ク" "ク") ("ぃ" "ィ" "ィ")))
    ((("i" "," "f"). ())(("く" "ク" "ク") ("ぅ" "ゥ" "ゥ")))
    ((("i" "," "d"). ())(("く" "ク" "ク") ("ぇ" "ェ" "ェ")))
    ((("i" "," "s"). ())(("く" "ク" "ク") ("ぉ" "ォ" "ォ")))

    ((("i" "," "z"). ())(("く" "ク" "ク") ("ぁ" "ァ" "ァ") ("ん" "ン" "ン")))
    ((("i" "," "b"). ())(("く" "ク" "ク") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("i" "," "v"). ())(("く" "ク" "ク") ("ぅ" "ゥ" "ゥ") ("ん" "ン" "ン")))
    ((("i" "," "c"). ())(("く" "ク" "ク") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("i" "," "x"). ())(("く" "ク" "ク") ("ぉ" "ォ" "ォ") ("ん" "ン" "ン")))

    (((";" "j" "a"). ())(("し" "シ" "シ") ("ゃ" "ャ" "ャ")))
    (((";" "j" "g"). ())("し" "シ" "シ"))
    (((";" "j" "f"). ())(("し" "シ" "シ") ("ゅ" "ュ" "ュ")))
    (((";" "j" "d"). ())(("し" "シ" "シ") ("ぇ" "ェ" "ェ")))
    (((";" "j" "s"). ())(("し" "シ" "シ") ("ょ" "ョ" "ョ")))

    (((";" "j" "z"). ())(("し" "シ" "シ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    (((";" "j" "b"). ())(("し" "シ" "シ") ("ん" "ン" "ン")))
    (((";" "j" "v"). ())(("し" "シ" "シ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    (((";" "j" "c"). ())(("し" "シ" "シ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    (((";" "j" "x"). ())(("し" "シ" "シ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    (((";" "," "a"). ())(("す" "ス" "ス") ("ぁ" "ァ" "ァ")))
    (((";" "," "g"). ())(("す" "ス" "ス") ("ぃ" "ィ" "ィ")))
    (((";" "," "f"). ())(("す" "ス" "ス") ("ぅ" "ゥ" "ゥ")))
    (((";" "," "d"). ())(("す" "ス" "ス") ("ぇ" "ェ" "ェ")))
    (((";" "," "s"). ())(("す" "ス" "ス") ("ぉ" "ォ" "ォ")))

    (((";" "," "z"). ())(("す" "ス" "ス") ("ぁ" "ァ" "ァ") ("ん" "ン" "ン")))
    (((";" "," "b"). ())(("す" "ス" "ス") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    (((";" "," "v"). ())(("す" "ス" "ス") ("ぅ" "ゥ" "ゥ") ("ん" "ン" "ン")))
    (((";" "," "c"). ())(("す" "ス" "ス") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    (((";" "," "x"). ())(("す" "ス" "ス") ("ぉ" "ォ" "ォ") ("ん" "ン" "ン")))

    ((("k" "," "a"). ())(("と" "ト" "ト") ("ぁ" "ァ" "ァ")))
    ((("k" "," "g"). ())(("と" "ト" "ト") ("ぃ" "ィ" "ィ")))
    ((("k" "," "f"). ())(("と" "ト" "ト") ("ぅ" "ゥ" "ゥ")))
    ((("k" "," "d"). ())(("と" "ト" "ト") ("ぇ" "ェ" "ェ")))
    ((("k" "," "s"). ())(("と" "ト" "ト") ("ぉ" "ォ" "ォ")))

    ((("k" "," "z"). ())(("と" "ト" "ト") ("ぁ" "ァ" "ァ") ("ん" "ン" "ン")))
    ((("k" "," "b"). ())(("と" "ト" "ト") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("k" "," "v"). ())(("と" "ト" "ト") ("ぅ" "ゥ" "ゥ") ("ん" "ン" "ン")))
    ((("k" "," "c"). ())(("と" "ト" "ト") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("k" "," "x"). ())(("と" "ト" "ト") ("ぉ" "ォ" "ォ") ("ん" "ン" "ン")))

    ((("k" "j" "a"). ())(("て" "テ" "テ") ("ゃ" "ャ" "ャ")))
    ((("k" "j" "g"). ())(("て" "テ" "テ") ("ぃ" "ィ" "ィ")))
    ((("k" "j" "f"). ())(("て" "テ" "テ") ("ゅ" "ュ" "ュ")))
    ((("k" "j" "d"). ())(("て" "テ" "テ") ("ぇ" "ェ" "ェ")))
    ((("k" "j" "s"). ())(("て" "テ" "テ") ("ょ" "ョ" "ョ")))

    ((("k" "j" "z"). ())(("て" "テ" "テ") ("ゃ" "ャ" "ャ") ("ん" "ン" "ン")))
    ((("k" "j" "b"). ())(("て" "テ" "テ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("k" "j" "v"). ())(("て" "テ" "テ") ("ゅ" "ュ" "ュ") ("ん" "ン" "ン")))
    ((("k" "j" "c"). ())(("て" "テ" "テ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("k" "j" "x"). ())(("て" "テ" "テ") ("ょ" "ョ" "ョ") ("ん" "ン" "ン")))

    ((("j" "," "a"). ())(("ふ" "フ" "フ") ("ぁ" "ァ" "ァ")))
    ((("j" "," "g"). ())(("ふ" "フ" "フ") ("ぃ" "ィ" "ィ")))
    ((("j" "," "d"). ())(("ふ" "フ" "フ") ("ぇ" "ェ" "ェ")))
    ((("j" "," "s"). ())(("ふ" "フ" "フ") ("ぉ" "ォ" "ォ")))

    ((("j" "," "z"). ())(("ふ" "フ" "フ") ("ぁ" "ァ" "ァ") ("ん" "ン" "ン")))
    ((("j" "," "b"). ())(("ふ" "フ" "フ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("j" "," "c"). ())(("ふ" "フ" "フ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("j" "," "x"). ())(("ふ" "フ" "フ") ("ぉ" "ォ" "ォ") ("ん" "ン" "ン")))

    ((("y" "," "a"). ())(("ふ" "フ" "フ") ("ぁ" "ァ" "ァ")))
    ((("y" "," "g"). ())(("ふ" "フ" "フ") ("ぃ" "ィ" "ィ")))
    ((("y" "," "f"). ())(("ふ" "フ" "フ") ("ぅ" "ゥ" "ゥ")))
    ((("y" "," "d"). ())(("ふ" "フ" "フ") ("ぇ" "ェ" "ェ")))
    ((("y" "," "s"). ())(("ふ" "フ" "フ") ("ぉ" "ォ" "ォ")))

    ((("y" "," "z"). ())(("ふ" "フ" "フ") ("ぁ" "ァ" "ァ") ("ん" "ン" "ン")))
    ((("y" "," "b"). ())(("ふ" "フ" "フ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("y" "," "v"). ())(("ふ" "フ" "フ") ("ぅ" "ゥ" "ゥ") ("ん" "ン" "ン")))
    ((("y" "," "c"). ())(("ふ" "フ" "フ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("y" "," "x"). ())(("ふ" "フ" "フ") ("ぉ" "ォ" "ォ") ("ん" "ン" "ン")))

    ((("u" "," "a"). ())(("ぐ" "グ" "グ") ("ぁ" "ァ" "ァ")))
    ((("u" "," "g"). ())(("ぐ" "グ" "グ") ("ぃ" "ィ" "ィ")))
    ((("u" "," "f"). ())(("ぐ" "グ" "グ") ("ぅ" "ゥ" "ゥ")))
    ((("u" "," "d"). ())(("ぐ" "グ" "グ") ("ぇ" "ェ" "ェ")))
    ((("u" "," "s"). ())(("ぐ" "グ" "グ") ("ぉ" "ォ" "ォ")))

    ((("u" "," "z"). ())(("ぐ" "グ" "グ") ("ぁ" "ァ" "ァ") ("ん" "ン" "ン")))
    ((("u" "," "b"). ())(("ぐ" "グ" "グ") ("ぃ" "ィ" "ィ") ("ん" "ン" "ン")))
    ((("u" "," "v"). ())(("ぐ" "グ" "グ") ("ぅ" "ゥ" "ゥ") ("ん" "ン" "ン")))
    ((("u" "," "c"). ())(("ぐ" "グ" "グ") ("ぇ" "ェ" "ェ") ("ん" "ン" "ン")))
    ((("u" "," "x"). ())(("ぐ" "グ" "グ") ("ぉ" "ォ" "ォ") ("ん" "ン" "ン")))

    (((":" ":"). (":"))("っ" "ッ" "ッ"))

    (((":" "u"). ())("れた" "レタ" "レタ"))
    (((":" "i"). ())("れる" "レル" "レル"))

    (((":" "h"). ())("ある" "アル" "アル"))
    (((":" "j"). ())("する" "スル" "スル"))
    (((":" "k"). ())("した" "シタ" "シタ"))

    (((":" "n"). ())("なる" "ナル" "ナル"))
    (((":" "m"). ())("いる" "イル" "イル"))
    (((":" ","). ())("いた" "イタ" "イタ"))

    (((":" "q"). ())("その" "ソノ" "ソノ"))
    (((":" "w"). ())("この" "コノ" "コノ"))
    (((":" "e"). ())("とき" "トキ" "トキ"))
    (((":" "r"). ())("もの" "モノ" "モノ"))
    (((":" "t"). ())("ため" "タメ" "タメ"))

    (((":" "a"). ())("ので" "ノデ" "ノデ"))
    (((":" "s"). ())("など" "ナド" "ナド"))
    (((":" "d"). ())("こと" "コト" "コト"))
    (((":" "f"). ())("てき" "テキ" "テキ"))
    (((":" "g"). ())("から" "カラ" "カラ"))

    (((":" "z"). ())("それ" "ソレ" "ソレ"))
    (((":" "x"). ())("これ" "コレ" "コレ"))
    (((":" "c"). ())("まで" "マデ" "マデ゙"))
    (((":" "v"). ())("して" "シテ" "シテ"))
    (((":" "b"). ())("より" "ヨリ" "ヨリ"))

    (((";" "k"). ())("です" "デス" "デス"))
    (((";" "l"). ())("ます" "マス" "マス"))
    ))
Last modified:2009/11/23 10:42:50
Keyword(s):[Debian] [ソフトウェア]
References: