FAQ(Frequently Asked Questions)とは、頻繁にいただく質問とその回答集です。掲示板やE-Mailで質問される前に、FAQをご覧いただきますようお願いいたします。
利用者編
辞書制作者編
利用者編
Q.
EBStudioをインストールしたのですが起動しません。
例:
「EBStudio.exeシステムに装着してあるデバイスは動作しません」
「EBStudio.exeファイルは欠落エクスポートMFC42.DLL.6907にリンクされています」
A.
VC++のランタイムライブラリMFC42.DLLとMSVCRT.DLLが存在しないか、バージョンが古い可能性があります。
下記のダウンロードサイトからDLLをダウンロードしてインストールしてください。
http://www.vector.co.jp/soft/win95/util/se040499.html?l
http://download.desk.ne.jp/win/7/00045/1226.html
Q. 外字が表示されません。
A.
Q. 「英辞郎」をPDICで使っていますが、EIJIRO*.DICを EBStudio で変換できません。
A.
拡張子が.DICのファイルはPDIC専用のバイナリ形式であり、EBStudioで変換できる「PDICテキスト形式」ではありません。
CD-R版では EIJIRO\ に .TXTの拡張子のテキストファイルが納められていますので、こちらをご使用下さい。
書籍版の場合は、自己解凍形式の実行ファイルで格納されています( EIJIRO-Original\辞書テキスト.exe )。
Q. EBStudioで作った辞書をDDWinで検索すると、as soon as のように間に空白のある検索語を検索できません。
A.
前方一致の場合は、assoonas のように空白を除いて検索してください。
クロス検索インデックスが作ってあれば、クロス検索で as soon as が検索できます。
なお、DDWinでどうしても空白を含めて前方一致検索をしたい場合は、
オプションで
「見出しの中でインデックスに記録しない記号」の「空白」のチェックを外して
辞書を作成してください。"as soon as" (ダブルクォートで囲む)で検索できるようになります。
Q. EPWUTIL の catdump の代りに、EBStudioだけでCATALOGSを作成することはできますか。
A. [カタログのみ作成]という機能を使うとできます。
Q. 「文字列バッファ領域が不足しました;オプションで初期値を増やして下さい」というエラーが出ました。
A. 文字列バッファのサイズを、入力ファイルの合計サイズの1.5〜2倍くらいまで増やして再度実行してください。その他のメモリ領域の不足のメッセージが出た場合も、文字列バッファの不足が原因のことがあります。
Q. インストールしようとすると、「アンインストール情報の書き込みに失敗しました。」と表示されます。
A. Windows2000/XPでは、グループメンバーシップが制限ユーザ(Usersグループ)の場合、ソフトウェアをインストールする権限がありません。グループメンバーシップを標準ユーザ(Power Usersグループ)に変更するか(コントロールパネル→ユーザとパスワード→プロパティ(O)→グループメンバーシップ)、Administoratorでログインすれば、インストールできます。
Q. EBStudioをバージョンアップする場合、古いバージョンはアンインストールする必要はありますか。
A. 古いバージョンをアンインストールする必要はありません。新しいバージョンを上書きインストールしてください。
Q. EXCELのファイルをEBStudioでJIS X4081化するにはどうしたらいいでしょうか。
A. 一番簡単なのは、PDICテキスト形式にすることです。PDICテキスト形式は、 次のように、奇数行に見出し行、偶数行に本文が、各1行で繰り返し現れるデータ形式です。
functional language 【プログラミング】関数型言語 fuzzy computer ファジーコンピュータ fuzzy control ファジー制御,あいまい制御 fuzzy theory ファジー理論,あいまい理論 |
EXCELからこのようなPDICテキスト形式に変換するには、EXCELのマクロを使用します。
Sub dumpPDIC() Dim uRange As Range Dim fNum As Integer Application.ScreenUpdating = False Set uRange = Worksheets("Sheet1").UsedRange uRange.Select With Selection.CurrentRegion r = .Rows.Count c = .Columns.Count End With fNum = FreeFile strFileName = "term.txt" Open strFileName For Output As fNum For i = 2 To r s1 = uRange.Cells(i, 2) + _ "【" + uRange.Cells(i, 1) + "】" s2 = uRange.Cells(i, 3) Print #fNum, s1 Print #fNum, s2 Next i Close fNum Application.ScreenUpdating = True End Sub |
ただし、EXCELデータは次の形式を仮定しています。列の意味が異なる場合は、適宜変更して下さい。
シート名:Sheet1
A列:よみがな
B列:見出し行
C列:解説文
1行目は見出し行で2行目からデータがある
○EXCELへの組み込み方
ツール(T)→マクロ(M)→マクロ(M)→マクロ名(M):"dumpPDIC"→作成(C)
編集画面が現れるので、上のマクロの本文をコピーする。
○マクロの実行の仕方
ツール(T)→マクロ(M)→マクロ(M)→"dumpPDIC"を選択→実行(R)
実行すると、term.txtというPDICテキスト形式のファイルができるので、 EBStudioで読み込んで変換します。
HTML形式で作成する場合は、マクロを次のように変更します。
Sub dumpHTML() Dim uRange As Range Dim fNum As Integer Application.ScreenUpdating = False Set uRange = Worksheets("Sheet1").UsedRange uRange.Select With Selection.CurrentRegion r = .Rows.Count c = .Columns.Count End With fNum = FreeFile strFileName = "term.html" Open strFileName For Output As fNum Print #fNum, "<html>" Print #fNum, "<head>" Print #fNum, "<meta http-equiv=""Content-Type"" content=""text/html; charset=shift_jis"">" Print #fNum, "<meta name=""GENERATOR"" content=""Microsoft FrontPage 4.0"">" Print #fNum, "<meta name=""ProgId"" content=""FrontPage.Editor.Document"">" Print #fNum, "<title>用語集</title>" Print #fNum, "</head>" Print #fNum, "<body>" Print #fNum, "<dl>" For i = 2 To r s1 = uRange.Cells(i, 2) + _ "【" + uRange.Cells(i, 1) + "】" s2 = uRange.Cells(i, 3) Print #fNum, " <dt>" + s1 + "</dt>" Print #fNum, " <dd>" + s2 + "</dd>" Next i Print #fNum, "</dl>" Print #fNum, "</body>" Print #fNum, "</html>" Close fNum Application.ScreenUpdating = True End Sub |
辞書制作者編
Q.
「ひんしゅくを買う」を「ひんしゅく」で前方一致検索できません。
「アメリカ合衆国」を「アメリカ」で前方一致検索できません。
A. この症状は次の条件の時に起きます。 (作者はこの症状を「ひんしゅく問題」と呼んでいます )
DDWinなどでは、検索キーワードが全て仮名の場合はかな検索インデックスだけしか検索しません。このためかな検索インデックスでヒットしない場合、たとえ表記検索インデックスに「ひんしゅくを買う」が登録されていても、検索できません。
対策は:
なお、検索ビューアによっては、かな検索インデックスに「あめりかがっしゅうこく」があっても「アメリカ」で検索してヒットしないものがあります。どんな検索ビューアでも必ずヒットするためには、かな検索インデックスにカタカナ(例:アメリカガッシュウコク)も登録する必要があります。 詳細設定→INDEXの「かな検索にカタカナ語を追加」のレベルを2にすると、 カタカナも同時にかな検索インデックスに登録するので、検索できるようになります。 ただし、かな検索インデックスの容量は増加します。
Q. 自作した辞書にメニューを付けるにはどうすればいいでしょうか。
A. EBStudioのメニューの実現の方法には次の二通りがあります。
以下では2番目の本文へのリンクでメニューを実現する方法を紹介します。
本文ファイル( 例:myp.html )
<dt id="108">アイゼンハワー</dt> <key type="かな">あいぜんはわー</key> <dd><sup>あいぜんはわー</sup><br> <dfn>Dwight David Eisenhower</dfn><br> 〔1890-1969〕<br> 米国の軍人,政治家。第34代大統領(在職1953年―1961年)。1942年以降ヨーロッパ派 遣米軍司令官,連合国軍最高司令官等を歴任,1945年陸軍参謀総長,1948年一時退役し てコロンビア大学総長,1950年―1952年<a href="#42438">NATO</a>軍最高司令官。1952 年共和党から大統領に当選。外交的には反共強硬政策を基本としながらも,ソ連の <a href="#51514">フルシチョフ</a>との首脳外交は東西の雪どけムードをも生んだ。 回顧録《欧州十字軍》がある。→<a href="#109">アイゼンハワー・ドクトリン</a><br> →関連項目 <a href="#2830">安保闘争</a>/<a href="#15145">共和党</a>/ <a href="#28725">ジョン・バーチ・ソサエティ</a>/<a href="#35820">ダレス</a>/ <a href="#42917">ニクソン</a>/<a href="#44744">ノルマンディー上陸作戦</a><br> <img src="fig/fig12.jpg" alt="アイゼンハワー"> 66歳の誕生日を前に笑顔の アイゼンハワー(1956年10月13日,ホワイト・ハウス)<br> ☆WWP<br> <object data="data/Vd000005.avi">史上最大の作戦</object> 1944年6月,総司令官アイゼンハワー元帥率いる米英連合軍がノルマンディーに上陸<br> ☆提供:Film/Audio Services Inc./協力:株式会社セレブロ<br> </dd>
メニューファイル( 例:menu.html )
<html> <head> <title>Menu</title> </head> <body> <h1>動画</h1> <p> <a href="myp.html#108">史上最大の作戦</a><br> <a href="myp.html#155">アイヌの楽器</a><br> <a href="myp.html#372">アカウミガメ</a><br> <a href="myp.html#958">季節前線(アジサイ)</a><br> <a href="myp.html#1314">イスラム世界の拡大</a><br> <a href="myp.html#1716">求愛ダンス</a><br> </p> </body> </html>
Q. BMP画像が崩れて表示されます。
A. モノクロBMP画像は横ドット数が32の倍数になるように作成してください。 「白黒BMPをカラー図版として出力」を選択すると、うまく表示できる場合があります。
Q. DDWinでは見えるBMP画像が、Buckingham EB Playerで見えません。
A. Run Length 符号化されたBMPが表示できないビューアがあるようです。 IrfanView32で [BMP/DIB/RLE - Windows Bitmap] → [BMP - Windows Bitmap]に 一括変換を行うと、表示できる場合があります。 (例:DTONIC Toolkitで変換した『DATAPAL2001』の画像など)
Q. JPEG画像をJIS X4081形式に変換し、ViewIngで表示しようとしてクリックすると、異常終了します。
A. ViewIngはEPWING V2準拠のため、EPWINGV4以降で導入されたJPEG画像に対応していません。MPEG動画も同様です。ViewIngで画像を使用する場合は、BMP画像のみをご使用下さい。
Q. Collins COBUILD English Dictionary のWordbankのように、見出しのない用例辞書をEBStudioでオーサリングする方法は?
A.
これで用例の全ての単語からの条件検索が可能になります。
例:
<dt title="BR W Butterfly (VP VPRL 1288)...">BR written</dt> <dd>Butterfly (VP VPRL 1288) Jammy, the man almost solely responsible for digital reggae or ragga, is the producer here, and it's apparent that all the pretenders to his throne still have much to learn from him.</dd> <dt title="BR W He is still the King.">BR written</dt> <dd>He is still the King.</dd> <dt title="BR W Admiral Bailey-a longtime...">BR written</dt> <dd>Admiral Bailey-a longtime Jammy's man-was the first to hit with his celebration of the `Butterfly' dance craze and this tune forms the basis for this ten-cuts-to-one-rhythm, strictly for-DJs album.</dd>
Q. 英和辞典などのように、本文中の用例を検索したい場合の定義を教えて下さい。
A. 文中の用例を、<dfn>要素で囲みます。<dfn>内の文字列からは、 前方一致、後方一致、クロス検索インデックスが作成されます。 なお、「<dfn>を副見出しにする」をOnにすると、 検索結果表示文字列を<dfn>にできます。(Offの場合は<dt>)
<dt>happy</dt> <dd> 〈形〉 1 幸運な,幸せな, ... <dfn>a happy ending</dfn> ハッピーエンド/ <dfn>Many happy returns (of the day)!</dfn> このめでたい日がいく度も戻って来ますように《誕生日など毎年繰り返される祝いの言葉》. ... </dd>
Q. 辞書に条件検索を追加する方法を教えて下さい。
A.
条件検索とは、複数の検索語の組み合わせで検索するために設けられた検索方法です。
一般に成句検索と呼ばれるものです。
EPWINGでは、条件検索とクロス条件検索という似た検索方法があります。使い分けは辞書制作者に任されているようですが、一般的には見出しの検索はクロス条件検索、本文の検索は条件検索という使い方が多いようです。
なお、条件検索を作成するためには、主画面の[インデックスの指定]で[条件検索(5)] にチェックを付けてください。
●クロス条件検索の作り方
●条件検索の作り方
EBStudioでは、条件検索を作成するための方法を4種類提供しています。
●除外語(不要語)について
英語では、a the などの冠詞や、at by for in of on などの前置詞が頻出しますが、検索にはそれほど意味を持ちません。そこでたいていの英語の検索システムでは、
辞書の容量を圧縮するために、これらの冠詞や前置詞は不要語(stop word)としてインデックスの対象にしないという方法がとられます。
EBStudioの場合は、「条件検索から除外する不要語(冠詞、前置詞など;空白区切り)」に不要語を空白区切りで列挙すると、条件検索とクロス条件検索インデックスの作成から除外します。
Q. 著作権の切れた文学作品をEPWING化したいのですが、具体的な方法を教えて下さい。
A.
EBStudioの当初の開発目的は、書籍のEPWING化でした!(本当です)
辞書を作成するためには一見不要なオプション設定が一杯あるのはそのためです。
大変ですが頑張りましょう。
以上で最低限EPWING化が可能ですが、このままでは本文の検索ができません。 本文の内容から検索するためには、条件検索インデックスを作成します。手順は前項のFAQ「条件検索の定義の仕方は?」を参照してください。
なお、書籍向きに次のようなオプションがあります。
EBStudioの配布パッケージには青空文庫の『秋の瞳』(八木重吉著)をHTML化したサンプルが入っているので、参考にしてください。
例:夏目漱石「坊っちゃん」をオーサリング(EBTagで変換後手修正)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=x-sjis"> <meta name="GENERATOR" content="EBTag"> <title>坊っちゃん</title> </head> <body> <h2><ruby><rb>坊</rb><rt>ぼ</rt></ruby>っちゃん</h2> <p>夏目漱石</p> <p> <img src="gannen.jpg" alt="大正元年の夏目漱石"> </p> <h2>一</h2> <p> <ruby><rb>親譲</rb><rt>おやゆず</rt></ruby>りの<ruby><rb>無鉄砲</rb><rt> むてっぽう</rt></ruby>で小供の時から損ばかりしている。小学校に居る時分学校の二 階から飛び降りて一週間ほど<ruby><rb>腰</rb><rt>こし</rt></ruby>を<ruby><rb>抜 </rb><rt>ぬ</rt></ruby>かした事がある。なぜそんな<ruby><rb>無闇</rb><rt>むやみ </rt></ruby>をしたと聞く人があるかも知れぬ。別段深い理由でもない。新築の二階か ら首を出していたら、同級生の一人が<ruby><rb>冗談</rb><rt>じょうだん</rt></ruby> に、いくら<ruby><rb>威張</rb><rt>いば</rt></ruby>っても、そこから飛び降りる事 は出来まい。弱虫やーい。と<ruby><rb>囃</rb><rt>はや</rt></ruby>したからである。 <ruby><rb>小使</rb><rt>こづかい</rt></ruby>に負ぶさって帰って来た時、おやじが大 きな<ruby><rb>眼</rb><rt>め</rt></ruby>をして二階ぐらいから飛び降りて腰を抜かす <ruby><rb>奴</rb><rt>やつ</rt></ruby>があるかと<ruby><rb>云</rb><rt>い</rt> </ruby>ったから、この次は抜かさずに飛んで見せますと答えた。</p> <p> 親類のものから西洋製のナイフを<ruby><rb>貰</rb><rt>もら</rt></ruby>って <ruby><rb>奇麗</rb><rt>きれい</rt></ruby>な<ruby><rb>刃</rb><rt>は</rt></ruby> を日に<ruby><rb>翳</rb><rt>かざ</rt></ruby>して、<ruby><rb>友達</rb><rt>ともだ ち</rt></ruby>に見せていたら、一人が光る事は光るが切れそうもないと云った。切れ ぬ事があるか、何でも切ってみせると受け合った。そんなら君の指を切ってみろと注文 したから、何だ指ぐらいこの通りだと右の手の親指の<ruby><rb>甲</rb><rt>こう</rt> </ruby>をはすに切り<ruby><rb>込</rb><rt>こ</rt></ruby>んだ。<ruby><rb>幸</rb> <rt>さいわい</rt></ruby>ナイフが小さいのと、親指の骨が<ruby><rb>堅</rb><rt>かた </rt></ruby>かったので、今だに親指は手に付いている。しかし<ruby><rb>創痕</rb> <rt>きずあと</rt></ruby>は死ぬまで消えぬ。</p>
索引語ファイルの例(chasenで自動生成)
信用 シンヨウ 合点 ガテン 提灯 チョウチン 具合 グアイ 金魚 キンギョ 俳句 ハイク 丸木 マルキ 竹輪 チクワ 回向 エコウ 配達 ハイタツ 正面 ショウメン 縁日 エンニチ 来歴 ライレキ 亜 ア 説諭 セツユ 愛 アイ 初手 ショテ 大将 タイショウ …
Q. EBStudioでサポートされていないJIS X4081(EPWING)の表示制御記述子を定義することはできないでしょうか。
A.
拡張仕様である<X4081>要素を使用して、16進文字列を記述します。
例:表示の終了・開始タグを挿入
<X4081>1F03 1F02<X4081>
Q. デジカメで撮影したJPEGファイルをJIS X4081化したところ、DDWinで表示されません。
A. デジカメで撮影したJPEGファイルはExifヘッダと呼ばれる付帯情報がついています。DDWinはExifヘッダ付のJPEGを表示できません。OASYS CDViewなどの他のビューアを使用するか、外部の画像ユーティリティ(ViX等)を使用してExifヘッダを取り除いてからEBStudioを実行してください。
Q. mp3音声をEPWING化したいのですが
A. EPWING(JIS X4081)では音声の形式にはPCM音声しか定義されていないため、mp3は使用できません。 mp3の音声を使用したい場合は、WAV形式に変換する必要があります。 なお、Windowsの特定のビューア専用であれば、次の方法でmp3を格納することはできます。
ただし汎用性が失われるため、お勧めはしかねます。