学辞郎から SVL・SIL の Pss 用問題集を作る方法

* 概要 [#x26fa91f]

* やりかた [#o76a4d0f]

** 1. PDIC からの問題抽出 [#r94cca05]

まず、次の設定で PDIC で詳細設定検索を行う。
 
 検索文字列:【
 単語レベル制限:(自分の好きなレベル)
 検索対象:訳語部
 検索結果の出力先:ファイルへ
 出力先ファイル名:(任意の名前)
 出力形式:一行テキスト形式

** 2A. K2Editor による抽出ファイルの修正 [#j7860844]

http://www.takke.jp/private/svlsil2csv.lzh
 
(1) 上記 lzh ファイルを解凍し、svlsil2csv.mac を K2Editor の Macro フォルダに格納する

(2) 1. で出力されたtxtファイルを、K2Editorで開く

(3) メニューの [その他|外部マクロ読み込み] を実行する

(4) Shiftキーを押しながら F2 キーを押す(または [その他|マクロ再生] を実行する)

(5) メッセージに従って CSV ファイルに保存する

(6) PssEditor(v6.0 b14 以降)でインポートする
 
以降、(2) 〜 (6) を繰り返すことで、全てのレベルの問題集を作ることができる。

** 2B. K2Editor 以外を用いる場合(かなり手間がかかります) [#p5ff3528]

1. で出力されたtxtファイルを、秀丸などで開き、
 
- 「, ?」(半角カンマ 半角スペース ?)を「,」(全角カンマ)に置換。
- 「【変化】[^【]+」と「◆【略】[^\\\n]+」と「\\ ・[^\\\n]+」を空白で置換。
- 「( /// )|( ?\\ )」を「,」(半角カンマ)に置換。

を行う。
その後、先頭に
 psscsvfile,100,,,
 (問題集の名前),,,,
 (問題集の説明),,,,
 a1,q1,q2,q3,q4,q5,q6,q7,q8,q9,q10

の4行を追加し、.csv ファイルとして保存。

その CSV ファイルを PssEditor でインポートする。


* from 2ch 某スレッド [#cedb0e3c]

** まとめ [#y672238b]
 511 :単語帳mania ◆6WyAonBefA :03/05/18 00:17
 この辺で、SVL問題集の作り方をまとめときます。
 
 まず、次のようにPDICの詳細設定検索をする。
 
 検索文字列:【
 単語レベル制限:(自分の好きなレベル)
 検索対象:訳語部
 検索結果の出力先:ファイルへ
 出力先ファイル名:(任意の名前)
 出力形式:一行テキスト形式
 
 
 512 :単語帳mania ◆6WyAonBefA :03/05/18 00:18
 出力されたtxtファイルを、K2Editorなどで開いて
 
 「, ?」(半角カンマ 半角スペース ?)を「,」(全角カンマ)に置換。
 「【変化】[^【]+ \\ 」と「◆【略】[^\\]+」と「\\ ・[^\\\n]+」を空白で置換。
 「 /// 」を「,」(半角カンマ)に置換(これのみ正規表現でなくてOK)。
 
 ヘッダー部分を
 psscsvfile,100,,,
 (問題集の名前),,,,
 (問題集の説明),,,,
 a1,q1,q2,q3,q4,q5,q6,q7,q8,q9,q10
 
 csvに変換して、Pssにインポート。そのままpssdb5s形式でエクスポート。
 K2でも開けるので、「 ?\\ 」を「\n」で置換。Pssにインポートして終了。
 
 
 513 :単語帳mania ◆6WyAonBefA :03/05/18 00:19
 Pssにインポートする前に、「 ?\\ 」を「,」に変換してもよいのですが、
 こうすると、たまに問題文11行目が解答1行目の欄に入力されてしまうので、
 上のやり方のほうが確実です。


 516 :単語帳mania ◆6WyAonBefA :03/05/18 09:33
 >>512 を修正
 
 【変化】を消すのは、やっぱり「【変化】[^【]+」で十分でした。
 
 【略】が行末にある場合、その次の単語が消えてしまうことがあるので、
 「◆【略】[^\\\n]+」にした方がいいと思います。

** 再まとめ [#ia3d340f]

 518 :単語帳mania ◆6WyAonBefA :03/05/18 10:10
 ということで、再まとめ
 
 >>511 で出力されたtxtファイルを、K2Editorなどで開いて
 
 「, ?」(半角カンマ 半角スペース ?)を「,」(全角カンマ)に置換。
 「【変化】[^【]+」と「◆【略】[^\\\n]+」と「\\ ・[^\\\n]+」を空白で置換。
 「( /// )|( ?\\ )」を「,」(半角カンマ)に置換。
 
 ヘッダー部分を
 psscsvfile,100,,,
 (問題集の名前),,,,
 (問題集の説明),,,,
 a1,q1,q2,q3,q4,q5,q6,q7,q8,q9,q10
 
 csvに変換して、Pssにインポート。終了。

** K2 のマクロで簡単化 [#i3cea68e]

 539 :Pss作者 ◆wMzNGLjdrw :03/05/19 22:44
 >>532 >>537
 了解しました。
 早速作ってみました。
 http://www.takke.jp/private/svlsil2csv.lzh
 残念ながら学辞郎(ですよね?)を持っていないので試せません。
 どなたか以下の手順でやってみてください。
 
 (1) 上記 lzh ファイルを解凍し、svlsil2csv.mac を K2Editor の Macro フォルダに格納する
 (2) >>511 で出力されたtxtファイルを、K2Editorなどで開く
 (3) メニューの [その他|外部マクロ読み込み] を実行する
 (4) Shiftキーを押しながら F2 キーを押す(または [その他|マクロ再生] を実行する)
 (5) メッセージに従って CSV ファイルに保存する
 (6) PssEditor(v6.0 b14 以降)でインポートする
 
 (2) 〜 (6) を繰り返せば、問題集を作れると思います。
 (3) は2回目以降は不要です(たぶん)

IP:125.2.55.34 TIME:"2012-01-23 (月) 02:05:53" REFERER:"http://www.takke.jp/wiki/index.php?cmd=edit&page=%B3%D8%BC%AD%CF%BA%A4%AB%A4%E9%A4%CESVL%CC%E4%C2%EA%BD%B8%A4%CE%BA%EE%A4%EA%CA%FD" USER_AGENT:"Mozilla/5.0 (Windows NT 6.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1"
潟若若菴遵

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS