人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

英辞郎の辞書データから、n文字の長さの単語全て(nは任意の整数)を抜き出して、txtファイルの形で出力したいのですが、そのようなことをできるフリーソフト・PERLスクリプト等を探しています。
KPL CROSS 以外のソフトやスクリプトをご存じの方がいれば教えてください。
また”http://www.eijiro.jp/pdic.htm#q020”の方法は既に知っているのでほかの方法で
上記の条件を満たせる解決策を教えてください。

●質問者: Xenos
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:CROSS Perl txt スクリプト ソフト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● deigo
●40ポイント

http://www.hatena.ne.jp/1121018465#

人力検索はてな - 英辞郎の辞書データから、n文字の長さの単語全て(nは任意の整数)を抜き出して、txtファイルの形で出力したいのですが、そのようなことをできるフリーソフト・PERLスクリプ..

n文字というのが、例えば3文字の場合、「get」も「get ~ down to」も含めるか、もしくは「get」だけか、というので変わってくると思うのですが、両方含めるのでしたら、下記でいかがでしょう。この場合、訳文も出力してます。


output.pl

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

while(<>){

if( /^(■¥w{3}) / ){

print;

}

}

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


実行はコマンドで perl test.pl EIJIRO87.TXT > 3moji.txt


文字数はoutput.plの3を変更してください。

◎質問者からの返答

投稿ありがとうございます。

単語のみを知りたいので、訳文は抜きでお願いします。


2 ● deigo
●40ポイント

http://www.hatena.ne.jp/1121018465

人力検索はてな - 英辞郎の辞書データから、n文字の長さの単語全て(nは任意の整数)を抜き出して、txtファイルの形で出力したいのですが、そのようなことをできるフリーソフト・PERLスクリプ..

誤り(ーー;

×perl test.pl EIJIRO87.TXT > 3moji.txt→○perl output.pl EIJIRO87.TXT > 3moji.txt


>訳文は抜きで


これでいかがでしょう?


output.pl

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

while(<>){

s/^■//;

s/ : (.+)¥n/¥n/;

if( /^(¥w{3}) / ){

print;

}

}

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

◎質問者からの返答

ありがとうございます。

鯖が復旧したら試してみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ