お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-02-24 03:22:16

masaf_md06
新しいメンバ
登録日: 2008-03-27

Anthyにcanna用辞書を追加したい

システム 8.042 です。
canna用の辞書、具体的には Canada式医学用語変換辞書 をanthyの辞書に追加したい。
web検索した方法は、概ね同じでした。具体的に
1.canna-canadamedを追加する。
2./var/lib/canna/dic/cannaにある辞書ファイル canadamed.cbd(バイナリ形式)をユーザーのhomeにコピーしておいて、テキスト形式に変換。
  $ dpbindic canadamed.cbd canadamed.mwd > canadamed.t
3.canadamed.tをAnthy辞書のディレクトリ/usr/share/anthy/dic/にコピー。$ cp canadamed.t /usr/share/anthy/dic/canadamed.t
4.$ update-anthy-dics
5.PC再起動。
実行すると、1、2まではできるようです。user名−ファイルブラウザ内に canadamed.t は追加されており、canadamed.cbdとcanadamed.tの2つのファイルがあります。
canadamed.tをテキストエディタで開くと あーかいぶ #T30 アーカイブ のようになっており、正常と思います。

で、3.を実行すると、許可がないとして跳ねられます。 
 $ cp canadamed.t /usr/share/anthy/dic/canadamed.t
 cp: cannot create regular file `/usr/share/anthy/dic/canadamed.t': Permission denied
rootとして 実行しても そのようなファイルもしくはディレクトリはない と跳ねられます。
 ~# cp canadamed.t /usr/share/anthy/dic/canadamed.t
 cp: cannot stat `canadamed.t': No such file or directory

どのようにすれば良いか、教えて頂けたら幸いです。



 

オフライン

 

#2 2009-02-24 10:02:34

のんき
メンバ
登録日: 2007-03-04

Re: Anthyにcanna用辞書を追加したい

masaf_md06さん による投稿:

で、3.を実行すると、許可がないとして跳ねられます。 
 $ cp canadamed.t /usr/share/anthy/dic/canadamed.t
 cp: cannot create regular file `/usr/share/anthy/dic/canadamed.t': Permission denied
rootとして 実行しても そのようなファイルもしくはディレクトリはない と跳ねられます。
 ~# cp canadamed.t /usr/share/anthy/dic/canadamed.t
 cp: cannot stat `canadamed.t': No such file or directory

ユーザー権限では書き込めないフォルダだからですね。
rootにされたようですがどの様にされたのでしょうか。
rootにすることによりカレントフォルダ位置が/home/ubuntuから移動したのではないでしょうか。

root権限で処理を行う場合は、sudoコマンドを付けてください。

$ sudo cp canadamed.t /usr/share/anthy/dic/.

なお、ubuntuのバージョンは正しく書きましょう。
(誤)ubuntu 8.042
(正)ubuntu 8.04.2

最後の編集者: のんき (2009-02-24 10:03:09)

オフライン

 

#3 2009-02-24 14:26:33

masaf_md06
新しいメンバ
登録日: 2008-03-27

Re: Anthyにcanna用辞書を追加したい

のんき様、アドバイスありがとうございます。
rootは、sudo -i コマンドを用いました。
アドバイス頂いたとおり、sudo cp canadamed.t /usr/share/anthy/dic/canadamed.t としてできました。
プロセスを記載しておきます。
 辞書(バイナリ)をホームにコピー
   sudo cp /var/lib/canna/dic/canna/canadamed.cbd /home
 辞書(バイナリ)をテキストに変換
  dpbindic canadamed.cbd canadamed.mwd > canadamed.t
 テキスト形式の辞書をAnthyの辞書ディレクトリにコピー
   sudo cp canadamed.t /usr/share/anthy/dic/canadamed.t
 Anthyの辞書リストに追加
  echo "canadamed.t" | sudo tee /etc/anthy/diclist
 Anthyの辞書を更新
  update-anthy-dics
 システムの再起動
これで正常に移植できました。ありがとうございました。
 今後、バージョン等も正確に記載するよう注意致します。

オフライン

 

Board footer

Powered by FluxBB