#sequence #setting #generate #token #google #file #ime

app azik_generator

Generate Google IME Setting file

5 releases

new 0.1.4 Jan 27, 2025
0.1.3 Jan 27, 2025
0.1.2 Jan 27, 2025
0.1.1 Jan 24, 2025
0.1.0 Jan 24, 2025

#710 in Machine learning

Download history 414/week @ 2025-01-22

414 downloads per month

MIT license

6KB

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

~1.6–2.6MB
~50K SLoC