7. FAQ

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.

  1. 外字定義ファイルが指定されているかどうかご確認ください。
  2. EBStudioの古い版では、外字個数の制限がありました。Ver1.56以降では、JIS X4081の規格上の制限(8836個)まで外字を使えます。
  3. DDWinは外字の表示個数の上限が6000個付近のようで、それを越える外字は正常に表示できません。(例:「Super日本語大辞典」全JIS漢字版の「学研漢和大字典」で遭遇)
    本文の外字の場合は、インライン画像で代替する手段があります。ただし検索結果表示見出しにはインライン画像が表示できないので、根本的な解決方法にはなりません。 (2004/03/14)


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. [カタログのみ作成]という機能を使うとできます。

  1. [ファイル(F)→新規作成(N)]
  2. 書籍情報の登録 」画面が開きます。次の情報を指定し、[OK]を押します。
  3. 入力ファイルの登録 」画面が開きますが、キャンセルします。
  4. 書籍が複数ある場合は、[右ボタン→書籍の挿入(I)]で 2. を繰り返します。
  5. 主画面で[出力先 ]を指定します。
  6. [ファイル(F)→カタログのみ作成(C)]
  7. 出力先に指定したディレクトリに CATALOGS が作成されます。


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. この症状は次の条件の時に起きます。 (作者はこの症状を「ひんしゅく問題」と呼んでいます )

  1. かな検索インデックスが存在し、
  2. 検索キーワードが全てひらがな又はカタカナで、
  3. かな検索インデックスにヒットしない

DDWinなどでは、検索キーワードが全て仮名の場合はかな検索インデックスだけしか検索しません。このためかな検索インデックスでヒットしない場合、たとえ表記検索インデックスに「ひんしゅくを買う」が登録されていても、検索できません。
対策は:

なお、検索ビューアによっては、かな検索インデックスに「あめりかがっしゅうこく」があっても「アメリカ」で検索してヒットしないものがあります。どんな検索ビューアでも必ずヒットするためには、かな検索インデックスにカタカナ(例:アメリカガッシュウコク)も登録する必要があります。 詳細設定→INDEXの「かな検索にカタカナ語を追加」のレベルを2にすると、 カタカナも同時にかな検索インデックスに登録するので、検索できるようになります。 ただし、かな検索インデックスの容量は増加します。


Q. 自作した辞書にメニューを付けるにはどうすればいいでしょうか。

A. EBStudioのメニューの実現の方法には次の二通りがあります。

  1. 章・節の見出しからメニューを自動生成する方法
    <h1><h2><h3>などのヘッダー要素を使用すると、 階層構造に合わせて自動的にメニューインデックスが作られます。
    ヘッダー要素がないタイトルの場合、 詳細設定の本文オプション で 「メニュー検索の最上位にファイル名(章題)を表示」を選択すると、最上位メニューが一つ作成されます。
  2. 本文へのリンクでメニューを表現する方法

以下では2番目の本文へのリンクでメニューを実現する方法を紹介します。

  1. 本文中の<dt>要素に、id=を指定します。(できれば全項目に)
  2. メニューファイルを作ります。<h1><h2><h3>などのヘッダー要素を必ず一つ以上指定します。本文へのリンクは<a href= >要素で行います。
  3. EBStudioで変換するとき、入力ファイルにメニューファイルを追加します。

本文ファイル( 例: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.

  1. 「見出し要素(<Hn><dt>)からインデックス作成」をOff
  2. 「本文中の英単語を条件検索に自動登録」をOn
  3. 検索結果表示文字列を自分で定義する( <dt title="検索結果表示文字列 ">)
  4. 「見出しと本文を一行で表示」をOn

これで用例の全ての単語からの条件検索が可能になります。

例:

<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)] にチェックを付けてください。

●クロス条件検索の作り方

  1. 「見出しの単語をクロス条件検索に自動登録(成句検索)」をOnにします。

●条件検索の作り方

EBStudioでは、条件検索を作成するための方法を4種類提供しています。

  1. 「本文中の2字以上の漢字・カタカナを条件検索に自動登録」、 「本文中の英単語を条件検索に自動登録」をOn。
    →もっとも簡単な方法です。特に英英・英和では単語の区切りが明瞭なため、これだけでも十分な条件検索インデックスが作成できます。
    ただし日本語の場合は語の区切りが不明瞭なため、あまり質のよいインデックスは作れません。たとえば「国際展示場」という文字列は一つの単語と見なされるため、「展示場」のように部分文字列での条件検索を行うことはできません。
  2. 「参照検索の語を条件検索に自動登録」
    →参照検索(リンク)にする語は見出し項目なので、たいていは重要語です。 参照検索があることが前提ですが、簡単に高品質の条件検索が作れます。
  3. 索引語ファイルを作る。
    →索引を作成したい語をあらかじめファイルに列挙します。 chasenなどの形態素解析ツールを用いると、ある程度この作業を自動化できます。ただしchasenの辞書に登録されていない単語は拾えないので、手作業での追加が必要です。『坊っちゃん』を例に取ると、「赤シャツ」などはchasenの辞書にないため生成できません(当たり前ですが)。この場合、エディタで索引語ファイルに「赤シャツ」を追加します。
  4. <key type=>でインデックスを追加。
    →この方法では、本文中に全く表れない関連語で検索させることができます。

●除外語(不要語)について

英語では、a the などの冠詞や、at by for in of on などの前置詞が頻出しますが、検索にはそれほど意味を持ちません。そこでたいていの英語の検索システムでは、 辞書の容量を圧縮するために、これらの冠詞や前置詞は不要語(stop word)としてインデックスの対象にしないという方法がとられます。
EBStudioの場合は、「条件検索から除外する不要語(冠詞、前置詞など;空白区切り)」に不要語を空白区切りで列挙すると、条件検索とクロス条件検索インデックスの作成から除外します。


Q. 著作権の切れた文学作品をEPWING化したいのですが、具体的な方法を教えて下さい。

A. EBStudioの当初の開発目的は、書籍のEPWING化でした!(本当です)
辞書を作成するためには一見不要なオプション設定が一杯あるのはそのためです。 大変ですが頑張りましょう。

  1. テキストを入手する。青空文庫 などがいいでしょう。
  2. HTML化する。ただし、青空文庫のHTML形式のテキストは<p>を構造化タグとして使っておらず、そのままではEBStudioの入力にできません。手作業で修正するか、 テキスト版データをEBTagでタグ化して手修正します。推奨はXHTML1.0です。
  3. メニュー検索できるように、章題は<Hn>要素を使う。短編などで章題がない場合は、題名を<Hn>要素で指定する。

以上で最低限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を格納することはできます。

  1. CDexなどのユーティリティを使用し、mp3にRIFF-Wavヘッダを付加してWAVファイルの形式に擬装する。
  2. EBStudioで変換するときに、オプション→詳細設定→マルチメディア→PCM音声→「ヘッダ付」 を指定する。
  3. このようにして作成した書籍は、DDWin、EBWinなどWindows上の一部のビューアでのみ、音声が再生できる

ただし汎用性が失われるため、お勧めはしかねます。