Masaatoshi Ito の備忘録

主にザウルス(SL-C3100)に関する備忘録を書いています。更新停滞中&書く内容迷走中…。

QPOBox(pbserver)の修正とAnthy対応

2009年12月13日 20時31分40秒 | Zaurus/漢字変換
以前にPOBoxのサーバーであるpbserverを修正した件を書きました。

QPOBox(pbserver)について
http://blog.goo.ne.jp/ito65/e/5e96b6b4e8203dc7c2511852fb1af0f7

今回は、上記修正で余分な処理を行ってしまって送り仮名検索の速度が遅かったのと、完全一致検索の時(QPOBoxでEnterキーで変換したとき)、Anthyを使用して候補を検索する処理を追加してみました。

Anthyをインストールするとanthy-agentというコマンドもインストールされるのですが、これを使用して実現してみました。
Anthyの関数とかを使用して行うのがややこしそうだったので、このコマンドにbashスクリプトのラッパーを被せて、パイプで結果を受け取るような作りにしてみました。

とりあえず、以下の場所で公開されているAnthyの9100hで動作は確認しました。

Private Packages for Sharp Zaurus SL-C series
http://www.focv.com/ipkg/

私はソニーの携帯を使用しているのですが、POBox候補がなかった場合Wnnを使用しているとあったり、POBoxの開発者である増井さんの文章に他の漢字変換と組み合わせるような記述が書かれていたりということで、Zaurusでできたらなと思って作ってみました。

(できたらなぁと思っていたのは、結構前からです。POBoxで変換できないときにAnthyで変換して、その後POBoxで辞書登録という作業を自動化したかったので…)

無理矢理1文節?として変換させるようにしたため、Anthyの機能は十分に発揮されないと思いますが、それなりに役に立つのではないかと思います。

前回と同様、以下のサイトに差分ファイル(実行ファイルやスクリプト等)を公開しましたので、よろしければ使用してみてください。

自作ソフトなど
http://ito65-web.hp.infoseek.co.jp/soft.html

ちなみに、Anthyがインストールされていなくても動くとは思います…たぶん。

2009/12/14追記
申し訳ありません。増井さんの名前を間違えていました。
修正させていただきます。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

QPOBox(pbserver)について

2009年07月22日 05時39分10秒 | Zaurus/漢字変換
QPOBoxで変換しているとき、極端な例ですが、以下のようになったことはないでしょうか?

「taaaaaaa」と入力すると「Τたああああああ」や「〒たああああああ」が候補にあがる。

その候補で確定すると learndic に「taaaaaaa[TAB]Τたああああああ」ではなく「t[TAB]Τたああああああ」が登録される。

同じように「kakutokinisurukoto[TAB]書くときにすること」ではなく「kak[TAB]書くときにすること」が登録される。個人的には前者であって欲しいのですが、いかがでしょうか?

現象自体は以前から変だなと思ったことはあったのですが、発生する条件が分りませんでせんでした。最近、興味本位でQPOBox関連のソースを見ていて発生条件が分かったので書いてみました。

あとサ行で長い文を書くと先頭に「∬」とかが出てくるとか…。

実は現在、pbserverのソースをいじって、自分の好みに変えてみたりしています。機会があれば差分を公開してみようかと思います。



2009/07/25追記:
下記の場所で公開しましたので、よろしければ使ってみてください。
申し訳ありませんが、インストール方法とかは詳しく書いてありませんので、ご了承ください。

自作ソフトなど - Masatoshi Ito's Home Page
http://ito65-web.hp.infoseek.co.jp/soft.html
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

QPOBox の再インストール

2008年08月25日 18時49分38秒 | Zaurus/漢字変換
以下サイトを参考にして QPOBox を再インストールしました。

Takahiro's inside out - QPOBox
http://takahr.dhis.portside.net/cgi-bin/rwiki.cgi?cmd=view;name=QPOBox

以下の通りの順番でインストールししました。

poboxserver_1.25-7_arm.ipk
qpobox_0.5.4_arm.ipk

前回インストールしたときに辞書をハードディスクに移動していたのですが、そのリンクが生きたままになっていたようです。

bash-2.05$ cd /opt/QtPalmtop/
bash-2.05$ ls -l
lrwxrwxrwx 1 root root 17 May 20 2007 pobox -> /hdd3/dict3/pobox/

自分の作成した辞書と置き換えました。

bash-2.05$ pwd
/home/zaurus/Documents/Program/dic/20070516
(自分で作成した辞書を保存しているディレクトリです。)
bash-2.05$ sudo cp -p staticdic.new /hdd3/dict3/pobox/staticdic

最後に再起動して終了です。
確か漢字変換のモジュールの順番を設定できるファイルがあったと思うのですが、また調べたいと思います。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

QPOBox が落ちる

2008年08月24日 21時38分26秒 | Zaurus/漢字変換
Zaurus をさわっていて予定を入れようとしたらいきなり固まりました。
再起動して、もう一度予定を入れようとしたらQPOBoxの様子がおかしくなりました。
漢字変換がなく、反応が鈍かったです。
そのまま、「1分ほどお待ちください」の画面になってしまいました。

調べてみると learndic の中身が壊れてました。
辞書をハードディスク(/hdd3)に移動しているのですが、Wikipediaを入れたときとかに壊してしまったのかなぁ。

とりあえず、仕方ないので learndic を削除してもう一度再起動。
少し反応はよくなりましたが、でも状況が変わりません。
また画面の再起動がかかってしまいました。

調べてみると staticdic も壊れてました。
いろんな辞書を使って staticdic を自分で作成していましたので、そのバックアップをとってあった staticdic で上書き。

でも状況が変わりません。

仕方ないので一度 QPOBox をアンインストールしました。
ただ、よくよく調べると古い staticdic も壊れてました。

ですので作り直して上書きして今から POBox を再インストールしたいと思います。
(今日やるか分かりませんが…)
でもその前に、今までやっていた予定を入力する作業をやりたいと思います。
また追って結果は報告します。

ともあれ、ハードディスクの中身が壊れていましたので、今後すごく不安です。
再セットアップとかしないようにしたいところです。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

SKK をインストール

2007年05月22日 19時13分45秒 | Zaurus/漢字変換
かな漢字変換の一つである SKK をインストールしてみました。

Linuxザウルス開発メモ/IMKit-uim - Walrus, Visit.
http://digit.que.ne.jp/visit/index.cgi?Linux%a5%b6%a5%a6%a5%eb%a5%b9%b3%ab%c8%af%a5%e1%a5%e2%2fIMKit%2duim

インストールする際に気をつけないといけないのが gconv のモジュールが必要だったことです。以下のサイトを見るまではわかりませんでした。

IMKit-uim (uim-skk)を導入してみた - 阿川のひとりごと
http://d.hatena.ne.jp/atty/searchdiary?word=imkit-uim+skk+gconv&.submit=May8Friday1MayA2007-05-187

上記文章は SKK を使って書いてみましたが、なかなか難しかったです。慣れていないのが一番の理由でしょうが、特にキーストロークが長くなる気がします。なるべく少ないキーで入力したい私にとっては不向きかもしれません。携帯電話で PObox に慣れているというのも理由かもしれません。ともかく、しばらく使って様子をみたいと思います。どこかに簡単な操作マニュアルがあるといいのですが…。

最後にインストールしたモジュールの一覧です。
  • uim_0.3.4.2-svn693-1_arm.ipk
  • imkit-uim_0.4.5-1_arm.ipk
  • gconv-modules-force-cp932_2.2.5-11.5-cp932-2-yk2_arm.ipk
  • gconv-euc-jp-ms_2.2.5-11.5-cp932-2_arm.ipk
  • gconv-libjis_2.2.5-11.5_arm.ipk

Anthy をインストールしたときに導入済のモジュール。
  • libimkit-qpe15_0.4.5-1_arm.ipk



2007/05/22 : URL の間違いを修整しました。
2008/08/08 : 結局QPOBoxばかり使用していて、あまり使ってません(^_^;)
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする