(57)【要約】【課題】  ルビを正確に電子図書としてデータ化する。【解決手段】  操作者が指定した範囲の中で、文字を認識する機能と、操作者が指定した範囲内の文字列が縦書きか横書きかを判定する機能と、認識した文字にルビが含まれているか否かを判定する機能と、ルビが含まれていると判定した場合には、ルビと、当該ルビが振られている文字とを関連付けする機能と、ルビが振られている文字を電子図書データに変換する際に、関連付けされたルビがルビが振られている文字に対して所定の位置に配置されるように、電子図書データに変換する機能と、を実行させる。【選択図】        図３
2018142286.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
元の書籍のＰＤＦ又は画像データを取り込み、コンピュータの表示部に表示させる機能と、
前記表示部で表示された元の書籍のうち、電子図書データに変換すべき文字列の範囲を操作者が指定すると、指定した範囲の中で、文字を認識する機能と、
操作者が指定した範囲内の文字列が縦書きか横書きかを判定する機能と、
認識した文字にルビが含まれているか否かを判定する機能と、
ルビが含まれていると判定した場合には、ルビと、当該ルビが振られている文字とを関連付けする機能と、
ルビが振られている文字を電子図書データに変換する際に、関連付けされたルビが、ルビが振られている文字に対して所定の位置に配置されるように、電子図書データに変換する機能と、
を実行させるための電子図書製作用プログラム。
【請求項２】
前記縦書きか横書きかを判定する機能は、
操作者が指定した範囲内での各文字の縦横の座標、又は表示部で表示されているページ内での各文字の縦横の座標を検出し、
縦座標が同一で横座標が異なる文字が多い場合、横書きと判定し、
横座標が同一で縦座標が異なる文字が多い場合、縦書きと判定することを特徴とする請求項１記載の電子図書製作用プログラム。
【請求項３】
前記ルビが含まれているか否かを判定する機能は、
操作者が指定した範囲内の文字列が横書きと判定された場合、横方向に延びる文字列における所定の範囲以上の大きさの各文字の横方向に延びる中心線を算出し、各文字の中心線の最も多い個所を基準線として設定し、横書きの行ごとに基準線を設定し、
操作者が指定した範囲内の文字列が縦書きと判定された場合、縦方向に延びる文字列における所定の範囲以上の大きさの各文字の縦方向に延びる中心線を算出し、各文字の中心線の最も多い個所を基準線として設定し、縦書きの列ごとに基準線を設定し、
設定した基準線と接触せず、且つ文字の大きさが他の文字の大きさよりも所定の範囲以下である文字が存在する場合に、当該文字をルビと判定することを特徴とする請求項１又は請求項２記載の電子図書製作用プログラム。
【請求項４】
ルビが含まれていると判定された場合における、前記ルビと、当該ルビが振られている文字とを関連付けする機能は、
隣り合うルビどうしの距離が予め設定された閾値以内の場合に、該閾値以内の複数のルビを１つの漢字又は１つの単語に振られているルビであると判定して、１つの漢字又は１つの単語に振られていると判定された複数のルビをグループ化し、該グループ化した複数のルビの先頭位置を含む漢字から、前記グループ化した複数のルビの終端位置を含む漢字までを、当該グループ化したルビが振られている漢字又は単語であるとして関連付けし、
隣り合うルビどうしの距離が前記閾値以上であって、グループ化されない１文字のルビが存在する場合、該ルビの位置を含む漢字を、当該ルビが振られている漢字であるとして関連付けすることを特徴とする請求項１〜請求項３のうちのいずれか１項記載の電子図書製作用プログラム。
【請求項５】
操作者が指定した範囲の中に画像データが存在し、且つ該画像データに縦方向又は横方向に延びる余白が存在する場合、
該余白を削除し、余白の両側に存在する画像データを結合させることを特徴とする請求項１〜請求項４のうちのいずれか１項記載の電子図書製作用プログラム。
【請求項６】
操作者が指定した範囲の中に画像データが存在し、且つ該画像データに縦方向又は横方向に延びる重複した個所が存在する場合、
該重複した個所において、重複した画像データのいずれか一方を削除することを特徴とする請求項１〜請求項５のうちのいずれか１項記載の電子図書製作用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子図書を製作するプログラムに関する。
【背景技術】
【０００２】
電子データとしてあらかじめ記憶されている電子図書を音声として再生する装置が従来から知られている（例えば、特許文献１参照）。この特許文献１に開示されている装置は、ＤＡＩＳＹ（Ｄｉｇｉｔａｌ  Ａｃｃｅｓｓｉｂｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ＳＹｓｔｅｍ）規格によるデジタル録音図書を再生する装置であり、特に視覚に障害がある人たちが読書を楽しむことが出来るように、本に記載されている文章情報を音声として読み上げることができる装置である。
【０００３】
一方、音声再生できる装置に表示部を設け、表示部にはテキストを表示させる装置も従来から知られている（例えば、特許文献２参照）。この特許文献２に開示されている装置は、特に英会話の練習用に用いられる装置であって、表示部には英文のテキストデータが表示され、スピーカからは表示部に表示されている英文の音声データが再生される。
特許文献２に開示されている装置では、再生する音声データと表示部に表示させているテキストデータとを同期させ、現在再生中の音声データに該当するテキスト位置を対応付けできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−０５７７５２号公報
【特許文献２】特開２００４−１７０４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
元の書籍から電子図書のデータを製作する際、元の書籍が例えばワープロデータや、ハイパーテキストデータ化されているのであれば、電子図書の製作も容易である。
なお、元の書籍としてＰＤＦや紙媒体しか存在しない場合もある。このような場合、ＯＣＲソフトなど既存のソフトを用いれば、通常の文字に関してデータ化は可能である。
【０００６】
しかし、元の書籍として紙媒体しか存在せず、文章にルビが存在している場合、ＯＣＲソフトではルビを文字データとしてうまく読み取ることができないという課題がある。
また、元の書籍がＰＤＦで文章にルビが存在している場合、ＰＤＦで文字列を選択すれば、ルビも含めて文字の読み取りも可能ではある。しかし、ＰＤＦでは、ルビと通常の文字とは異なるレイヤーに配置されている場合があり、ルビを含めて文字列を読み込んだとしても、ルビと、ルビに対応する文字との位置が大きくずれてしまうという課題がある。
【０００７】
そこで、本発明は上記課題を解決すべくなされ、その目的とするところは、電子図書の元となる書籍がＰＤＦや紙媒体の場合でも、ルビを正確に電子図書としてデータ化できるプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明にかかる電子図書製作用プログラムによれば、コンピュータに、元の書籍のＰＤＦ又は画像データを取り込み、コンピュータの表示部に表示させる機能と、前記表示部で表示された元の書籍のうち、電子図書データに変換すべき文字列の範囲を操作者が指定すると、指定した範囲の中で、文字を認識する機能と、操作者が指定した範囲内の文字列が縦書きか横書きかを判定する機能と、認識した文字にルビが含まれているか否かを判定する機能と、ルビが含まれていると判定した場合には、ルビと、当該ルビが振られている文字とを関連付けする機能と、ルビが振られている文字を電子図書データに変換する際に、関連付けされたルビが、ルビが振られている文字に対して所定の位置に配置されるように、電子図書データに変換する機能と、を実行させることを特徴としている。
この構成を採用することによって、ルビが本来振られている文字に対して、ルビを正確な位置に配置した電子図書データを製作することができる。
【０００９】
また、前記縦書きか横書きかを判定する機能は、操作者が指定した範囲内での各文字の縦横の座標、又は表示部で表示されているページ内での各文字の縦横の座標を検出し、縦座標が同一で横座標が異なる文字が多い場合、横書きと判定し、横座標が同一で縦座標が異なる文字が多い場合、縦書きと判定することを特徴としてもよい。
【００１０】
また、前記ルビが含まれているか否かを判定する機能は、操作者が指定した範囲内の文字列が横書きと判定された場合、横方向に延びる文字列における所定の範囲以上の大きさの各文字の横方向に延びる中心線を算出し、各文字の中心線の最も多い個所を基準線として設定し、横書きの行ごとに基準線を設定し、操作者が指定した範囲内の文字列が縦書きと判定された場合、縦方向に延びる文字列における所定の範囲以上の大きさの各文字の縦方向に延びる中心線を算出し、各文字の中心線の最も多い個所を基準線として設定し、縦書きの列ごとに基準線を設定し、設定した基準線と接触せず、且つ文字の大きさが他の文字の大きさよりも所定の範囲以下である文字が存在する場合に、当該文字をルビと判定することを特徴としてもよい。
【００１１】
また、ルビが含まれていると判定された場合における、前記ルビと、当該ルビが振られている文字とを関連付けする機能は、隣り合うルビどうしの距離が予め設定された閾値以内の場合に、該閾値以内の複数のルビを１つの漢字又は１つの単語に振られているルビであると判定して、１つの漢字又は１つの単語に振られていると判定された複数のルビをグループ化し、該グループ化した複数のルビの先頭位置を含む漢字から、前記グループ化した複数のルビの終端位置を含む漢字までを、当該グループ化したルビが振られている漢字又は単語であるとして関連付けし、隣り合うルビどうしの距離が前記閾値以上であって、グループ化されない１文字のルビが存在する場合、該ルビの位置を含む漢字を、当該ルビが振られている漢字であるとして関連付けすることを特徴としてもよい。
【００１２】
また、操作者が指定した範囲の中に画像データが存在し、且つ該画像データに縦方向又は横方向に延びる余白が存在する場合、該余白を削除し、余白の両側に存在する画像データを結合させることを特徴としてもよい。
【００１３】
また、操作者が指定した範囲の中に画像データが存在し、且つ該画像データに縦方向又は横方向に延びる重複した個所が存在する場合、該重複した個所において、重複したデータのいずれか一方を削除することを特徴としてもよい。
【発明の効果】
【００１４】
本発明の電子図書製作用プログラムによれば、ルビを正確に電子図書としてデータ化できる。
【図面の簡単な説明】
【００１５】
【図１】電子図書製作用プログラムが読み込まれるコンピュータのブロック図である。
【図２】電子図書製作用プログラムが起動した際に、コンピュータの表示部に表示される操作画面を示す説明図である。
【図３】電子図書製作用プログラムが実行する機能のフローチャートである。
【図４】縦書きか横書きかを判定する際のフローチャートである。
【図５】ルビを判定する際のフローチャートである。
【図６】ルビを判定する手法を説明する説明図である。
【図７】ルビを判定する手法を説明する説明図である。
【図８】ルビを判定する他の手法を説明する説明図である。
【図９】ルビとルビが振られている文字とを関連付けする際のフローチャートである。
【図１０】ルビとルビが振られている文字とを関連付けする手法を説明する説明図である。
【発明を実施するための形態】
【００１６】
電子図書製作用プログラムが読み込まれ、該プログラムが動作するコンピュータについて、図１に基づいて説明する。
コンピュータ１０は、通常のパーソナルコンピュータを用いることができ、ＬＣＤモニタ等の表示部１２、制御部１４、記憶装置１６、キーボード１７、マウス等のポインティングデバイス１８を備えている。制御部１４は、ＣＰＵ、ＲＯＭ及びＲＡＭ等からなるメモリを有している。記憶装置１６としては、ＨＤＤなどを採用することができる。
【００１７】
コンピュータ１０には、周辺機器としてスキャナ１９を接続するとよい。スキャナ１９は、電子図書の元の書籍をＰＤＦ又はその他のデータとして読み込む。読み込んだ元の書籍のデータはコンピュータ１０の記憶装置１６に記憶される。
なお、コンピュータ１０にスキャナ１９を接続していなくてもよく、この場合、元の書籍のＰＤＦ又はその他のデータは、コンピュータ１０とは切り離されている別の機器によって、予めＰＤＦ又はその他のデータに変換され、この元の書籍のＰＤＦ又はその他のデータを、インターネット経由又はＣＤ、ＵＳＢメモリ等の記録媒体を介してコンピュータ１０が読み取り、記憶装置１６に記憶する。
【００１８】
コンピュータ１０の記憶装置１６に、電子図書製作用プログラムＰが記憶されている。
電子図書製作用プログラムＰを起動させた場合における表示部１２の表示内容を、図２に示す。
また、電子図書製作用プログラムＰの実行工程を図３〜図６に示す。
なお、以下の実施形態では、元の書籍データが、文字情報を取得可能なＰＤＦである場合を例として説明する。
【００１９】
図２では、電子図書製作用プログラムの操作画面を示している。
電子図書製作用プログラムＰが起動すると、コンピュータ１０の表示部１２には、電子図書製作用プログラムＰの操作画面２０が表示される。
【００２０】
操作画面２０は、中央に読み込んだ元の書籍データを表示するファイル表示部２１を有している。
操作者は、元の書籍データをファイル表示部２１に表示させるために、まずファイルボタン２２をクリックする。ファイルボタン２２がクリックされると、記憶装置１６内のフォルダが表示され、操作者は電子図書へ変換する対象のファイルを選択する。
電子図書製作用プログラムＰは、操作者が選択した記憶装置１６内のファイルを読み出してファイル表示部２１に表示する（図３のＳ１００）。
【００２１】
次に操作者は、元の書籍のＰＤＦデータから、電子図書に変換すべき範囲を指定する。
なお、操作画面２０には、「テキスト、見出し、画像」のうちのいずれか１つの属性を選択できるラジオボタン２３が設けられており、指定する前には、まず操作者は、操作画面２０のラジオボタン２３から、指定しようとする範囲の属性が「テキスト、見出し、画像」のいずれかであるか選択する。
【００２２】
変換すべき範囲は、操作者がポインティングデバイス１８を操作することで、ファイル表示部２１内でポインタを移動させて行うことができる。変換すべき範囲の指定は、１回で複数指定することができる。
図２では、操作者が４か所の範囲を指定したところを示している。また、電子図書製作用プログラムＰは、操作者がポインティングデバイス１８を操作して範囲を指定すると、その範囲を矩形で囲むように表示する（図３のＳ１０２）。電子図書製作用プログラムＰは、操作者がラジオボタン２３でテキスト又は見出しと指定している場合には、矩形で表示された範囲内には文字が存在していると認定し、操作者がラジオボタン２３で画像と指定している場合には、矩形で表示された範囲内には画像が存在していると認定する。
【００２３】
電子図書製作用プログラムＰは、操作者がこの矩形の範囲を複数指定した場合、指定した順番を矩形範囲に合わせて表示させるように動作する（図２の符号２５）。
また、操作画面２０には、操作者が指定した範囲の属性がテキスト、見出し、画像のいずれであるか、また指定した順番が、取り込み枠一覧２６として表示される。
【００２４】
なお、操作者が取り込み枠一覧２６を操作することで、実際に電子図書に変換した際に電子図書上で表示する順番や属性を変更することも電子図書製作用プログラムＰが実行可能である。例えば、画像の挿入位置を元の書籍とは異なる位置に配置する場合などにこの機能を適用させることができる。
【００２５】
操作者が変換すべき範囲の指定を終了すると、次に操作者は操作画面２０の取り込みボタン２４をクリックする。
取り込みボタン２４がクリックされると、電子図書製作用プログラムＰは、操作者が指定した範囲のＰＤＦデータを、電子図書データに変換する。
【００２６】
電子図書データへの変換動作の最初に行われる工程は、電子図書製作用プログラムＰが、操作者が指定した範囲内の文字を認識する工程である（図３のＳ１０４）。文字の認識は、電子図書製作用プログラムＰが、ＰＤＦファイルにおける文字情報を読み取ることで行われる。
【００２７】
なお、電子図書製作用プログラムＰが、操作者が指定した範囲内の文字を認識する工程は、操作者が取り込みボタン２４をクリックした後ではなく、範囲を指定し終わったときであってもよい。この場合、操作者が取り込みボタン２４をクリックすると、電子図書製作用プログラムＰは、操作者が指定した範囲の文字列が縦書きか横書きかを判定する動作を実行する。
【００２８】
文字の認識が終了すると、電子図書製作用プログラムＰは、操作者が指定した範囲の文字列が縦書きか横書きかを判定する（図３のＳ１０６）。
縦書きか、横書きかの判定の具体的な工程は、図４のフローチャートに基づいて説明する。
【００２９】
電子図書製作用プログラムＰは、まず各文字の縦横の座標を検出する（図４のＳ２００）。ちなみに、文字情報を取得可能なＰＤＦの場合、文字ごとに１ページ全体に対する位置座標がデータとして記録されているため、電子図書製作用プログラムＰは、文字ごとにＰＤＦの位置座標を取得することで、この工程を容易に行うことができる。
【００３０】
次に、電子図書製作用プログラムＰは、各文字の縦横の座標を比較し、縦座標（ｙ座標）が同一で横座標（ｘ座標）が異なる文字が多い場合、横書きと判定し、横座標（ｘ座標）が同一で縦座標（ｙ座標）が異なる文字が多い場合、縦書きと判定する（図４のＳ２０２）。
【００３１】
図３の工程に戻り、電子図書データへの変換動作全体の工程について説明する。
縦書きか、横書きかの判定の後、電子図書製作用プログラムＰは、認識した文字にルビが含まれているか否かを判定する（図３のＳ１０８）。
認識した文字にルビが含まれているか否かを判定する具体的な工程は、図５〜図７に基づいて説明する。
【００３２】
電子図書製作用プログラムＰは、まず操作者が指定した範囲内の文字列が縦書きか横書きかを図４のＳ２０２の結果に基づいて判断し（図５のＳ３００）、横書きの場合、横方向に延びる文字列における所定の大きさ以上の各文字の横方向に延びる中心線を算出し、各文字の中心線の平均位置を基準線として設定し、横書きの行ごとに基準線を設定する（図５のＳ３０２、図６）。
【００３３】
電子図書製作用プログラムＰは、まず操作者が指定した範囲内の文字列が縦書きの場合、縦方向に延びる文字列における所定の大きさ以上の各文字の縦方向に延びる中心線を算出し、各文字の中心線の平均位置を基準線として設定し、縦書きの列ごとに基準線を設定する（図５のＳ３０４）。
【００３４】
次は縦書き横書き共通の工程であり、電子図書製作用プログラムＰは、設定した基準線が１つの行又は列に対して複数設定されていると判定した場合、文字数が多い方を真の基準線とし、他の基準線を削除する（図５のＳ３０５、図６）。
【００３５】
次に、電子図書製作用プログラムＰは、設定した基準線と接触せず、且つ文字の大きさが他の文字の大きさよりも所定の範囲以下である文字が存在するかどうか判断する（図５のＳ３０６）。電子図書製作用プログラムＰは、設定した基準線と接触せず、且つ文字の大きさが他の文字の大きさよりも所定の範囲以下である文字が存在する場合に、当該文字をルビと判定する（図５のＳ３０８、図７）。
例えば、図７の例で基準線が付されている文字が１０ｐｔであって、基準線が付されていない文字が４ｐｔであったとすると、この４ｐｔの文字をルビと判定する。
【００３６】
なお、操作者が指定した範囲内に、異なる大きさの文字が複数種類含まれている場合、いずれが本文でいずれがルビなのかを判定することが難しい場合がある。
そこで、電子図書製作用プログラムＰは、文字の大きさと文字数から、通常の文章中の文字か、ルビか、又はそれ以外の文字かを判定することができる。この場合、例えば、文字の大きさ（ｐｔ）×文字数＝判定値とし、判定値が最も大きい文字を通常の文章中の文字とし、通常の文章中の文字の大きさから設定した閾値よりも小さい判定値の文字をルビと判定することができる。
【００３７】
図８に示すように、操作者が指定した範囲内に、１０ｐｔの文字が５０文字、５ｐｔの文字が３文字、５０ｐｔの文字が１文字存在していた場合、判定値はそれぞれ５００、１５、５０となる。この場合、判定値５００の１０ｐｔの文字を通常の文章中の文字（本文）と判定し、閾値を例えば７ｐｔとすれば５ｐｔの文字をルビと判定することができる。
【００３８】
なお、図５のＳ３０６において、操作者が指定した範囲内にルビが存在していなかったと判断された場合、電子図書製作用プログラムＰは、認識した文字を電子図書データに変換する（図５のＳ３０９）。
【００３９】
次に、認識した文字にルビが含まれていることを判定した場合、電子図書製作用プログラムＰは、ルビと、このルビが振られている文字とを関連付けする工程を実行する（図３のＳ１１０）。
ルビと、このルビが振られている文字とを関連付けする具体的な工程は、図９及び図１０に基づいて説明する。
【００４０】
電子図書製作用プログラムＰは、まず横書きの場合は１行あたり複数のルビが存在するかどうか、縦書きは１列あたり複数のルビが存在するか否かを判定する（図９のＳ４００）。
１行又は１列内に、ルビが１つだけの場合は、電子図書製作用プログラムＰは、横書きの場合そのルビの横方向（ｘ方向）の位置を含む漢字を、縦書きの場合そのルビの縦方向（ｙ方向）の位置を含む漢字を、ルビが振られている漢字であると判定し、ルビとこのルビが振られている漢字とを関連付けする（図９のＳ４０１）。
【００４１】
電子図書製作用プログラムＰは、１行又は１列あたり複数のルビが存在している場合、ルビと判定された文字をグループ化する。
電子図書製作用プログラムＰは、ルビのグループ化の際、各ルビの位置情報から隣り合うルビとの間の距離を算出する（図９のＳ４０２）。そして、この距離が予め設定した閾値以内である場合には、この距離で隣り合っている複数のルビを１つのグループとして設定する（図９のＳ４０４、図１０）。
【００４２】
次に、電子図書製作用プログラムＰは、グループ化されたルビが、いずれの漢字又は単語に対して振られたルビかを判定し、漢字又は単語に対してグループ化されたルビを関連付けする。
具体的には、電子図書製作用プログラムＰは、グループ化した複数のルビの先頭位置を含む漢字から、グループ化した複数のルビの終端位置を含む漢字までを、当該グループ化したルビが振られている漢字又は単語であるとして関連付けする（図９のＳ４０６）。
【００４３】
図１０に示す例は、横書きの場合であり、グループ化した複数のルビの横方向（ｘ方向）の先頭位置が含まれる漢字から、グループ化した複数のルビの横方向（ｘ方向）の終端位置が含まれる漢字までを、このグループ化したルビが振られている漢字又は単語であるとする。
【００４４】
縦書きの場合は、グループ化した複数のルビの縦方向（ｙ方向）の先頭位置が含まれる漢字から、グループ化した複数のルビの縦方向（ｙ方向）の終端位置が含まれる漢字までを、このグループ化したルビが振られている漢字又は単語であるとする。
【００４５】
次に、電子図書製作用プログラムＰは、グループ化したルビと、このグループ化したルビが振られている漢字又は単語とを関連付けする（図９のＳ４０８）。
【００４６】
そして、図３のＳ１１２に示すように、電子図書製作用プログラムＰは、ルビを電子図書データに変換する際に、関連付けされたルビが振られている文字に対するルビの配置位置を予め設定しておき、その設定された位置にルビを配置するように電子図書データに変換する。
このようにすることで、ルビと、ルビが振られている文字とが正確な位置に配置された電子図書を製作できる。
【００４７】
なお、図２に示すように、元の書籍は、図表がページに跨る場合、跨った部分は余白２８が挿入されることが一般的である。しかし、電子図書はページの概念が無いので、この余白２８は不要である。
そこで、本願の電子図書製作用プログラムＰは、図表を電子図書データに変換する際に、図表内に余白２８を検出した場合には、この余白２８を削除して余白２８の両側に位置する図表を結合させるように動作する。また、余白２８の両側に位置する図表の結合時には、結合部分をビットマップで同色に修正するとよい。
このようにすれば、電子図書に変換した図表について余白２８が存在することを無くすことができる。
【００４８】
また、元の書籍の図表がページに跨る際、重複した個所が形成される場合もある。
そこで、本願の電子図書製作用プログラムＰは、図表を電子図書データに変換する際に、図表内に重複個所（図示せず）を検出した場合には、この重複した個所の重複している画像データの一方を削除するように動作する。
このようにすれば、電子図書に変換した図表について重複個所が存在することを無くすことができる。
【００４９】
なお、上述してきた実施形態では、元の書籍データが、文字情報を取得可能なＰＤＦの場合について説明した。しかし本発明における電子図書製作用プログラムＰは、元の書籍データが、文字情報を取得可能なＰＤＦの場合に限定するものではなく、他の画像データ等であってもよい。
この場合、電子図書製作用プログラムＰはＯＣＲ機能を有することが必要である。電子図書製作用プログラムＰは、縦書きか横書きかを判定するステップにおいて、ＰＤＦに含まれる文字ごとの位置情報ではなく、操作者が指定した範囲内における各文字の位置を算出する必要がある。
【００５０】
なお、電子図書の規格としては、デジタル録音図書であるＤＡＩＳＹ規格などが代表的である。
ＤＡＩＳＹ規格の電子図書データは、コンテンツを表現可能なｓｍｉｌ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）ファイルと、見出し情報が記述されたｎｃｃファイル又はｎｃｘファイルと、テキストデータを記述したマークアップ言語であるｈｔｍｌファイル又はｘｍｌファイルを備えている。
【００５１】
したがって、電子図書製作用プログラムＰが文字を電子図書データに変換する場合、認識した文字（ルビを含む）をｈｔｍｌ又はｘｍｌ等のマークアップ言語に変換すればよい。
【００５２】
以上本発明につき好適な実施形態を挙げて種々説明したが、本発明はこの実施形態に限定されるものではなく、発明の精神を逸脱しない範囲内で多くの改変を施し得るのはもちろんである。
【符号の説明】
【００５３】
１０  コンピュータ
１２  表示部
１４  制御部
１６  記憶装置
１７  キーボード
１８  ポインティングデバイス
１９  スキャナ
２０  操作画面
２１  ファイル表示部
２２  ファイルボタン
２３  ラジオボタン
２４  取り込みボタン
２５  順番の表示
２６  取り込み枠一覧
２８  余白
Ｐ  電子図書製作用プログラム
【図１】
2018142286.tif 000003
【図２】
2018142286.tif 000004
【図３】
2018142286.tif 000005
【図４】
2018142286.tif 000006
【図５】
2018142286.tif 000007
【図６】
2018142286.tif 000008
【図７】
2018142286.tif 000009
【図８】
2018142286.tif 000010
【図９】
2018142286.tif 000011
【図１０】
2018142286.tif 000012