kiyoka.2005_01_26 RSSPLAIN

Related pages: !kiyoka.blog.list !kiyoka.blog.2005_01
5555555555555555555555555454535
5

[Sumibi] object思考的入力方法

5

なぜuimか?

5

ここEXTで、『なぜuimか』という議論が集めてあるようです。僕はuimとscimの違いについて、まだはっきりイメージが捕めていません。

5

僕の様にこれから日本語入力メソッド作りに挑戦するひとにとってはフレームワークはひとつのほうが嬉しいです。

5

今のところ僕がMacOSユーザーなのでMacUIMにSumibiを統合してもらえればいいなと考えています。もうすこし勉強が進むまではuim等の議論に参加できません。頑張ります。

5

 

5

object思考的入力方法

5

今日、Sumibiの入力方法として単語の入力にobject指向的な構文を使うというアイデアを思いつきました。次のような感じです。

5

単語をインスタンスと見立ててメソッドで変換のヒントを与えます。

5

 

5

単語の属性指定(オブジェクト思考言語風)

5
- xxxx.h   で xxxx を平仮名とみなす
5
- xxxx.k   で xxxx をカタカナとみなす
5
- xxxx.j   で xxxx を漢字仮名交じりとみなす
5
- xxxx.l   で xxxx をankのままで無変換とみなす
5
- xxxx.L   で xxxx を全角とみなす
5
- xxxx.num で xxxx を数字とみなす
5

 

5

例としては次のような記述ができます。

5
katakana.k to hiragana.h wo tadashiku shitei suru .
5
↓ 
5
カタカナとひらがなを正しく指定する。
5

 

5

他にもword.meanやword.lookup、word.google、word.whois、word.urlなどGoogle API 等の外部のSOAP系サービスと複合すれば楽しそうなことが出来そうです。

5

 

4

COMMENT通りすがり

> 僕の様にこれから日本語入力メソッド作りに挑戦するひとにとってはフレームワークはひとつのほうが嬉しいです。

そこでUnified Input Method APIですよ。

http://sourceforge.net/projects/unified-im-api/

5

COMMENTkiyoka

通りすがりさんへ:ありがとうございます。教えていただいたAPIを調べてみます。実際にフレームワーク対応はEmacsクライアントを仕上げた後になりますが。とりあえず、MLに入ってwatchしていきたいと思います。

4

COMMENT田畑

選択しないといけないのは面倒なんですが、現時点では、日本語以外も含めた多様な入力システムからuimやscimといった中間層への要求事項が明らかになっていないことが大きな課題だと思います。

そういった点からすると、現状のようにuimとscimが独自に機能を実現し、お互いの機能を取り入れていくという現状にはメリットがあると考えています。

またsumibiへの対応を実装することで、中間層と変換エンジンのインタフェースに問題が無いかを見ていただき、提案等をしていただければ非常に助かります。(私が最も避けたいのは、変換エンジン側からの発言が無いことによって中間層が適当な想定で設計され、変換エンジンの開発コストが上昇することです)

長々と書かせていただきましたが、sumibiの開発の継続と発展を心より祈っております。

5

COMMENTkiyoka

田畑さんへ

なるほど。そのような問題意識をお持ちなのですね。教えていただいてありがとうございます。どちらかというとuimやscimに対して受け身的なスタンスで考えてしまっていました。今後実装が進んだ段階で提案させていただきます。

3

 

5

...comment disabled...