サードパーティのIMに気をつかって、リリース時にわざと辞書登録語彙数を減らしたことは有名で、当時のことえりの開発者の宮武伸裕さんが個人的に「ことえりチューナー」なる学習語彙数増加ツールを配布していたりもした。現在のおJobs様の恐怖政治体制下での抑圧を考えると、とても想像できないことばかりだ。10.4)に搭載されている現行の「ことえり」について考えてみようかというのが今回のテーマである。「ことえり3」などと呼ばれていたはずだ(アップルの桜庭さんが言っていた気がした)。コンピュータに詳しくない人や、他のOSを使っている人が初めてMacを使ったときにフラストレーションを抱えない程度の変換性能を維持しつつ、サードパーティのIMの売り上げを落とさない程度に機能を落とさなくてはならない、という非常に神経の疲れる戦いを行っているのがことえりの開発部隊である。して考えると、コンピュータメーカー(OSメーカー)の仕事の大半はバカユーザー向けの対策であってなんとも同情を禁じ得ないところだ。単なる「かな漢字変換プログラム」として考えれば、今後ことえりがどういう方向に進化すべきか、ということは割と簡単な話になる。ユーザーの好みや傾向をありとあらゆる場所から取り込んで学習して、そのユーザーの思いどおりの漢字変換を行うこと、ただこれだけである。そのためには手段を選ばず、メールの内容であるとか読んでいるWebの内容、あるいはファイル名にどーゆー名前をつけたがるとかワープロの文章内容だとか......システム上のありとあらゆる場所からデータを抽出し、傾向を分析するのだ(これは、現行バージョンでもかなり行っているが、お行儀よく振る舞わなくてはならないがゆえのジレンマはありそうだ)。「かな漢字変換」以外の機能を提供する、いわば日本語処理フレームワークとしての機能が欲しい。シソーラスのDBを備え、Spotlightの検索時に入力キーワードの同義語も検索語として展開を行い、検索対象を広げたりするのだ。Automatorのモジュールをキーワードで選択する時にも、この同義語展開機能を用いてsynonymを展開してヒットの幅を広げるのだ。Automatorの仕様はとてもバカなので、当たりそうなキーワードを選ぶこと自体が困難な作業である。Appleのエンジニア(←ほとんど名指し)はバカである。「逆変換」の機能についても期待したい。与えられた文章を逆変換して「よみがな」を取り出すのだ。現在でも「再変換」機能として実装されているが、これを他のプログラムからでも利用できるようにしていただきたい。現時点でもAPIを叩けばできそうだが、AppleScriptから利用できるとか、コマンドラインから利用できるといったレベルでの実装が望ましい。これはシステム全体に影響を及ぼしてしまう話だが......入力中に日付とか場所や固有名詞などの情報があったら、それをなんとかして文章中にメタ情報として埋め込むような仕組みを整備していただきたい。そこまでやれば、大量のメールの中に同じ「鈴木さん」が出てきてもそれらを明確に区別できるだろうし、○○の場所で会った鈴木さんに関するメールを取り出すことも可能だろう。テキスト編集時にそのテキストの中にメタ情報を埋め込むわけにはいかないだろうから、SpotlightのDB中に、テキストファイルとひもづけした属性値情報を積極的に書き込むのだ。このへん、各アプリケーション側で面倒を見なくてはならないようになっているが、文字入力というアクションを通じて、いまよりも遥かに積極的かつアクティブに属性値情報を吐き出すのだ。こんなマネは純正IMにしかできない相談だろう。間違えるようなレベルの人間を相手にこのような処理を行うと............支離滅裂なメタ情報が付いてしまうかもしれない。これではメタ情報ではなくメタメタ情報だ(超寒)。そのような場合でもメールアドレスなどから同一の人物であると推測し、「ゆらぎ」幅を持たせながらメタ情報を作成.....................なんか、ものすごく処理が重いうえに役に立たなさそうな気配が(汗)こういう仕組みを作ってみたら、どの程度役に立つのか、シミュレーションを行ってみるべきなんだろう。