(57)【要約】【課題】未入力のページを参照可能にする、および、参照するページ番号を更新可能にする。【解決手段】変数設定部１１は、文書データの構成を表す構成表を参照し、構成表の各文書構成要素に対して、文書構成要素ごとに異なる値となる変数を設定する。組版部１２は、変数が参照先として入力された文書データを組版し、組版データを生成する。仮ページ設定部１３は、組版データの中から、参照先として入力された変数を抽出し、抽出した変数に仮のページ番号を紐付ける。参照先ページ設定部１４は、構成表の文書構成要素に対応する文書データが組版された組版データのページ番号と、当該文書構成要素に設定された変数とを紐付ける。置換部１５は、組版データの中の参照先として入力された変数について、仮ページ設定部１３により紐付けられた仮のページ番号を、参照先ページ設定部１４により紐付けられたページ番号に置き換える。【選択図】図１
2018120424.tif 000002
【特許請求の範囲】
【請求項１】
文書データの構成を表す構成表を参照し、前記構成表の各文書構成要素に対して、文書構成要素ごとに異なる値となる変数を設定する変数設定部と、
前記変数設定部により設定された変数が参照先として入力された前記文書データを組版して、組版データを生成する組版部と、
前記組版データの中から、参照先として入力された変数を抽出し、抽出した変数に仮のページ番号を紐付ける仮ページ設定部と、
前記構成表の文書構成要素に対応する文書データが組版された前記組版データのページ番号と、当該文書構成要素に設定された変数とを紐付ける参照先ページ設定部と、
前記組版データの中の参照先として入力された変数について、前記仮ページ設定部により紐付けられた仮のページ番号を、前記参照先ページ設定部により紐付けられたページ番号に置き換える置換部とを備える文書処理装置。
【請求項２】
前記変数設定部は、前記構成表から文書構成要素が削除された場合、削除された文書構成要素に設定されていた変数を欠番にすることを特徴とする請求項１記載の文書処理装置。
【請求項３】
前記組版部は、前記構成表の文書構成要素ごとに組版するか否かが指定された情報を参照し、組版するよう指定された文書構成要素に対応する文書データを選択して組版することを特徴とする請求項１または請求項２記載の文書処理装置。
【請求項４】
前記文書データは、取扱説明書であることを特徴とする請求項１から請求項３のうちのいずれか１項記載の文書処理装置。
【請求項５】
前記組版データの中から、参照先として入力された変数が組版された参照元のページと、前記参照先ページ設定部により当該変数に紐付けられたページ番号のページとを並べたチェックシートを生成するチェックシート生成部を備えることを特徴とする請求項１から請求項４のうちのいずれか１項記載の文書処理装置。
【請求項６】
前記チェックシート生成部は、前記チェックシートの参照元のページにおいて、参照先として入力された変数の位置を強調することを特徴とする請求項５記載の文書処理装置。
【請求項７】
変数設定部が、文書データの構成を表す構成表を参照し、前記構成表の各文書構成要素に対して、文書構成要素ごとに異なる値となる変数を設定するステップと、
組版部が、前記変数設定部により設定された変数が参照先として入力された前記文書データを組版して、組版データを生成するステップと、
仮ページ設定部が、前記組版データの中から、参照先として入力された変数を抽出し、抽出した変数に仮のページ番号を紐付けるステップと、
参照先ページ設定部が、前記構成表の文書構成要素に対応する文書データが組版された前記組版データのページ番号と、当該文書構成要素に設定された変数とを紐付けるステップと、
置換部が、前記組版データの中の参照先として入力された変数について、前記仮ページ設定部により紐付けられた仮のページ番号を、前記参照先ページ設定部により紐付けられたページ番号に置き換えるステップとを備える文書処理方法。
【請求項８】
文書データの構成を表す構成表を参照し、前記構成表の各文書構成要素に対して、文書構成要素ごとに異なる値となる変数を設定する変数設定手順と、
前記変数設定手順で設定された変数が参照先として入力された前記文書データを組版して、組版データを生成する組版手順と、
前記組版データの中から、参照先として入力された変数を抽出し、抽出した変数に仮のページ番号を紐付ける仮ページ設定手順と、
前記構成表の文書構成要素に対応する文書データが組版された前記組版データのページ番号と、当該文書構成要素に設定された変数とを紐付ける参照先ページ設定手順と、
前記組版データの中の参照先として入力された変数について、前記仮ページ設定手順で紐付けられた仮のページ番号を、前記参照先ページ設定手順で紐付けられたページ番号に置き換える置換手順とを、
コンピュータに実行させるための文書処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子文書を生成する文書処理装置、文書処理方法および文書処理プログラムに関するものである。
【背景技術】
【０００２】
特許文献１に係る参照ページ置換処理装置は、参照元である参照箇所と参照先である被参照箇所とを一対として判別できる記号が入力された文書が完成した時点で、被参照箇所のページ番号を他方の参照箇所の参照用記号と置換して挿入することで、参照用記号を被参照箇所のページ番号に自動的に校正する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−２５９４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に係る発明では、ユーザが、文章入力中に参照箇所を表す参照用記号「Ａ」等と被参照箇所を表す被参照用記号「ａ」等とを入力する必要がある。被参照箇所が現在入力中の文章よりも前のページにある場合、ユーザは、現在入力中の文章に参照用記号「Ａ」を入力し、それよりも前のページに被参照用記号「ａ」を入力する。一方、被参照箇所が現在入力中の文章よりも後のページにある場合、被参照箇所があるページがまだ存在していないため、ユーザは被参照用記号を入力できない。そのため、存在しないページを参照することができないという課題があった。
【０００５】
また、特許文献１に係る発明では、参照箇所が記号で表されており、この記号がページ番号に置換される。これらの記号およびページ番号は文字列であるため、記号からページ番号へ置換した後にページ番号から記号へ戻すことができない。そのため、置換後に文書が修正されてページ数が増減した場合、ページ番号を更新することができないという課題があった。
【０００６】
この発明は、上記のような課題を解決するためになされたもので、未入力のページを参照可能にする、および、参照するページ番号を更新可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る文書処理装置は、文書データの構成を表す構成表を参照し、構成表の各文書構成要素に対して、文書構成要素ごとに異なる値となる変数を設定する変数設定部と、変数設定部により設定された変数が参照先として入力された文書データを組版して、組版データを生成する組版部と、組版データの中から、参照先として入力された変数を抽出し、抽出した変数に仮のページ番号を紐付ける仮ページ設定部と、構成表の文書構成要素に対応する文書データが組版された組版データのページ番号と、当該文書構成要素に設定された変数とを紐付ける参照先ページ設定部と記組版データの中の参照先として入力された変数について、仮ページ設定部により紐付けられた仮のページ番号を、参照先ページ設定部により紐付けられたページ番号に置き換える置換部とを備えるものである。
【発明の効果】
【０００８】
この発明によれば、構成表の各文書構成要素に対して設定された変数が、文書データにおいて参照先として入力されるようにしたので、入力済みのページを参照できるだけでなく、未入力のページも参照できる。また、変数および仮ページ番号の紐付けと、仮ページ番号から参照先ページ番号への置き換えとを別々に行うようにしたので、置き換え後に文書データが修正されてページ数が増減したとしても、変数に基づいて参照先ページ番号を更新できる。
【図面の簡単な説明】
【０００９】
【図１】この発明の実施の形態１に係る文書処理装置の構成例を示すブロック図である。
【図２】この発明の実施の形態１に係る文書処理装置のハードウェア構成例を示す図である。
【図３】この発明の実施の形態１における文書データの構成表の一例を示す図である。
【図４】この発明の実施の形態１における文書データの一例を示す図である。
【図５】この発明の実施の形態１に係る文書処理装置の動作例を示すフローチャートである。
【図６】この発明の実施の形態１に係る文書処理装置の仮ページ設定部の処理を説明する図である。
【図７】この発明の実施の形態１に係る文書処理装置の参照先ページ設定部の処理を説明する図である。
【図８】この発明の実施の形態１に係る文書処理装置の置換部の処理を説明する図である。
【図９】図９Ａおよび図９Ｂは、この発明の実施の形態１において一部の文書データが追加されたことにより組版データのページ数が増えた場合の参照先ページ更新処理を説明する図である。
【図１０】図１０Ａおよび図１０Ｂは、この発明の実施の形態１において一部の文書データが削除されたことにより組版データのページ数が減った場合の参照ページ更新処理を説明する図である。
【図１１】この発明の実施の形態１において文書構成要素ごとに組版するか否かが指定された情報例の図である。
【図１２】この発明の実施の形態２に係る文書処理装置の構成例を示すブロック図である。
【図１３】この発明の実施の形態２に係る文書処理装置のチェックシート生成部の処理を説明する図である。
【図１４】この発明の実施の形態２に係る文書処理装置のチェックシート生成部が生成するチェックシート例を示す図である。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は、この発明の実施の形態１に係る文書処理装置１の構成例を示すブロック図である。文書処理装置１は、文書データを組版する際に、参照箇所に挿入される参照先のページ番号を自動更新するものである。文書処理装置１は、変数設定部１１、組版部１２、仮ページ設定部１３、参照先ページ設定部１４、および置換部１５を備える。また、文書処理装置１は、入力装置２および表示装置３に接続される。
【００１１】
図２は、この発明の実施の形態１に係る文書処理装置１のハードウェア構成例を示す図である。文書処理装置１は、プロセッサ４およびメモリ５により構成される。入力装置２、表示装置３、プロセッサ４、およびメモリ５は、バス等により接続され、情報の授受が可能である。
【００１２】
文書処理装置１における変数設定部１１、組版部１２、仮ページ設定部１３、参照先ページ設定部１４、および置換部１５の各機能は、ソフトウェア、ハードウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアはプログラムとして記述され、メモリ５に格納される。プロセッサ４は、メモリ５に格納されたプログラムを読みだして実行することにより、各部の機能を実現する。即ち、文書処理装置１は、プロセッサ４により実行されるときに、後述する図５のフローチャートで示されるステップが結果的に実行されることになるプログラムを格納するためのメモリ５を備える。また、このプログラムは、変数設定部１１、組版部１２、仮ページ設定部１３、参照先ページ設定部１４、および置換部１５の手順または方法をコンピュータに実行させるものであるとも言える。
【００１３】
ここで、プロセッサ４とは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、処理装置、演算装置、マイクロプロセッサ、またはマイクロコンピュータ等のことである。
メモリ５は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、またはフラッシュメモリ等の不揮発性もしくは揮発性の半導体メモリであってもよいし、ハードディスクまたはフレキシブルディスク等の磁気ディスクであってもよいし、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）またはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の光ディスクであってもよい。
【００１４】
入力装置２は、キーボードおよびマウス等の、文書処理装置１に対してユーザが情報を入力可能な装置である。
表示装置３は、液晶ディスプレイ等の、文書処理装置１からの情報を表示可能な装置である。
【００１５】
図３は、この発明の実施の形態１における文書データの構成表の一例を示す図である。図４は、この発明の実施の形態１における文書データの一例を示す図である。ここでは、文書データが、ＥＴＣ（Ｅｌｅｃｔｒｏｎｉｃ  Ｔｏｌｌ  Ｃｏｌｌｅｃｔｉｏｎ  Ｓｙｓｔｅｍ、ＥＴＣは登録商標、以下では登録商標の記載を省略する。）機器の取扱説明書である例を示す。
【００１６】
文書処理装置１は、いわゆるテキストエディタの機能を有し、表示装置３に構成表および文書データの入力用画面を表示させる。また、文書処理装置１は、ユーザが入力装置２に入力する文字情報に基づいて、構成表および文書データを作成するとともに作成結果を入力用画面に反映させて表示させる。作成された構成表は変数設定部１１へ入力され、文書データは組版部１２へ入力される。なお、テキストエディタの機能は、文書処理装置１が備えてもよいし、文書処理装置１以外の外部装置が備えてもよい。外部装置がテキストエディタの機能を備える場合、文書処理装置１は、外部装置が作成した構成表および文書データをこの外部装置から取得する。以降において、テキストエディタの機能に関する記載は省略している。
【００１７】
図３に示すように、構成表は、取扱説明書となる文書データの構成を表すものであり、文書データを構成する各文書構成要素が並んだデータである。１つの文書構成要素は、少なくとも１つの段落である。１つの段落は、文字列を改行した部分から次の改行の前までであり、「ＥＴＣ２．０」（ＥＴＣ２．０は登録商標、以下では登録商標の記載を省略する。）等のタイトル名であってもよし、「ＥＴＣ２．０は、さまざまな機能がご利用になれます。」等の１つ以上の文章であってもよい。
【００１８】
ユーザは、文書データを作成する前に、この文書データの構成を表す文書構成要素を入力装置２に入力し、図３のような構成表を作成する。なお、詳細は後述するが、構成表の各文書構成要素には、「△ｎ」（ｎは自然数）という変数ＩＤが、変数設定部１１により設定される。変数ＩＤは、文書構成要素ごとに異なる値ｎとなる変数である。
【００１９】
図４に示すように、文書データは、例えば、「ＥＴＣ２．０」および「ＥＴＣ２．０サービスとは」のようなタイトル名、ならびに「ＥＴＣ２．０は、さまざまな機能がご利用になれます。」のような本文である。構成表の文書構成要素「ＥＴＣ２．０」に対応する文書データは、タイトル名「ＥＴＣ２．０」である。また、構成表の文書構成要素「ＥＴＣ２．０サービスとは」に対応する文書データは、タイトル名「ＥＴＣ２．０サービスとは」と、その本文「ＥＴＣ２．０は、さまざまな機能がご利用になれます。」とを含む。
【００２０】
ユーザは、構成表に従って文書データを入力装置２に入力し、図４のような文書データを作成する。ただし、図４の例では、タイトル名「ＥＴＣサービスの詳細」およびタイトル名「ＥＴＣサービスの情報について」の本文に相当する文書データはまだ作成されていない。ユーザは、参照元の文書データ中に参照先のページ番号を入力する場合、構成表の文書構成要素に設定された変数ＩＤを参照先として入力する。例えば、文書データ「専用狭域（きょういき）通信方式を用いて情報提供や料金決済などができるサービスのことです。今後幅広いサービスが提供される予定です。詳しくは、「ＥＴＣサービスの詳細」（Ｐ△０００４）をご覧ください。」のうちの「△０００４」は、参照先として入力された変数ＩＤである。「Ｐ」はページを意味する。また、この文書データは、Ｐ△０００４のページに組版される予定の「ＥＴＣサービスの詳細」を参照する、参照元である。ユーザは、参照先のページ番号を入力するのではなく、構成表の文書構成要素に設定された変数ＩＤを入力すればよいため、未入力の文書データが組版される予定のページを参照先として入力できる。
【００２１】
図５は、この発明の実施の形態１に係る文書処理装置１の動作例を示すフローチャートである。図６は、この発明の実施の形態１に係る文書処理装置１の仮ページ設定部１３の処理を説明する図である。図７は、この発明の実施の形態１に係る文書処理装置１の参照先ページ設定部１４の処理を説明する図である。図８は、この発明の実施の形態１に係る文書処理装置１の置換部１５の処理を説明する図である。
【００２２】
ステップＳＴ１１において、変数設定部１１は、文書処理装置１により作成された構成表を参照し、構成表の各文書構成要素に対して、文書構成要素ごとに異なる値となる変数ＩＤを設定する。図３の例において、変数設定部１１は、構成表の「ＥＴＣ２．０」に変数ＩＤ「△０００１」を設定し、「ＥＴＣ２．０サービスとは」に変数ＩＤ「△０００２」を設定する。変数設定部１１は、変数ＩＤを設定した構成表を、組版部１２へ出力する。
【００２３】
組版部１２、仮ページ設定部１３、および参照先ページ設定部１４は、ステップＳＴ１２〜ＳＴ１４の処理を、構成表の変数ＩＤごとに繰り返す。
【００２４】
ステップＳＴ１２において、組版部１２は、文書処理装置１により作成された文書データを受け取る。この文書データには、変数設定部１１により設定された変数ＩＤが、参照先として入力されている。組版部１２は、この文書データを組版して組版データを生成する。組版部１２は、生成した組版データと変数ＩＤが設定された構成表とを、仮ページ設定部１３および参照先ページ設定部１４へ出力する。
【００２５】
図６において、実線はページの外形を示す。破線は、ページ内に設定された、文書データ配置用のレイアウト枠を示す。レイアウト枠の下側に配置された「−Ｐ１５−」は、このページのページ番号である。図６の例では、組版部１２は、１５ページのレイアウト枠内に、変数ＩＤ「△０００３」に対応する文書データであるタイトル名「ＥＴＣ２．０サービスの概要」と本文「専用狭域（きょういき）通信方式を用いて情報提供や料金決済などができるサービスのことです。今後幅広いサービスが提供される予定です。詳しくは、「ＥＴＣサービスの詳細」（Ｐ△０００４）をご覧ください。」とを配置し、「−Ｐ１５−」というページ番号を割り振る。
また、図７の例では、組版部１２は、７５ページのレイアウト枠内に、変数ＩＤ「△０００４」に対応する文書データであるタイトル名「ＥＴＣサービスの詳細」を配置し、「−Ｐ７５−」というページ番号を割り振る。「ＥＴＣサービスの詳細」の本文はまだ作成されていないため、ページ上に配置されていない。
【００２６】
ステップＳＴ１３において、仮ページ設定部１３は、組版データの中から、参照先として入力された変数ＩＤを抽出し、抽出した変数ＩＤに仮のページ番号を紐付ける。仮ページ設定部１３は、変数ＩＤと仮ページ番号との対応関係を示す対応データＡを、置換部１５へ出力する。
【００２７】
図６において、組版データの１５ページには、参照先として入力された変数ＩＤ「△０００４」が存在する。仮ページ設定部１３は、この変数ＩＤ「△０００４」を抽出し、変数ＩＤ「△０００４」と仮ページ番号「００００」とを紐付けて、対応データＡとする。仮ページ番号は、「００００」に限定されるものではなく、ページ番号に使用されない値であればよい。
【００２８】
ステップＳＴ１４において、参照先ページ設定部１４は、変数ＩＤが設定された構成表を参照し、構成表の文書構成要素に対応する文書データが組版された組版データのページ番号と、当該文書構成要素に設定された変数ＩＤとを紐付ける。構成表の文書構成要素に対応する文書データが組版された組版データのページ番号を、「参照先ページ番号」と呼ぶ。参照先ページ設定部１４は、変数ＩＤと参照先ページ番号との対応関係を示す対応データＢを、置換部１５へ出力する。
【００２９】
図７において、組版データの７５ページには、変数ＩＤ「△０００４」の文書構成要素に対応する文書データ「ＥＴＣサービスの詳細」が組版されている。参照先ページ設定部１４は、この変数ＩＤ「△０００４」の文書構成要素に対応する文書データが組版されたページ番号「７５」を参照先ページ番号として抽出し、変数ＩＤ「△０００４」と参照先ページ番号「７５」とを紐付けて、対応データＢとする。
【００３０】
ステップＳＴ１５において、参照先ページ設定部１４は、構成表のすべての変数ＩＤについて、ステップＳＴ１２〜ＳＴ１４の処理が終了したか否かを確認する。参照先ページ設定部１４は、すべての変数ＩＤについて処理が終了した場合（ステップＳＴ１５“ＹＥＳ”）、ステップＳＴ１６へ進み、処理が終了していない変数ＩＤが残っている場合（ステップＳＴ１５“ＮＯ”）、ステップＳＴ１２へ戻る。
【００３１】
続いて、置換部１５は、ステップＳＴ１６の処理を、対応データＡの仮ページ番号ごとに繰り返す。
【００３２】
ステップＳＴ１６において、置換部１５は、組版データの中の参照先として入力された変数ＩＤについて、仮ページ設定部１３により紐付けられた仮のページ番号を、参照先ページ設定部１４により紐付けられた参照先ページ番号に置き換える。
【００３３】
図８において、置換部１５は、変数ＩＤと参照先ページ番号との対応関係を示す対応データＢを参照し、変数ＩＤと仮ページ番号との対応関係を示す対応データＡにおける変数ＩＤ「△０００４」の仮ページ番号「００００」を、同一変数ＩＤ「△０００４」の参照先ページ番号「７５」に置換する。対応データＡ１は、対応データＡの仮ページ番号を参照先ページ番号に置換したものである。これにより、置換後の組版データが表示装置３に表示された場合、表示画面には、変数ＩＤ「△０００４」ではなく、対応データＡ１の参照先ページ番号「７５」が表示される。また、置換後の組版データが印刷された場合、紙面上には、変数ＩＤ「△０００４」ではなく、対応データＡ１の参照先ページ番号「７５」が印刷される。一方、置換後の組版データの中には、変数ＩＤ「△０００４」と参照先ページ番号「７５」の両方が紐付いた状態で存在する。組版データがマークアップ言語等で記述されることにより、組版データ中には変数ＩＤ「△０００４」と参照先ページ番号「７５」の両方が紐付いた状態で存在可能であり、表示画面上または紙面上には置換後の参照先ページ番号「７５」が表示または印刷される。
【００３４】
ステップＳＴ１７において、置換部１５は、対応データＡのすべての仮ページ番号について処理が終了したか否かを確認する。置換部１５は、すべての仮ページ番号について処理が終了した場合（ステップＳＴ１７“ＹＥＳ”）、図５のフローチャートに示された動作を終了し、処理が終了していない仮ページ番号が残っている場合（ステップＳＴ１７“ＮＯ”）、ステップＳＴ１６へ戻る。
【００３５】
なお、実施の形態１では、図３に示したようにタイトル名を構成表の文書構成要素にし、各タイトル名に変数ＩＤ「△ｎ」を設定する例を説明したが、文書構成要素はタイトル名に限定されるものではない。例えば、図４の各文書データを各文書構成要素にすることが可能である。その場合、変数設定部１１は、各文書データに対して変数ＩＤ「△ｎ」および「▲ｍ」（ｍは自然数）を設定する。仮ページ設定部１３、参照先ページ設定部１４および置換部１５は、変数ＩＤ「▲ｍ」を変数ＩＤ「△ｎ」と同様に処理すればよく、つまり、変数ＩＤ「▲ｍ」に対して仮ページ番号および参照先ページ番号を紐付け、仮ページ番号を参照先ページ番号に置換する。
【００３６】
次に、組版後に文書データが修正された場合に、参照先ページ番号を更新する例を説明する。最初に、（１）一部の文書データが追加されたことにより組版データのページ数が増えた場合、続いて、（２）一部の文書データが削除されたことにより組版データのページ数が減った場合を説明する。
【００３７】
（１）一部の文書データが追加されたことにより組版データのページ数が増えた場合
図９Ａおよび図９Ｂは、この発明の実施の形態１において一部の文書データが追加されたことにより組版データのページ数が増えた場合の参照先ページ更新処理を説明する図である。図９Ａは、図３に示した構成表に、「ＥＴＣとＥＴＣ２．０の違いについて」という文書構成要素が追加された例を示す図である。文書処理装置１は、図９Ａに示す構成表、およびこの構成表に対応する文書データを用いて、図５のフローチャートに示された動作を実行する。
【００３８】
その際、ステップＳＴ１１において、変数設定部１１は、追加された文書構成要素「ＥＴＣとＥＴＣ２．０の違いについて」に対し、新しい値の変数ＩＤ「△００１０」を設定する。ステップＳＴ１２において、組版部１２は、更新された文書データを組版データにする。元の文書データに対して変数ＩＤ「△００１０」の文書データが追加されたため、組版データのページ数が追加前より増える。ステップＳＴ１３において、仮ページ設定部１３は、新しく設定された変数ＩＤ「△００１０」が参照先として入力された文書データが、組版データの中に存在する場合、その変数ＩＤ「△００１０」に対して仮ページ番号「００００」を紐付ける。図９Ｂは、変数ＩＤと仮ページ番号との対応関係を示す対応データＡを示す図である。仮ページ設定部１３は、変数ＩＤ「△００１０」以外の変数ＩＤの仮ページ番号に、前回紐付けされた参照先ページ番号「７５」および「９０」をそのまま用いてもよいし、「００００」を再設定してもよい。ステップＳＴ１４以降の処理は、先に説明した通りである。これにより、変数ＩＤ「△０００４」、「△０００５」、および「△００１０」に紐付けられた仮ページ番号「７５」、「９０」、および「００００」は、更新された組版データに基づいて新たな参照先ページ番号に置換される。これにより、文書データが修正されてページ数が増えた場合でも参照先のページ番号を更新できる。
【００３９】
（２）一部の文書データが削除されたことにより組版データのページ数が減った場合
図１０Ａおよび図１０Ｂは、この発明の実施の形態１において一部の文書データが削除されたことにより組版データのページ数が減った場合の参照先ページ更新処理を説明する図である。図１０Ａは、図３に示した構成表から、「ＥＴＣサービスの詳細」という文書構成要素が削除された例を示す図である。文書処理装置１は、図１０Ａに示す構成表、およびこの構成表に対応する文書データを用いて、図５のフローチャートに示された動作を実行する。
【００４０】
その際、ステップＳＴ１１において、変数設定部１１は、削除された文書構成要素「ＥＴＣサービスの詳細」に設定されている変数ＩＤ「△０００４」を削除せず、残す。つまり、削除された文書構成要素に設定されている変数ＩＤは、今後文書構成要素に対して設定されることがなく、欠番になる。ステップＳＴ１２において、組版部１２は、更新された文書データを組版データにする。ステップＳＴ１３において、仮ページ設定部１３は、構成表のすべての変数ＩＤに前回紐付けた仮ページ番号が存在するため、つまり図８の対応データＡ１が存在するため、ステップＳＴ１３の処理をスキップする。あるいは、仮ページ設定部１３は、構成表のすべての変数ＩＤに仮ページ番号「００００」を再設定してもよい。ステップＳＴ１４において、参照先ページ設定部１４は、更新された組版データを参照して、変数ＩＤに対応する参照先ページ番号を紐付けて、対応データＢを作成する。図１０Ｂは、変数ＩＤと参照先ページ番号との対応関係を示す対応データＢを示す図である。更新された組版データには、変数ＩＤ「△０００４」の文書構成要素に対応する文書データが組版されたページが存在しないため、参照先ページ番号は図７の「７５」から「００００」に更新される。ステップＳＴ１６において、置換部１５は、変数ＩＤと参照先ページ番号との対応関係を示す対応データＢを参照し、変数ＩＤと仮ページ番号との対応関係を示す対応データＡにおける仮ページ番号を参照先ページ番号に置換し、対応データＡ１とする。置換後の組版データが表示装置３に表示された場合、表示画面には、参照先として入力された変数ＩＤ「△０００４」の位置に、前回の「７５」から更新された「００００」が表示される。ページ番号「００００」は、ページ番号に使用されない仮ページ番号であり、参照先ページ番号が存在しないこと、つまり参照間違いが生じていることを示す。そこで、置換部１５は、前回の「７５」を「参照先エラー」等の、ユーザに参照間違いを知らせる文字列に置換して画面表示させてもよい。これにより、文書データが修正されてページ数が減った場合でも参照先のページ番号を更新できる。
【００４１】
また、削除された文書構成要素の変数ＩＤ「△０００４」は欠番になるので、今後、新たに文書データが追加される場合に、構成表に新たに追加される文書構成要素に対して変数ＩＤ「△０００４」が設定されることはない。
他方、変数ＩＤ「△０００４」が欠番にされず、構成表に新たに追加される文書構成要素に対して変数ＩＤ「△０００４」が設定された場合、文書データ中には参照先の変数ＩＤとして、削除された文書構成要素の変数ＩＤ「△０００４」と新たに追加された文書構成要素の変数ＩＤ「△０００４」とが混在してしまい、参照間違いが生じる。この参照間違いを防ぐために、実施の形態１の変数設定部１１は、削除された文書構成要素の変数ＩＤを欠番にする。これにより、実施の形態１に係る文書処理装置１は、文書データが修正されてページ数が増減した場合でも、参照先のページ番号を何度でも更新できる。
【００４２】
次に、実施の形態１に係る文書処理装置１の利用例を説明する。この利用例では、文書処理装置１を利用して、１つの文書から類似する複数の文書を作成し、かつ、複数の文書それぞれの参照先のページ番号も変更する。以下では、ＥＴＣ機器の一部機能が異なる４つの機種＃１〜＃４について、４つの取扱説明書を作成する場合を説明する。
【００４３】
図１１は、ＥＴＣ機器の機種＃１〜＃４について、構成表の文書構成要素ごとに組版するか否かが指定された情報例の図である。ユーザは、入力装置２を操作し、組版する文書構成要素に対して「〇」を設定する。なお、ここでは、文書処理装置１は、図１１に示すような変数ＩＤ「△ｎ」および「▲ｍ」が設定された文書構成要素の構成表を用いるが、図３に示したような変数「△ｎ」が設定された文書構成要素の構成表を用いてもよい。
【００４４】
組版部１２は、図１１の機種＃１の列において「〇」が設定された文書構成要素に対応する文書データを選択して組版し、組版データを生成する。この組版データは、機種＃１の取扱説明書である。仮ページ設定部１３、参照先ページ設定部１４、および置換部１５は、「▲０００３」の文書データに参照先として入力された変数ＩＤ「△０００４」を、変数ＩＤ「△０００４」が組版された参照先ページ番号に置換する。
【００４５】
また、組版部１２は、図１１の機種＃２の列において「〇」が設定された文書構成要素に対応する文書データを選択して組版し、組版データを生成する。この組版データは、機種＃２の取扱説明書である。仮ページ設定部１３、参照先ページ設定部１４、および置換部１５は、「▲０００４」の文書データに参照先として入力された変数ＩＤ「△０００５」を、変数ＩＤ「△０００５」が組版された参照先ページ番号に置換する。
【００４６】
文書処理装置１は、機種＃３、＃４についても、機種＃１、＃２と同様に取扱説明書を作成する。このように、文書処理装置１は、図１１に示す１つの文書から４つの文書を作成できる。また、文書処理装置１は、これら４つの文書の参照先ページ番号を自動的に更新できる。よって、ユーザは、４つの文書を作成するために、同じ文章を何度も修正する必要がない。また、参照先ページ番号は、４つの文書の違いに影響を受けずに更新されるため、参照間違いがない。これに対し、従来は、類似文書であっても、ユーザが参照先ページ番号を毎回別物として修正する必要があったため、ユーザの作業量が多く、かつ参照間違いが生じやすかった。
【００４７】
以上のように、実施の形態１に係る文書処理装置１は、変数設定部１１、組版部１２、仮ページ設定部１３、参照先ページ設定部１４、および置換部１５を備える。変数設定部１１は、文書データの構成を表す構成表を参照し、構成表の各文書構成要素に対して、文書構成要素ごとに異なる値となる変数ＩＤを設定する。組版部１２は、変数設定部１１により設定された変数ＩＤが参照先として入力された文書データを組版して、組版データを生成する。仮ページ設定部１３は、組版データの中から、参照先として入力された変数ＩＤを抽出し、抽出した変数ＩＤに仮ページ番号を紐付ける。参照先ページ設定部１４は、構成表の文書構成要素に対応する文書データが組版された組版データの参照先ページ番号と、当該文書構成要素に設定された変数ＩＤとを紐付ける。置換部１５は、組版データの中の参照先として入力された変数ＩＤについて、仮ページ設定部１３により紐付けられた仮ページ番号を、参照先ページ設定部１４により紐付けられた参照先ページ番号に置き換える。構成表の各文書構成要素に対して設定された変数ＩＤが、文書データにおいて参照先として入力されるようにしたので、入力済みのページを参照できるだけでなく、未入力のページも参照できる。また、変数ＩＤおよび仮ページ番号の紐付けと、仮ページ番号から参照先ページ番号への置き換えとを別々に行うようにしたので、置き換え後に文書データが修正されてページ数が増減したとしても、変数ＩＤに基づいて参照先ページ番号を更新できる。
【００４８】
また、実施の形態１の変数設定部１１は、構成表から文書構成要素が削除された場合、削除された文書構成要素に設定されていた変数ＩＤを欠番にする。これにより、削除された文書構成要素の変数ＩＤと、新たに追加される文書構成要素の変数ＩＤとが同じ値になることを防ぐことができ、結果として参照間違いを防ぐことができる。
【００４９】
また、実施の形態１の組版部１２は、構成表の文書構成要素ごとに組版するか否かが指定された情報を参照し、組版するよう指定された文書構成要素に対応する文書データを選択して組版する。これにより、１つの文書から類似する複数の文書を作成でき、かつ、文書ごとに参照先のページ番号を変更できる。そのため、文書処理装置１は、１つの製品の複数の機種について複数の取扱説明書を作成する場合に有用である。
【００５０】
実施の形態２．
図１２は、この発明の実施の形態２に係る文書処理装置１の構成例を示すブロック図である。実施の形態２に係る文書処理装置１は、図１に示した実施の形態１の文書処理装置１に対してチェックシート生成部２０が追加された構成である。図１２において図１と同一または相当する部分は、同一の符号を付し説明を省略する。
チェックシート生成部２０は、図２に示したプロセッサ４がメモリ５に格納されているプログラムを実行することにより実現される。
【００５１】
チェックシート生成部２０は、組版部１２により作成された組版データの中から、参照先として入力された変数ＩＤが組版された参照元のページと、参照先ページ設定部１４により当該変数ＩＤに紐付けられた参照先ページ番号のページとを並べたチェックシートを生成する。また、チェックシート生成部２０は、チェックシートの参照元のページにおいて、参照先として入力された変数ＩＤの位置を強調する。チェックシート生成部２０は生成したチェックシートを、表示装置３に表示させる。
【００５２】
図１３は、この発明の実施の形態２に係る文書処理装置１のチェックシート生成部２０の処理を説明する図である。チェックシート生成部２０は、組版部１２により生成された組版データと、置換部１５により生成された変数ＩＤと参照先ページ番号との対応データを、置換部１５から受け取る。チェックシート生成部２０は、これらのデータを用いて、参照先として入力された変数ＩＤと、この変数ＩＤが組版された参照元のページ番号と、参照元のページにおけるこの変数ＩＤの位置を示す座標と、この変数ＩＤに紐付けられた参照先ページ番号とを求め、図１３のようなチェックシート表を作成する。図１３において、変数ＩＤ「△００１」の参照元座標「１４８，２１０，６８．９，４０．４」のうち、「１４８」はＸ軸であるページの幅、「２１０」はＹ軸であるページの高さ、「６８．９」は変数ＩＤのＸ座標、「４０．４」は変数ＩＤのＹ座標である。なお、実施の形態２では、ページ番号「０００」はページ番号に使用されない仮ページ番号である。したがって、チェックシート表の参照先ページ番号が「０００」である場合、参照先ページが存在せず参照間違いが生じている。
【００５３】
図１４は、この発明の実施の形態３に係る文書処理装置１のチェックシート生成部２０が生成するチェックシート例を示す図である。チェックシート生成部２０は、図１３のチェックシート表に基づいて、図１４のようなチェックシートを生成し、表示装置３に表示させる。チェックシートは、参照元ページ２０１と、参照先ページ２０２と、チェック欄２０３とを含む。参照元ページ２０１は、図１３のチェックシート表の「参照元ページ番号」に該当するページである。参照先ページ２０２は、図１３のチェックシート表の「参照先ページ番号」に該当するページである。チェック欄２０３の「変数ＩＤ」、「参照元」、および「参照先」は、図１３のチェックシート表の「変数ＩＤ」、「参照元ページ番号」、および「参照先ページ番号」である。また、チェック欄２０３の「判定」は、ユーザが入力装置２から入力した、参照先と参照元の対応関係の判定結果を表示する欄である。チェックシート生成部２０は、表示装置３を制御し、参照先と参照元の対応関係が正しい場合に「ＯＫ」と表示させ、対応関係が間違っている場合に「ＮＧ」と表示させる。なお、チェックシート生成部２０は、参照先が「０００」の場合、自動的に「ＮＧ」と判定してもよい。
【００５４】
図１４のチェックシートには、ユーザが判定中であるチェック欄２０３の２行目の変数ＩＤ「△００２」について、参照元ページ２０１および参照先ページ２０２が表示されている。参照元ページ２０１の参照先ページ番号２１１は、変数ＩＤ「△００１」に紐付いた参照先ページ番号「１５」であり、参照先ページ番号２１２は、変数ＩＤ「△００２」に紐付いた参照先ページ番号「７５」である。また、チェックシート生成部２０は、ユーザが判定中の変数ＩＤ「△００２」に対応する参照先ページ番号２１２の位置を、矢印２１３等で強調する。強調方法は、矢印２１３の表示に限定されるものではない。矢印２１３の表示位置は、参照元座標に基づく。
【００５５】
以上のように、実施の形態２に係る文書処理装置１は、チェックシート生成部２０を備える。チェックシート生成部２０は、組版データの中から、参照先として入力された変数ＩＤが組版された参照元のページと、参照先ページ設定部１４により当該変数ＩＤに紐付けられた参照先ページ番号のページとを並べたチェックシートを生成する。参照元と参照先が変数ＩＤに紐付いているので、参照元ページ番号および参照先ページ番号の対応関係等の、参照間違いを判定するために必要な情報を簡単に抽出でき、チェックシートを自動で生成できる。
【００５６】
また、実施の形態２のチェックシート生成部２０は、チェックシートの参照元のページにおいて、参照先として入力された変数ＩＤの位置を強調する構成である。これにより、参照元ページと参照先ページとを並べたチェックシートにおいて、参照先ページに対応する参照先ページ番号が参照元ページのどの位置にあるかを、ユーザに提示できる。
【００５７】
なお、本発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、各実施の形態の任意の構成要素の変形、または各実施の形態の任意の構成要素の省略が可能である。
【００５８】
また、実施の形態１，２では日本語を対象とした文書処理装置を説明したが、文書処理装置が対象とする言語は日本語に限定されるものではなく、英語および中国語等であってもよい。
【符号の説明】
【００５９】
１  文書処理装置、２  入力装置、３  表示装置、４  プロセッサ、５  メモリ、１１  変数設定部、１２  組版部、１３  仮ページ設定部、１４  参照先ページ設定部、１５  置換部、２０  チェックシート生成部、２０１  参照元ページ、２０２  参照先ページ、２０３  チェック欄、２１１，２１２  参照先ページ番号、２１３  矢印。
【図１】
2018120424.tif 000003
【図２】
2018120424.tif 000004
【図３】
2018120424.tif 000005
【図４】
2018120424.tif 000006
【図５】
2018120424.tif 000007
【図６】
2018120424.tif 000008
【図７】
2018120424.tif 000009
【図８】
2018120424.tif 000010
【図９】
2018120424.tif 000011
【図１０】
2018120424.tif 000012
【図１１】
2018120424.tif 000013
【図１２】
2018120424.tif 000014
【図１３】
2018120424.tif 000015
【図１４】
2018120424.tif 000016