[prime-dev: 553] Re: Uim のアノテーション (Re: PRIME 0.8.5 / PRIME 0.9.3)

Back to archive index

Hiroyuki Komatsu komat****@taiya*****
2004年 12月 28日 (火) 05:15:29 JST


小松です。

At Sat, 25 Dec 2004 21:23:59 +0900,
Kazuki Ohta wrote:
> > ありがとうございます。ただ、候補の付加データには、用例以外にも、
> > 文字種やコメントなどもあります。そのため、第3引数はただの文字列ではなく、
> > 連想配列だとさらにうれしいです。
> >
> > 用例     (usage)   : 計る・図るの違い
> > 文字種   (form)    : 「へ (ひらがな)」・「ヘ (カタカナ)」の違い
> > コメント (comment) : りんご→「赤い果物、食べるとおいしい。」
> >
> > こんな感じ?
> >
> > (list cand
> >       (digit->string (+ idx 1))
> >       (list (list 'usage   "usage string")
> >             (list 'comment "comment string")))
> >
> uim****@freed*****の議論にてtkngさんから、usageとかcommentを区別する必要は
> 有るのか?という意見を頂きました。確かにそうですよね...もし用例とコメントを
> 両方表示させたければ文字列を連結すれば良い訳ですし。

僕は区別する必要があると考えています。

例えば、僕は、「へ (ひらがな)」や「ヘ (カタカナ)」といった文字種の表記は、
候補ウインドウの中にひとまわり小さいフォントで表示したいのに対して、
用例は別のウインドウに表示したいです。

また、"URL" というカテゴリを将来持った場合、候補である単語にアンカーが
張られる実装も十分考えられると思います。

加えて、コンソールでの実装と Gtk/Qt での実装では、それぞれの付加データの
扱いが変わってくると思います。


> そこで折衷案としてサブウィンドウのタイトルを指定できる様にすれば要求を満たせ
> るのでは無いかと考えました。以下の様な感じです。これは小松さんの要求を満たせ
> るでしょうか?(将来的な拡張等も含めて)
> 
> ;用例の時
> (list cand (digit->string (+ idx 1)) "annotation" "annotation str"))))
> 
> ;文字種
> (list cand (digit->string (+ idx 1)) "form" "form str"))))
> 
> ;コメント
> (list cand (digit->string (+ idx 1)) "comment" "comment str"))))

コメントと用例の両方、というような、複数のデータを持つ場合にややこしい
ことになりそうですが、いかがでしょうか?

-- 
                                                            小松弘幸
                                                -----------------------
                                                   http://taiyaki.org/




Prime-dev メーリングリストの案内
Back to archive index