PDIC & DokoPop! 会議室

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 発言ランク 検索 過去ログ

ログ内検索
・ キーワードを複数指定する場合は 半角スペース で区切ってください。
・ 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
・ 過去ログから探す場合は過去ログを選択。

キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/

No.1052 の関連記事表示

全ページ数 / [0]
No.1052/PDIC1行テキスト形式の見出し入替え
■投稿者/ taro-chan -(2003/05/09(Fri) 13:48:31)

    辞書をPDIC1行テキスト形式で作りました。英単語と日本語訳を1行毎に交互に並べたつぎのようなファイルです。

    【例1】
    1行目(英単語見出し)→  abcd
    2行目(日本語訳)→    あいうえお
    3行目(英単語見出し)→  bcdef
    4行目(日本語訳)→    いうえお
    :  :

    例1の辞書では 「英単語」が見出しになりますが、これをもとに「日本語」を見出しのファイルを作成したいと考えています(奇数行と偶数行が逆になります)。見出しが2000以上にもなりますので、行を入替えるのを手作業で行うには大変です。
    つまり、つぎのようなファイルです。

    【例2】
    1行目(日本語見出し)→  あいうえお
    2行目(英単語)→     abcd
    3行目(日本語見出し)→  いうえお
    4行目(英単語)→     bcdef
    :  :

    「英単語」の見出しのファイルと「日本語」の見出しのファイルは1つに合体させてもよく、別々に2つのファイルにしてもよいと思います(これは簡単にできると思います)。

    例1のファイルから簡単に、例2のファイルを作成する方法、あるいは、行を入替えるソフトなどがありましたら、お教えください。
親記事 / 関連記事表示
削除チェック/

No.1055/Re[1]: PDIC1行テキスト形式の見出し入替え
■投稿者/ 関根 -(2003/05/09(Fri) 18:03:29)
□ U R L/ http://tsekine.hp.infoseek.co.jp/

    2行毎に逆順に出力するスクリプト (for Perl/JPerl)。

    while (<>) {
    if ($. % 2 == 1) {
    $tmp = $_;
    } else {
    print;
    print $tmp;
    $tmp = '';
    }
    }
    if ($tmp ne '') {
    print $tmp;
    }
記事No.1052 のレス / 関連記事表示
削除チェック/

No.1056/Re[2]: PDIC1行テキスト形式の見出し入替え
■投稿者/ taro-chan -(2003/05/09(Fri) 18:44:33)

    早速 お教えいただいてありがとうございます。
    簡単にできるようですが…残念ながら Perl言語を扱う方法を知りません。BASICなら理解できるつもりですが…。

    たとえば、
    for I=1 to z step 2 : swap A$(i), A$(i+1) : next I
    で実行できますね。

    初歩的な質問ですが、perl言語を使うにはインタープリタも必要なのでしょうね。

    参考のHPも覗いてみたのですが、まったくお手上げの状態です。
    いまでは、簡単に目的の処理(偶数行と奇数行の交換)ができるアプリがあればと願っています。
記事No.1052 のレス / 関連記事表示
削除チェック/

No.1057/Re[3]: PDIC1行テキスト形式の見出し入替え
■投稿者/ taro-chan -(2003/05/10(Sat) 09:47:33)

    関根さんのアドバイスで 「そうだBASICが使える」 ことを思い出しました。
    久しぶりにBASICを起動して、簡単に目的のファイルを得ることができました。
    もはや 過去の手法と考えていたBASIC … まだまだ … 軽い感動がありました。
    関根さん、ありがとうございました。
記事No.1052 のレス / END / 関連記事表示
削除チェック/

No.1061/Re[4]: PDIC1行テキスト形式の見出し入替え
■投稿者/ 関根 -(2003/05/10(Sat) 20:20:17)
□ U R L/ http://tsekine.hp.infoseek.co.jp/

    問題が解決しておめでとうございます。

    BASIC、りっぱな高級言語じゃないですか。今回のような、手作業だと面
    倒だけどあまり汎用性のない、いわばやっつけ仕事は、自作するに限るよ
    うで。
記事No.1052 のレス / END / 関連記事表示
削除チェック/



全ページ数 / [0]

パスワード/

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 発言ランク 検索 過去ログ

- Child Tree -