Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data
programs
.gitignore
Gictionary.json
Makefile
README.md
dict2.txt
dictdata.js
dictsearch.coffee
kanaroma.coffee
test.coffee
test.html

README.md

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.