Japanese Typing Library for Elm.
入力したキーを返します。
入力すべきローマ字を返します。
ローマ字入力のテーブルです。
デフォルトの優先度をルールに適用します。
defaultPriorities romanTable優先度をRulesにセットします。
コスパによる優先度を設定します。
"xtu" "っ" => 1/3=0.33 "xtsu" "っ" => 1/4=0.25
たぶんs/c, j/z, k/c, f/h, t/cと、sy,shのy/hで使います。
たぶんx,lから始まるltu,xtuなどの設定に使います。
Rulesに設定されている優先度より低く、新たに優先度を設定します。
優先度の頭がないかチェックするために使う(手動で目視)。
タイピングに利用されるデータです。
変換テーブルです。
表示するローマ字を設定するのに使います。
Typing.romanTable
|> Typing.setPriorities
[ Typing.PrintRule "n" "ん" 3
, Typing.PrintRule "xn" "ん" 2
, Typing.PrintRule "nn" "ん" 1
]Dataの状態です。
getState data
タイピングすべき文字列とRulesからDataを生成します。