[Scim-imengine-dev 713] Re: scim-skk: 数値変換

Back to archive index

Yukiko Bando yband****@k6*****
2005年 10月 10日 (月) 08:45:00 JST


おはようございます。坂東です。

> 10^2 などは正しく変換されるようになったのですが、たとえば /11 を
> 「イレブン」で確定すると、他の数の候補にも「イレブン」が出てきます。
> # に登録されている #4 がよくないのかと思って消してみたのですが
> これとは関係なさそうです。

昨日しつこく更に色々試してみた結果をご報告します。 
~/.skk-scim-jisyo がない状態で最新の SKK-JISYO.L を使用しました。
----------------------------------------------------------------

/10^-1 -> deci -> d -> デシ -> 確定
/10^-1 -> deci (優先順位が学習されない?)
/10^-2 -> centi -> c -> センチ -> デシ

~/.skk-scim-jisyo には次のエントリーが追加されます。
#^-# /デシ/
10^-1 /
10^-2 /

----------------------------------------------------------------

SKK-JISYO.L のエントリー
# /#1/#3/#2/#;number/#0/#4/ 

/11 -----> イレブン で確定
/25 -> イレブン

~/.skk-scim-jisyo には次のエントリーが追加されます。
# /イレブン/
11 /
25 /

また、数値変換を行なうと具体的な数値を含むエントリー (10m とか 8d など)
もどんどん~/.skk-scim-jisyo に追加されていくのですが、これでいいのでしょうか?

-----------------------------------------------------------------

SKKマニュアルにある次の機能を試してみたのですが、うまくいきませんでした。

辞書に 
p# /#4/
125 /東京都葛飾区/
というエントリがあるときに、/ p 1 2 5 SPC と入力すれば、見出 し語 `p125' の候補が
`#4' なので、見出し語の数字部分の `125' に対し辞書が再検索され、`東京都葛飾区' 
と変換されます。

p# と 125 を上の通りに辞書に登録
/p125 -> 辞書登録モードになります
/125 -> 東京都葛飾区 (東京都葛飾区 が # の候補に登録されたため) 
/45 -> 東京都葛飾区

また、SKK-JISYO.L に次のようなエントリーがありますが
1000 /千/サウザンド/thousand/

/1000 -> 千 -> サウザンド -> thousand 
    -> この後に # に登録されてしまった「イレブン」や「東京都葛飾区」が出ます
/p1000 -> 千 -> 辞書登録モードになります (ふたつ目以降の候補が表示されない)

-----------------------------------------------------------------

そこで、素人考えですが、

* 具体的な数値(+記号)に対して辞書登録を行なった場合は # にではなく
   その数値のエントリーを作成。
* 具体的な数値(+記号)のエントリーは #4 の時のみ検索する。
* #4 の場合もすべての候補を表示。
* アラビア数字を単純に漢数字に変換したい時に郵便番号に対する住所などが
   候補に表示されるとうっとうしいので、#4 を # の候補から削除。 
* #4 を使用するための特別なエントリー (たとえば p#)を作成。
   あるいは、これ専用の scim-skk 独自の変換モードを作る :D

これで全てが上手く動くような気がするのですが、いかがでしょうか? 


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