Unix 辞書ソフト総合スレッド 第二版
Unixで辞書ソフトを活用するための情報交換スレッドです。 前スレ: Unix 辞書ソフト総合スレッド http://pc5.2ch.net/test/read.cgi/unix/1005185290/ リンク等は>>2-3 >>169 > コンテンツ取り出しにM$が必要って、どういう仕組み? ぢゃ、オマイが各種辞書のコンテンツをUNIX上で取り出す仕組みを作ってくれ。 マジで頼んだぞ! さんざん既出だろうが、 http://homepage2.nifty.com/EBTools/dessed/ も山椒。 >dessed ( DEcode SystemSoft Electronic Dictionary )は >システムソフト電子辞典シリーズ (発売元:ロゴヴィスタ株式会社) >の辞書タイトルをEPWING*1類似のフォーマットに変換するツールです。 ---------- >>161 のリンクと一緒にテンプレに入れておくのは? システムソフトのは流通量多いみたいだし。 まあ、なんぞを購入前に対応状況を調べておくのは、 unix的には普通の自助努力だと思うぞ。 >>172 ただ、その変換スクリプトも既知の問題点がある模様。 よって他に選択肢が無い場合の除き、EPWINGを唱っているものの購入が吉。 EPWINGを{"HOGE"=>"HAGE","BOO"=>"BAA"}のようなhashにしてくれるrubyスクリプトとかあったら遊び甲斐があるのだが。 辞書をmysqlにぶち込むとかねえ。 俺は作ろうとして挫折。 すれ違いだし >>172 に敵意があるわけじゃないんだが、 自助努力って言葉、昔からなんか好きになれない。 自分のための努力しろ、というのは大きなお世話だし、 努力しない人には協力しません、ていうような、 かなり思想的なスローガンだと思うのだが、 本当に理解して使われているのか疑問に思う。 >>175 自分から努力し、他人に歩み寄る努力もせず、 責任を他人に押しつけてばかりの悲惨な社会構造もあるわけです。 あいつが悪い、こいつが悪い、と「世論」は書き立てるわけで、 社会問題はちっとも解決されない。 そんなすさんだ世の中、ベトナム戦争さなかの反動リベラルは、 自助努力っていう概念を発明し、社会学に定着させようとしましたとさ。 ハッカー思想がリベラル思想に根ざす、とは極論すぎるのだが、 自分からコミュニティに歩み寄ろう、もしくは距離をおこう、 っていう社会的主体性は、特にハッカー思想な世界でもハードルとして設置されているのは事実。 >>177 必死ですね >>169 InstallWizardとか。私の遭遇した例ではwineで十分だけど。 >>176 努力していないと判定された人間がコミュニティから切り捨てられるのは、 世間一般で普通の事っす。 自助努力っていう言葉がでてくるのも自明だと思うんだけど。 どんだけ自助努力しても>>179 が>>176 にレスアンカーしている意味が分(ryせん 標準とは言えなさそうなものはある みんなが従ってくれないとしょうがないやね deredで変換したのはHTMLじゃなくてテキストなんでしょ? どうやってEBStudioなどでEPWINGにするのさ? http://www31.ocn.ne.jp/ ~h_ishida/EBStudio.html > 辞書の入力テキストは、HTML、PDIC(テキスト形式)、辞郎形式(英辞郎シリー > ズのテキスト辞書形式)、XML(JepaX)、plain-Textをサポートしています。 >>185 deredの形式はとっくにそれに合致していたのか・・・。 これまでderedでロボが変換できないと嘆いていた私の時間って一体? ともあれThx! UNIX限定ではないが、英英辞典がまったく無いのが欝。 フリー(含むモドキ)のやつはいくらでもあるが、 ちゃんとしたものが市販してないのが残念。 LDoCEとCOD使ってます。 LDoCEは変換して、CODは最初からEPWING。 売り手の事情を考えよう。辞書つくんのは大変だし、 データ変換してうほっ連は少数。EPWINGなんて、 売り手にとってメリット皆無なんでしょ。何か提案する からちょっと待って。 >>188 です。 the 1913 Webster's Unabridged Dictionaryも使ってるんでした。 著作権フォゴと汎用フォーマットが両立できるような 仕組みないかなあ。 >>188 さん、どうも。 ロングマンは変換スクリプト使うやつですか? あれって(図表とははいいとしても)発音記号とかもうまく変換できますかね? なんか色々と制限がありそうで、 あとやはりWindowsが必要なのですかね? >>192 188じゃないですが、スクリプトで変換したLDOCEを主にemacs(lookup)で使ってます。 図表はひととおりきちんと出るみたいです。 発音記号も必要な場合は外字を使って、それなりにうまく表示されてます。 (外字とそうじゃない字との大きさが合わなくて、ちょっとでこぼこだったりしますが) > あとやはりWindowsが必要なのですかね? スクリプトはWindow上で走らせますし、さらにスクリプトの実行結果は WindowsアプリケーションであるEBStudioへの入力用として出力されますから Windowsがあった方がいいでしょうね。一旦EPWINGにしてしまえば必要ないですけれど。 > Windowsがあった方がいいでしょうね。 あったほうがいいというより、別マシンなり一時的インストールなり、 ともかくなきゃダメなんでは? 俺は、wineでinstallしてfileを取りだし、rubyを使ってhtmlに。 ここまではUNIXで出来る。 外字を諦めたらdict形式にするのは簡単。 Windows使うならEBStdioでEPWINGに。 >>188 Longmanはその通りだがCODのEPwingってあったか? それとも古いやつ? >>196 同意。何やるにしてもwinが必要とは、トホホ 「ボロ系」と揶揄されるのもある意味仕方が無い。 CDシングルサイズの電子ブック版の 「THE CONCISE OXFORD DICTIONARY and OXFORD THESAURUS」です。 今でも本屋で売ってませんか? Windows版の ebzip で圧縮したデータ zaurusで使おうとしたらだめだった って板違いですね >>202 広辞苑第5版(富士通) だめでした 他のLinuxマシンで圧縮したら OK (eblook, Ztenv) Windowsで圧縮して参照するのは問題なし ebzipやeblookのバージョンが合ってないんじゃない? ってか80万行の頃の英字郎(plain text)をgrep検索+ sed整形するscript使ってるけど、瞬間的に完了する から何の問題もないなぁ。最近のPCは速いですねぇ。 マルチユーザ環境なんで、誰かがアクセスしてれば メモリのどっかにキャッシュされてるのが大きいけど。 マシンパワーないなら○l○を叩くscript書くのが一番δ >>213 4世代前の開発機っす - PenIII 1GHz Dual - Memory 4GB - Ultra320SCSI 36G HDD (IBMの1世代前?) あとは、速度出すための LC_ALL=C ぐらいか。 基本は grep -Fw してるだけなので、 英語だろうと日本語だろうと全文検索になる のが便利だな。 >>211 index がある方が速いのは当り前。まさか無くても ここまで速いとは思ってなかったので漏れ自身驚い た覚えがある。 >>215 ^字^辞 で良いんだっけ? > - Ultra320SCSI 36G HDD (IBMの1世代前?) これ嘘。SCSI HDD はもっとずっと古い奴です。 >>216 ASCIIならそれでいいが、EUCなんてまともにgrepできんだろ? EUC ならそこそこマトモに grep 出来るんじゃないの? LC_ALL=Cでなんか不具合ある? こーしないとパターンによっちゃ、めっちゃ遅いし、 grepじゃなくてgawkだけど、意図しない結果になった事がある。 >>206 Linux上の ebzip version 4.1.3 で圧縮したデータを Windows側 ebinfo(version 4.1.3) すると カタログファイルの形式が想定外です とか怒られます 英辞郎の次に使える英和・和英辞書って何でしょうか。 英辞郎より使える英和ならリーダーすとか。 英辞郎より使える和英なら和英中辞典とか。 新編英和活用大事典があるとなおよし。 リーダースもいいけど、ジーニアス大辞典で大体まに合わんかね? 和英の用に使える英和があるときいたのですが、 ご存知ないですか? あ、リロードしてなかったからピンボケだ。 Yahooのプログレッシブかなりえーで。英辞郎よりゃ1000倍マシ 英辞郎の用途は 「ヘンな用語に間違っててもいいからとにかく何か訳語が欲しい」時くらいか >>221 Linux にもっていくときに、FTP の ASCII モードで転送とかやりません でしたか? ebzip は、カタログファイルについてはコピーするだけなので、圧縮前 も圧縮後も中身は変わらない筈なんですけど....何ででしょう。 辞書だけは、フリー<<<<<<<有料 だよな。 ところで、リナザウの辞書ってEPWINGでつか? >>230 有料ソフトでいいのもあるから一概には言えないね。 C3000 からは EPWING >>230 有料ソフトでいいのもあるから一概には言えないね。 C3000 からは EPWING >>230 「リナザウの辞書」っていうのは最初からついている辞書って事? >>232 Kernel(Linux)/Gcc/X11/...といった有名所。 >>235 別売の(ICカードとセットで売ってる奴です。(パーソナル) ロング万のアメリカ英語とかいうやつは、変換できるの? ∩___∩ | ノ ヽ / ● ● | ロンクマー米!! | ( _●_) ミ 彡? |∪| ?`\ / __ ヽノ /´> ) (___) / (_/ | / | /\ \ | / ) ) ∪ ( \ \_) fedora core3の再起動をしたら突如"letmesee..".が使えなくなってしまいました(T_T) こんな感じ↓ No such file to load -- eb (LoadError) ./letmesee.rb:17:in `require' ./letmesee.rb:17 /var/www/html/letmesee/index.rb:3:in `require' /var/www/html/letmesee/index.rb:3 激しくselinuxのせいじゃないかと思うのですが、どなたか解決方法知りませんか? >>246 > 激しくselinuxのせいじゃないかと思うのですが、どなたか解決方法知りませんか? 不具合の原因を調査して、それを修正する。 >>246 dmesgとかでブロックされてないか調べればいいじゃん。 enforceだった無効にして。 lookup-enable-gaijiをnilに設定しても <gaiji=za34e><gaiji=za321><gaiji=za330> みたいのが表示されてしまうのですが これを消すことってできませんか? >>250 (eval-after-load "lookup-vse" '(defun lookup-arrange-gaijis (entry) (let* ((case-fold-search t) (dictionary (lookup-entry-dictionary entry)) (regexp (lookup-dictionary-option dictionary ':gaiji-regexp t))) (while (re-search-forward regexp nil t) (delete-region (match-beginning 0) (match-end 0)))))) おおぅ、いけました! ありがとうございます。 遅レスすいません。 なんか最近 xyaku でしばしば訳がポップアップされなかったりするけど うちだけ? xyaku 1.4.0 の src/exec.c の exec_addin_cmd にある /* Use select() and SIGCHLD signal handler. In order to deal with the case the child puts no output to stdout. In that case, it doesn't come back from read(). */ child_die = 0; signal(SIGCHLD, child_die_handler); に関連した処理を消したら直った。 これのせいで addin の出力を全部読む前に処理をぬけてた。 消してもコメントに書いてあるようなことは起こらないけどなあ。よくわからん。 ターミナルで $ kensaku ほげ で ebzip された辞書を読んで 結果を整形表示してくれるものありませんか? >>262 http://www.tanu.org/ ~sakane/doc/public/howto-ndtp.html#ndtpc >>263 ,264 ども.実はリナザウで,それほど頻繁に辞書を引くことはないのですが, たまに使うときに zten を立ち上げるのが面倒なので, 常駐してるターミナルから直接引けるものがあればと思って質問しました. ndtpc を使うために ndtpd を常駐させるなら zten を常駐させます. 無いようなら RubyEB を使って書いてみようと思います. >>265 emacs常駐してんだったらlookup。じゃなきゃeblook。 eblookのラッパを自分で書くのが一番簡単かな。 >>267 eblookはコマンドを標準入力から読むので、リダイレクトで行けますね。 (eblook.vimでは一時ファイルにsearchコマンド等を書いてリダイレクトしてます) ~/.eblookrcにbookとselectが書いてあることを想定すると、 こんな感じで。(これだと最初のエントリしか表示できないけど) #!/bin/sh echo |eblook <<EOF search $1 content 1 EOF >>268 書ける人なのね。 #!/usr/bin/expect -- log_user 0 spawn -noecho eblook /home/foo/dict/readers send "select 1\r" send "search [lindex $argv 0]\r" expect -re "(\[0-9a-f]*:\[0-9a-f]*)" { send "content $expect_out(0,string)\r" send "quit\r" } expect "content" expect "quit" interact eof exit あとはreference追うなど随意に。 read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる