Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
57 lines (43 sloc) 2.33 KB

Gictionary - オープンなテキスト入力用辞書

Gictionaryはテキスト入力システムに利用するためののオープンな辞書データベースです。 Scrapbox.io/Gictionaryにあるデータを このレポジトリのソフトウェアで Gyaim, GyaimMotion, Slime, Chaim などの辞書に変換します。

  • GyaimはMacRubyで実装したMac用のIMEです (MountainLion以前用)
  • GyaimMotionはRubyMotionで実装したMac用のIMEです (Yosemite以降用)
  • SlimeはAndroid用のIMEです
  • ChaimはChromeOS用のIMEです

辞書の構造

例えば「目黒」というエントリには以下のようなテキストが入っています。

  めぐろ 山手線駅名 駅名地名接続
  めぐろ 名前 名前接続
  [山手線駅名] [苗字1] [目] [黒]
  • 読み、単語のカテゴリ、単語に続く可能性があるカテゴリを空白で区切って並べます
  • 続くカテゴリが無い場合は読みと単語カテゴリだけを記述します
  • 「目黒」は駅名または人名の可能性があるので2個のエントリが記述されています
  • このフォーマットに適合していない場合は辞書エントリとして扱いません

また「」というエントリは以下のようになっています。

  えき 駅名地名接続 地名接続

この単語のカテゴリは「駅名地名接続」であり、 「目黒」の後に「駅」が接続可能であることを示しています。 これらの辞書を使うことにより、 GyaimやSlimeでは「めぐろえき」や「m g r e k」のようなパタン文字列を「目黒駅」に変換します。

その他

  • 特殊な単語を登録する場合はカテゴリをきちんと表示するべき
  • 重要度もカテゴリで識別する
  • e.g. よくある名前 / 珍しい名前, 大都市 / 小都市
You can’t perform that action at this time.