-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ローマ字変換ルール設定ファイル通りに変換されない(未確定状態のままであるべきローマ字が確定される) #264
Comments
無連想漢字直接入力 TUT-Code の Dvorak 配列用のローマ字変換ルールを使用したところ、変換できない文字がありました。原因は本件と同様に、1文字目の記号が未確定ローマ字にならずに確定されたためと考えられます。なお、アルファベットで始まるルールは、最終文字が記号であっても変換されました。
|
報告ありがとうございます。
macSKK v1.6.1では一文字目がアルファベットでない文字がローマ字かな変換ルールの一部として登録されていても無視してしまうという不具合が原因だと調べてわかりました。 例えば次のローマ字かな変換ルールが設定されているとします。
この場合、ひらがなモード
これはmacSKKが"n"と"na"のようにある変換ルールが別の変換ルールをprefixとして含む場合を想定していなかったためですね…。 |
どうもありがとうございます。これまで独自のローマ字ルールを他のSKK環境で使い回してきましたが、ローマ字ルールの一文字目にアルファベットでない文字が使えるようになれば、macSKKでも同じように使えそうです。 |
macSKK のバージョンは 1.6.1 、 macOS のバージョンは 15.2 です。
キーバインドに "0", "1", "O", "L" のいずれも含まれない状態にしました。
下記のローマ字変換ルールを使用しました。
kana-rule.conf
未確定ローマ字が空の状態で "0l" と入力しました。確定文字列が "1" で未確定ローマ字が空となるべきところ、確定文字列が "0" で未確定ローマ字が "l" となりました。未確定状態となるはずの "0" が確定文字になっています。
次に、キーバインドに "N", "'" のいずれも含まれない状態にしました。
下記のローマ字変換ルールを使用しました。
kana-rule.conf
ひらがなモードにして、未確定ローマ字が空の状態で "n" を入力しました。確定されずに "n" が未確定ローマ字となるべきところ、 "ん" が確定され、未確定ローマ字が空になりました。
参考までに、他のSKKのローマ字変換ルールのリンクを列挙します。いずれも上の3つに対応するルールを含んでいますが、問題なく変換できました。
AquaSKK
https://github.com/codefirst/aquaskk/blob/master/data/config/kana-rule.conf#L131
CorvusSKK
https://github.com/nathancorvussolis/corvusskk/blob/master/installer/config-sample/config%20-%20roman.xml#L435
UimSKK
https://github.com/uim/uim/blob/master/scm/japanese-custom.scm#L226
Daredevil SKK
https://github.com/skk-dev/ddskk/blob/f81ed803e617ccd8175d4bf57a3062bc5ffe1945/skk-vars.el#L792
The text was updated successfully, but these errors were encountered: