« 5年前の液晶テレビから新製品に買い替えたら、消費電力が半分以下に減った。さらに起動やチャンネル切り替えも速くなった | メイン | NetWalker電子辞書化計画2:EB/EPWINGの電子辞書をUbuntuのEBViewで検索する。Wikipediaのオフライン検索もできるぞ »

NetWalker電子辞書化計画1:NetWalker(Ubuntu)+StarDictで英辞郎を使えるようにする

《2009年9月24日》 《カテゴリー:デジタルグッズ

Ubuntuが使えるネット端末「NetWalker」を買ってしまいました。
やはりネットを見るだけでなく電子辞書としても使ってみたい。
まずは英辞郎をNetWalkerで使えるようにするための手順です。
もちろん他のUbuntu環境でも同じ流れで作業すれば大丈夫です。
(半分は自分のためのメモなので、わかりにくいところはご容赦ください)

image

(1)まずはStarDictと辞書の変換ツールをインストール。

NetWalkerで「システム」→「システム管理」→「Synapticパッケージマネージャ」とクリック。
Synapticが起動したら、右上の検索ボックスに「stardict」と入力。
「stardict」「stardict-tools」にチェックを付けてインストール。
他の必要なパッケージも同時にインストールされます。
インストールが完了すれば「アプリケーション」→「アクセサリ」→「StarDict」で起動できるようになります。

(2)英辞郎の辞書データを用意する

ここではWindowsの「Personal Dictionary(PDIC)」で英辞郎を使っていることを前提にします。
PDICのメニューで「Tools」→「辞書の変換」とクリック。
転送元辞書で英辞郎のファイルを選び、転送先は「1行テキスト形式」にします。
要するに1行テキスト形式に英辞郎の辞書データを変換します。

(9月25日追記)
PDICの最新版では辞書の変換方式が違っています。
「File」→「辞書設定<詳細>」とクリックして、
辞書名を右クリックして「辞書の変換」を選びます。

StarDictでは文字コードUTF-8しか受け付けません。
また、StarDictの変換ツールに合うように書式を整えます。
1行テキスト形式の辞書データをテキストエディタ(たとえば、WZエディタ)で開き、
文字コードをUTF-8にして保存しなおします。
また、置換機能を使って「///」をタブコード、「¥」を「¥n」に変換します。
「///」は見出しを区切る記号、「¥」は改行を表す記号です。

変換後はこんなかんじになります。

A (タブ記号) 【名-1】アルファベットの A〔大文字〕 ¥n 【名-2】A サイズ◆紙の A 系列のサイズ。例えば A3、A4、A5サイズなど。 ¥n 【名-3】《音楽》イ調、イ音 ¥n 【名-4】甲乙丙の甲、優良可の優◆学校の成績など。 ¥n 【名-5】《ギリシャ文字》アルファ◆【同】Alpha

変換が終わったファイルはMicroSDにコピーして、
NetWalkerに持って行きます。
英和だけでも110MBなのでカードを使うのがおすすめです。

(3)StarDictの形式に変換する

ここから先はNetWalkerでの作業です。
辞書データはMicroSDの「eijiro」フォルダにあり、
ファイル名は「eiwa.txt」「waei.txt」と仮定します。
読み替えるのが面倒なら上の通りリネームしてください。

「アプリケーション」→「アクセサリ」→「端末」とクリック。
コマンドを入力する画面が開きます。
変換はすべてコマンドで行っていきます。

次の通りにコマンドを入力していきます。
コマンドやファイル名はすべて大文字/小文字が区別されます。
最後の2つのコマンドを実行するときはユーザーパスワードの入力を求められます。
コマンド名の次のカッコは何をやっているかを表しています。

cd /media/disk/eijiro
(辞書データがあるフォルダに移動)
/usr/lib/stardict-tools/tabfile eiwa.txt
/usr/lib/stardict-tools/tabfile waei.txt

(stardict-toolsを使ってファイルを変換。数分かかる)
rm *.txt
(変換前のファイルを削除)
cd ..
(一つ上のフォルダに移動)
sudo mv eijiro /usr/share/stardict/dic/
(変換済みデータが入ったフォルダを辞書フォルダへ移動)
sudo chmod –R 777 /usr/share/stardict/dic/eijiro
(辞書データのアクセス権を変更)
exit
(端末を閉じる)

これで準備作業は完了です。

(4)StarDictを起動する

ここまでの作業に間違いがなければ、
StarDictを起動して検索ボックスに英単語を入れると、
その検索結果が下の方に表示されるはずです。
インクリメンタルサーチなのでEnterキーを押す必要はありません。

image

右下の工具キーをクリックするとカスタマイズできます。
フォントのサイズを大きくしたり、
ポップアップ検索のウインドウサイズを変えたりできます。
また、ネットの辞書を検索する機能(NetDict)を無効にすることもできます。

左下のScanにチェックを付けておくと、
単語を選択したときにポップアップ検索してくれます。
ウィンドウを行ったり来たりしなくてもいいので、
英語のサイトを見るときに便利ですよ。
StarDictは普段は最小化しておくと、
上のバーにアイコンとして表示されます。
クリックするとウィンドウが復活します。

ちなみに自分は、
Preference画面の「Scan Selection」セクションで、
「Only scan while the modifier key is being pressed」をチェックしています。
文字を選択してAltキー(変更可)を押したときだけ結果画面がポップアップします。

image

投稿者 yasu : 2009年9月24日 19:34 | このエントリーをはてなブックマークに追加 このエントリーを含むはてなブックマーク はてなブックマーク - NetWalker電子辞書化計画1:NetWalker(Ubuntu)+StarDictで英辞郎を使えるようにする

トラックバック

このエントリーのトラックバックURL:
http://www.center-left.com/cgi-bin/mt4/mt-tb.cgi/1540


コメント




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)