#sequence #token #generate #ime #google #azik-generator #sokuon

nightly generate_kana_table

Generate Google IME Setting file

9 releases

new 0.3.0 Mar 15, 2025
0.2.0 Mar 7, 2025
0.1.3 Feb 23, 2025
0.1.1 Jan 27, 2025

#6 in #ime

Download history 178/week @ 2025-01-22 58/week @ 2025-01-29 19/week @ 2025-02-05 146/week @ 2025-02-12 133/week @ 2025-02-19 26/week @ 2025-02-26 526/week @ 2025-03-05 124/week @ 2025-03-12

813 downloads per month
Used in azik_generator

MIT license

54KB
1.5K SLoC

AZik_Generator

JsonでAzikが実装されたGoogle IMEのかなテーブルが生成できます 木村氏のAzikの割り当てが気に食わない、またはqwerty以外の配列でもAzikが使いたい というような方は試してみてください

インストールは

cargo install azik_generator

で実行は

azik_generator input.json

となっています

入力するべきjsonは以下の様です

// input.json
{
  "Sequence": [
    {
      "Token": "c",
      "Sequence": "ou"
    },
    {
      "Token": ",",
      "Sequence": "ai"
    },
    {
      "Token": "v",
      "Sequence": "ei"
    },
    {
      "Token": "l",
      "Sequence": "uu"
    },
    {
      "Token": "-",
      "Sequence": "oi"
    },
    {
      "Token": "n",
      "Sequence": "an"
    },
    {
      "Token": "s",
      "Sequence": "in"
    },
    {
      "Token": "r",
      "Sequence": "un"
    },
    {
      "Token": "h",
      "Sequence": "en"
    },
    {
      "Token": "t",
      "Sequence": "on"
    }
  ],
  "Sokuon": "v",
  "Hatsuon": "c"
}

これは私が作っているまきゆきAZIK4大西とおおよそ同一の動作をするためのjsonです

Hatsuon(撥音)とは"ん"のことであり Sokuon(促音)とは"っ"のことです。

現状では完全にまきゆきAZIK4大西の動作をするものでは有りませんが、出力されたtxtファイルを編集することで 普通に1からIMEのかなテーブルを編集するより100倍位ラクです。

現状はこの状態で公開しますが、以下の更新の余地を残しています

  • シーケンスと子音か被った場合(shでしゃ行が打ちたいがhにennが割り当てられているなど)の対処このようにすれば対処可能
  • 特殊拡張の設定を可能に

紹介記事

Dependencies

~4–6MB
~110K SLoC