(57)【要約】【課題】右開き縦書の書籍や文書を任意の文字数および行数の縦書段組に変換する段組変換装置および段組変換方法を提供すること。【解決手段】縦書文書の複数種類の段組を定義するプログラムをそれぞれ記憶した複数の段組メモリ１５、１６、１７、１８または任意の段組を設定する段組設定部１９を有し、入力された縦書文書を段組作成部１４でこれらのプログラムに従って所定の段組に変換し、変換された段組の縦書文書をブラウザ表示画面２１に表示し、文書メモリ２０に蓄積する。表示された段組文書は、画面上で左右スクロール操作をせずに、上下スクロールまたはページ送り操作で読むことができる。【選択図】　　　　図１
2004094579.tif 000002
【特許請求の範囲】
【請求項１】
縦書文書の段組を定義するプログラムを設定する手段と、前記プログラムに従って所定数の文字をカウントする文字カウンタと、前記文字カウンタがカウントした所定数の文字を１単位とした行をカウントする行カウンタと、前記行カウンタがカウントした所定数の行を１単位とした段組をカウントする段組カウンタと、前記段組カウンタからの出力を表示するブラウザを有することを特徴とする縦書文書の段組変換装置。
【請求項２】
段組カウンタがカウントした所定数の段組を１単位としたページをカウントするページカウンタを有することを特徴とする請求項１に記載の縦書文書の段組変換装置。
【請求項３】
段組カウンタから出力された段組データを蓄積する文書メモリを有することを特徴とする請求項１に記載の縦書文書の段組変換装置。
【請求項４】
ページカウンタから出力されたページデータを蓄積する文書メモリを有することを特徴とする請求項２に記載の縦書文書の段組変換装置。
【請求項５】
文字カウンタは禁則処理を行うことを特徴とする請求項１に記載の縦書文書の段組変換装置。
【請求項６】
インターネットより文書をダウンロードする手順と、所定の段組の縦書文書に変換するプログラムを設定する手順と、段組に変換された縦書文書を上下方向にスクロールするかページ送りするかを選択する手順と、ダウンロードした前記文書を前記プログラムに従って段組データに変換する手順を有することを特徴とする縦書文書の段組変換方法。
【請求項７】
縦書文書を所定の段組に変換するプログラムがあらかじめ複数用意されており、前記複数のプログラムの中から１つを選択することを特徴とする請求項６に記載の縦書文書の段組変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はインターネットなどのネットワークを利用して縦書の文書を段組表示させる縦書文書の段組変換装置および段組変換方法に関する。
【０００２】
【従来の技術】
近年、コンピュータを利用した情報の送受信は目覚しく発展し、情報を蓄積管理するサーバにアクセスすることにより種々の情報を取得することが頻繁に行われている。この技術を利用して書籍を電子データで表現し、インターネットで検索したり、売買したりする電子書籍が実用化されている。
インターネットブラウザ画面は基本的に英文表示に合わせて作成されているので、電子書籍をインターネットブラウザ画面に表示させる場合、左開き横書きの書籍の場合は英文と同様な構成であるのでスクロールの方向は左から右へ、上から下へ行われ違和感はない。
また、横書き文書を読みやすくするために段組機能を持たせることが考えられており、たとえば特開平２−８１２６４号公報には、ワードプロセッサの横書き文書の指定範囲を行ごとに再配置して段組を行う構成が記載されている。
【０００３】
【発明が解決しようとする課題】
しかし、日本語の書籍は近年左開き横書きのものが増えてはいるが、多くは右開き縦書である。特に、ハードカバーと呼ばれる書籍や文庫本は大多数が右開き縦書である。ところが、一般に、インターネットブラウザは縦書表示機能を有していないため、右開き縦書の文書を表示するには、右開き縦書の文書をイメージ画像としてそのまま表示する以外はできない。ＩＥ５．０以上のブラウザは縦書文書表示機能を有しているが、この場合も画面左上を起点として左から右への文書表示スタイルであり、縦書文書を読むには横書き文書と同様に左右スクロールしなければならない。しかし、右開きの縦書文書は、文書は上から下へ、右から左へ進むため、このブラウザにおける縦書文書表示機能では左右スクロール操作が横書き文書の場合と逆であるため、文書を読んだり所望の箇所を探す操作が非常に面倒である。
また、これらインターネットブラウザには段組機能はなく、特開平２−８１２６４号公報に記載された技術も縦書文書の段組を作成するものではない。
【０００４】
本発明は、これらの課題を解決するもので、右開き縦書の書籍や文書を任意の文字数および行数の縦書段組に変換して既存のインターネットブラウザにおいて右開き縦書文書を読みやすく表示することが可能な段組変換装置および段組変換方法を提供することを目的とするものである。
【０００５】
【課題を解決するための手段】
請求項１に記載の本発明の縦書文書の段組変換装置は、縦書文書の段組を定義するプログラムを設定する手段と、前記プログラムに従って所定数の文字をカウントする文字カウンタと、前記文字カウンタがカウントした所定数の文字を１単位とした行をカウントする行カウンタと、前記行カウンタがカウントした所定数の行を１単位とした段組をカウントする段組カウンタと、前記段組カウンタからの出力を表示するブラウザを有することを特徴とする。
請求項２に記載の本発明は、請求項１に記載の縦書文書の段組変換装置において、段組カウンタがカウントした所定数の段組を１単位としたページをカウントするページカウンタを有することを特徴とする。
請求項３に記載の本発明は、請求項１に記載の縦書文書の段組変換装置において、段組カウンタから出力された段組データを蓄積する文書メモリを有することを特徴とする。
請求項４に記載の本発明は、請求項２に記載の縦書文書の段組変換装置において、ページカウンタから出力されたページデータを蓄積する文書メモリを有することを特徴とする。
請求項５に記載の本発明は、請求項１に記載の縦書文書の段組変換装置において、文字カウンタは禁則処理を行うことを特徴とする。
請求項６に記載の本発明の縦書文書の段組変換方法は、インターネットより文書をダウンロードする手順と、所定の段組の縦書文書に変換するプログラムを設定する手順と、段組に変換された縦書文書を上下方向にスクロールするかページ送りするかを選択する手順と、ダウンロードした前記文書を前記プログラムに従って段組データに変換する手順を有することを特徴とする。
請求項７に記載の本発明は、請求項６に記載の縦書文書の段組変換方法において、縦書文書を所定の段組に変換するプログラムがあらかじめ複数用意されており、前記複数のプログラムの中から１つを選択することを特徴とする。
【０００６】
【発明の実施の形態】
本発明の第１の実施の形態による縦書文書の段組変換装置は、縦書文書の段組を定義するプログラムを設定する手段と、前記プログラムに従って所定数の文字をカウントする文字カウンタと、前記文字カウンタがカウントした所定数の文字を１単位とした行をカウントする行カウンタと、前記行カウンタがカウントした所定数の行を１単位とした段組をカウントする段組カウンタと、前記段組カウンタからの出力を表示するブラウザを有するものである。この構成によれば、日本語文章の特質である右開き縦書の書籍や文書を任意の文字数および行数の縦書段組に変換して既存のインターネットブラウザ画面に表示することができる。したがって、画面上で文章を読む場合、上下スクロールまたはページ送り操作で読むことができ、右開き縦書文書で違和感のある左右スクロールが不要となって非常に読みやすい表示が可能となる。
【０００７】
本発明の第２の実施の形態は、第１の実施の形態による縦書文書の段組変換装置において、段組カウンタがカウントした所定数の段組を１単位としたページをカウントするページカウンタを有するので、段組変換された縦書文書をページ単位で文書メモリに蓄積することができる。したがって、書籍の形態で保存、装丁することができる。また、画面上で読むときは、ページ送り操作で読むことができる。
【０００８】
本発明の第３の実施の形態は、第１の実施の形態による縦書文書の段組変換装置において、段組カウンタから出力された段組データを蓄積する文書メモリを有するので、段組変換された縦書文書をページの概念がない状態で文書メモリに蓄積することができる。文書の加除や体裁の変更をページ概念から離れて自由に設定することができる。また、画面上で読むときは、上下スクロール操作で読むことができる。
【０００９】
本発明の第４の実施の形態は、第２の実施の形態による縦書文書の段組変換装置において、ページカウンタから出力されたページデータを蓄積する文書メモリを有するので、段組変換された縦書文書を書籍の形態で電子データで保存、装丁することができる。したがって、パソコンやＰＤＡの画面などで読む電子書籍を読みやすい形態とすることができる。
【００１０】
本発明の第５の実施の形態は、第１の実施の形態による縦書文書の段組変換装置において、文字カウンタは禁則処理を行うので、文頭に句読点が来るなどの不体裁を防止することができる。
【００１１】
本発明の第６の実施の形態による縦書文書の段組変換方法は、インターネットより文書をダウンロードする手順と、所定の段組の縦書文書に変換するプログラムを設定する手順と、段組に変換された縦書文書を上下方向にスクロールするかページ送りするかを選択する手順と、ダウンロードした文書を前記プログラムに従って段組データに変換する手順を有するものである。この方法によれば、日本語文章の特質である右開き縦書の書籍や文書を任意の文字数および行数の縦書段組に変換することができる。そして、画面上で文章を読む場合、上下スクロールまたはページ送り操作で読むことができ、右開き縦書文書で違和感のある左右スクロールが不要となって非常に読みやすい表示が可能となる。
【００１２】
本発明の第７の実施の形態は、第６の実施の形態による縦書文書の段組変換方法において、縦書文書を所定の段組に変換するプログラムがあらかじめ複数用意されており、前記複数のプログラムの中から１つを選択するものである。したがって、表示されたプログラムの中からクリック操作で選択するだけで変換する段組の構成を指定することができ、キーボードなどによる複雑な入力作業を不要とすることができる。
【００１３】
【実施例】
（実施例１）
以下、本発明による縦書文書の段組変換装置および段組変換方法の実施例について、図面に基づいて説明する。
図１は本発明による縦書文書の段組変換装置の全体構成を示すブロック図である。本装置は基本的にワークステーションやパーソナルコンピュータを主体として構成される。
ブラウザ１１はたとえばＩＥ５．０以上のような縦書文書表示機能を有するブラウザであり、インターネット１２により縦書文書の電子データを表示させる。表示させた縦書文書のデータはデータファイル１３にダウンロードする。データファイル１３としては、パーソナルコンピュータに内蔵されたハードディスクや外付けの記憶装置が使用される。データファイル１３にダウンロードされた縦書文書データは段組作成部１４に送られ段組が形成される。段組作成部１４はＲＯＭなどで構成された段組メモリ１５、１６、１７、１８に蓄積されている段組定義ファイルまたは段組設定部１９で設定される任意の段組定義ファイルのいずれかに従ってデータファイル１３に蓄積されている縦書文書データを所定の段組データに変換する。段組作成部１４で作成された段組データは文書メモリ２０に蓄積され、ブラウザ表示画面２１に表示される。段組作成部１４の詳細は後述する。
段組メモリ１５、１６、１７、１８に蓄積されている段組定義ファイルは、作成すべき段組を定義するプログラムで、あらかじめ作成して蓄積されている。たとえば、段組メモリ１５には縦書文書をＡＢＣ文庫に対応する１行１０文字、２０行の段組に変換するプログラム、段組メモリ１６には縦書文書をＰＱＲ文庫に対応する１行１２文字、１８行の段組に変換するプログラム、段組メモリ１７には縦書文書をＷＸＷ文庫に対応する１行１５文字、１６行の段組に変換するプログラム、段組メモリ１８には縦書文書を１行２０文字、２０行の段組に変換するプログラムというように設定しておく。いずれの場合も行数は標準の大きさの文字で表示した場合に１画面の左右間隔に収まる範囲に設定すれば、段組データに変換したときに左右のスクロールをする必要がないので好ましい。
段組設定部１９は段組メモリ１５、１６、１７、１８に蓄積されていない任意の段組を設定するもので、キーボードなどにより１行の文字数および行数を指定するとＣＰＵが演算して段組プログラムを作成し段組作成部１４に指示する。段組設定部１９で新たに作成した段組プログラムは必要に応じてＲＯＭに記憶させれば、新たな段組メモリとして追加することができる。
【００１４】
図２は段組作成部１４とその周辺の詳細を示すブロック図である。段組作成部１４は文字カウンタ２５、行カウンタ２６、段組カウンタ２７およびページカウンタ２８を備えている。
入力文である縦書文書は文字カウンタ２５で文字数がカウントされ、所定数の文字がカウントされるとカウントされた文字は行カウンタ２６に転送されて文字カウンタ２５はクリアされ、次の文字のカウントを開始する。行カウンタ２６は文字カウンタ２５から転送された文字数を１単位とする行をカウントし、所定数の行をカウントするとカウントされた行は段組カウンタ２７に転送され、行カウンタ２６はクリアされて次の行のカウントを開始する。段組カウンタ２７は行カウンタ２６から転送された行数を１単位とする段組をカウントし、所定数の段組をカウントするとページカウンタ２８に転送され、段組カウンタ２７はクリアされて次の段組のカウントを開始する。ページカウンタ２８は所定数の段組からなる組をページ単位としてカウントし、所定数の段組をカウントしたときそれを１単位としたページとしてブラウザ表示画面２１に表示するとともに文書メモリ２０に蓄積する。したがって、書籍の形態で保存、装丁することができる。また、画面上で読むときは、ページ送り操作で読むことができる。
なお、段組カウンタ２７から直接ブラウザ表示画面２１に表示するとともに文書メモリ２０に蓄積してページのカウントを省略することもできる。この場合は、段組変換された縦書文書をページの概念がない状態で表示したり文書メモリに蓄積するので、文書の加除や体裁の変更をページ概念から離れて自由に設定することができる。また、画面上で読むときは、上下スクロール操作で読むことができる。
【００１５】
次に、図３および図４とともに、縦書文書を段組データに変換する処理方法を説明する。図３は縦書文書を段組データに変換する処理のフローチャートである。まず手順１でインターネットを介してブラウザ１１に縦書文書を取り込み、手順２でデータファイル１２に縦書文書データをダウンロードする。これらのプロセスは通常のインターネットによる各種ファイルのダウンロードと同様である。つぎに、ダウンロードした縦書文書を手順３で段組データに変換するか否かを判定する。段組データに変換する場合は手順４に進み、変換せずにそのまま表示させる場合は手順８に進む。
手順３で段組データに変換を設定した場合は、手順４で変換する文書範囲を設定する。この範囲設定は縦書文書の文頭と文末を指定したり、変換範囲を枠で囲むなど周知の方法で行う。つぎに、手順５で段組の構造を指定する。この指定は段組メモリ１５、１６、１７、１８のいずれかのプログラムを選択するか、段組設定図１９でそれらとは異なる段組のプログラムを作成して行う。手順５で段組構造を指定した後、手順６で段組データに変換した画面の参照をスクロール操作で行うか、ページ送り操作で行うかを決定する。スクロール操作する場合はスクロール操作を設定して手順８に進み、スクロール操作ではなくページ送りで行う場合は手順７に進んでページ送り操作を設定する。ページ送り操作を設定する場合は、１画面に表示されるデータ量をたとえば４段組分というように設定し、設定量を超えたものは次のページに移すようにする。
以上で段組の条件が設定されるので、手順８で設定された条件にしたがって縦書文書を段組データに変換する。変換のプロセスは図２の構成により以下のようにして行われる。説明を簡単にするために、変換する段組データを１行５文字、２０行の場合について説明する。
縦書文書データは文字カウンタ２５で文頭から文字数をカウントし、５文字カウントするごとに行カウンタ２６に転送して内容をクリアし、次の文字のカウントを開始する。このとき禁則処理を行い、６文字目が句読点などの場合は６文字目までを１行に収める。行カウンタ２６は文字カウンタ２５から転送されてきた５文字を単位とする行をカウントし、２０行をカウントしたとき２０行分の文字を段組カウンタ２７に転送して内容をクリアし、次の行カウントを開始する。段組カウンタ２７は転送された２０行分の文字を１段目の段組としてカウントする。この様子を図４に示す。
【００１６】
図４は段組変換したときの文書画面である。１段目の段組３１の２０行目の最後の文字４１をカウントして２０行目のカウントが終了すると、変換処理は２段目の段組３２に入り、次の文字は２段目の段組３２の最初の文字４２として配置される。以下同様にして、２段目の段組３２の２０行目における最後の文字４３をカウントすると２段目の処理が終了し、３段目の段組３３に入り、同様にして４段目の段組３４・・・と処理が継続される。
文書の途中に挿絵などのイメージ画像があるときは、イメージ画像が占める行数をカウントしてその行数分の領域にイメージ画像４５を差し込み、イメージ画像４５をはさむように文字を挿入する。イメージ画像４５が大きい場合は複数の段組にまたがって挿入される。こうして変換された段組データは手順９で図４に示すように表示画面に表示される。
手順５でスクロール操作を設定した場合は、スクロールバー３６やスクロールボタン３７、３８を操作して画面を上下方向にスクロールすることにより文書全体を参照することができる。したがって、左右のスクロールを行う必要がない。段組カウンタ２７でカウントされた段組の数が所定数、図４の例では４段分カウントされると段組カウンタ２７の内容はページカウンタ２８に転送され、段組カウンタ２７の内容はクリアされて次の段組のカウントを開始する。ページカウンタ２８は入力された縦書文書がすべて段組変換されるまでカウントを続ける。ページカウンタ２８でカウントされたページは、手順７でページ送り操作を設定した場合のページ送りに利用され、図４の画面で前ページ送りタブ３９および次ページ送りタブ４０でページ送りを行うことにより文書全体を参照することができる。この場合も左右のスクロールを行う必要がない。
ページカウンタ２８ですべてのページをカウントした文書は文書メモリ２０に蓄積される。文書メモリ２０としてたとえばＣＤ−ＲＯＭを利用すれば、ＣＤ−ＲＯＭ版の書籍が作成される。なお、ページカウンタ２８を通さずに段組カウンタ２７から直接文書メモリ２０に蓄積し、ページの概念がない電子データを蓄積するようにし、紙面に印刷する際にページ指定するようにしてもよい。
なお、スクロールを行うことなくブラウザで表示可能な縦横の文字数から、あらかじめ段数と行数とを固定値として設定することで、スクロールを行うことなくページ単位での表示が可能となる。
また、スクロールを行うことなくブラウザで表示可能な縦横の文字数から、段数を１とし、行数を固定値とした固定ページ表示とすることもできる。
また、スクロールを行うことなくブラウザで表示可能な縦横の文字数から、段数を１とし、固定行数の半分の場所に縦線を入れた、書籍と同じような二ページ表示などに応用することもできる。
【００１７】
【発明の効果】
以上のように本発明によれば、縦書の書籍や文書を任意の文字数および行数の縦書段組に変換して既存のインターネットブラウザ画面に表示させることにより、画面上で文章を読む場合、右開き縦書文書を上下スクロールまたはページ送り操作で読むことができ、右開き縦書文書で違和感のある左右スクロールが不要となって非常に読みやすい表示が可能となる。
また、縦書段組に変換した文書を文書メモリに蓄積することによりパソコンやＰＤＡの画面などで読む電子書籍を読みやすい形態とすることができる。
【図面の簡単な説明】
【図１】本発明による縦書文書の段組変換装置の実施例における全体構成を示すブロック図
【図２】本発明による縦書文書の段組変換装置における段組作成部の詳細を示すブロック図
【図３】本発明による縦書文書の段組変換方法を説明するフローチャート
【図４】本発明により段組変換された縦書文書を表示したブラウザ画面の一例を示す概念図
【符号の説明】
１１　ブラウザ
１２　インターネット
１３　データはデータファイル
１４　段組作成部
１５、１６、１７、１８　段組メモリ
１９　段組設定部
２０　文書メモリ
２１　ブラウザ表示画面
２５　文字カウンタ
２６　行カウンタ
２７　段組カウンタ
２８　ページカウンタ
３１、３２、３３、３４　段組
３６　スクロールバー
３７、３８　スクロールボタン
３９　前ページ送りタブ
４０　次ページ送りタブ
４１、４２、４３　文字
４５　イメージ画像
【図１】
2004094579.tif 000003
【図２】
2004094579.tif 000004
【図３】
2004094579.tif 000005
【図４】
2004094579.tif 000006