(57)【要約】      （修正有）【課題】種々の集計処理を行うことができるように文書データから対象データを読み込むことを可能とする。【解決手段】文書データ処理装置１００は、複数の文書データＤＣ、ＡＤを記憶しておく文書記憶部１０と、表示部１２に表示された文書データＤＣにおける少なくとも第一の表題欄、第二の表題欄および入力欄を指定する指定入力を受け付ける指定入力部２０と、指定された第一の表題欄および第二の表題欄と、入力欄との論理構造を示す構造化データを記録する構造記録部４０と、回答文書データＡＤを文書記憶部１０から読み込み、記録された構造化データを参照して、第一の表題データおよび第二の表題データと対応づけて対象データを読み取る読取部６０と、備える。【選択図】図１
2013228807.tif 000002
【特許請求の範囲】
【請求項１】
複数の表題欄と、データ入力を受け付ける入力欄と、を含む複数の文書データを記憶しておく文書記憶手段と、
記憶された一の前記文書データを表示する表示手段と、
表示された前記一の文書データにおける少なくとも第一の前記表題欄、第二の前記表題欄および前記入力欄を指定する指定入力を受け付ける指定入力手段と、
指定された第一および第二の前記表題欄と前記入力欄との論理構造を示す構造化データを記録する構造記録手段と、
第一および第二の前記表題欄にそれぞれ第一および第二の表題データが入力され前記入力欄に対象データが入力された他の前記文書データを前記文書記憶手段から読み込み、記録された前記構造化データを参照して、第一および第二の前記表題データと対応づけて前記対象データを読み取る読取手段と、
を備える文書データ処理装置。
【請求項２】
前記他の文書データが第一および第二の前記表題データと前記対象データとのデータセットを複数組含み、
前記読取手段が複数組の前記データセットを読み取る請求項１に記載の文書データ処理装置において、
読み取られた複数組の前記データセットを前記論理構造に基づくツリー形式に変換してなるリストデータを生成するリスト生成手段を更に備える文書データ処理装置。
【請求項３】
前記構造記録手段が、前記構造化データを前記一の文書データに付加する請求項１または２に記載の文書データ処理装置。
【請求項４】
前記構造化データが付加された前記一の文書データにおける第一または第二の前記表題データを書き換える書換手段を更に備える請求項３に記載の文書データ処理装置。
【請求項５】
前記一の文書データにおける、第一および第二の前記表題欄を入力不可に設定し、前記入力欄を入力可能に設定する表題ロック手段を更に備える請求項３または４に記載の文書データ処理装置。
【請求項６】
前記一の文書データが第一および第二の前記表題欄と前記入力欄との欄セットを複数組含む請求項１から５のいずれか一項に記載の文書データ処理装置において、
前記指定入力手段は、第一もしくは第二の前記表題欄または前記入力欄の指定入力を受け付けると、受け付けた第一もしくは第二の前記表題欄または前記入力欄の表示色の設定を第一色から第二色に変更することを特徴とする文書データ処理装置。
【請求項７】
前記指定入力手段は、一の組の前記欄セットの指定入力を受け付けた後、前記第二色に変更された前記表示色を前記第二色よりも淡色の第三色に変更し、かつ他の組の前記欄セットの指定入力を更に受け付ける請求項６に記載の文書データ処理装置。
【請求項８】
前記表示手段に前記論理構造をツリー形式で表示出力させるツリー描画手段を更に備え、前記一の文書データが第一および第二の前記表題欄と前記入力欄との欄セットを複数組含む請求項１から７のいずれか一項に記載の文書データ処理装置において、
前記ツリー描画手段は、前記指定入力手段が受け付ける複数組の前記欄セットにかかる前記構造化データをツリー形式で前記表示手段に表示出力させることを特徴とする文書データ処理装置。
【請求項９】
前記指定入力手段は、一の組の前記欄セットを受け付けた後、当該一の組の第一の前記表題欄が指定された状態で第二の前記表題欄に関する新たな指定を受け付け、
前記ツリー描画手段は、第一の前記表題欄をルート側に配置し第二の前記表題欄を枝側に配置した前記ツリー形式で複数組の第一および第二の前記表題欄を表示出力させる請求項８に記載の文書データ処理装置。
【請求項１０】
第一および第二の前記表題データがテキストデータであり、
前記リスト生成手段は、複数組の前記データセットにおける第一の前記表題データのテキストデータ同士の共通文字または第二の前記表題データのテキストデータ同士の共通文字を、前記リストデータのタイトル行に書き込むことを特徴とする請求項２または請求項２に従属する請求項３から９のいずれか一項に記載の文書データ処理装置。
【請求項１１】
複数組の前記データセットを同一行に含みかつ複数行からなるデータ行と、前記データセットにかかる第一および第二の前記表題データならびに前記対象データにそれぞれ対応するタイトルデータを含むタイトル行と、からなる一覧リストデータを読み込む一覧読取手段と、
前記構造化データを参照し、読み込まれた前記データ行の各行にかかる第一および第二の前記表題データならびに前記対象データを、前記文書記憶手段に記憶された前記文書データにおける第一および第二の前記表題欄ならびに前記入力欄にそれぞれ代入して複数の分割文書データを生成する文書差込手段と、を備え、
前記読取手段は、生成された複数の前記分割文書データを前記他の文書データとして読み込んで前記データセットを読み取り、
前記リスト生成手段は、前記分割文書データから読み取られた前記データセットから前記リストデータを生成することを特徴とする請求項２または請求項２に従属する請求項３から１０のいずれか一項に記載の文書データ処理装置。
【請求項１２】
請求項１から１１のいずれか一項に記載の文書データ処理装置を用いた文書データ処理方法であって、
複数の表題欄と、データ入力を受け付ける入力欄と、を含む複数の文書データを記憶する文書記憶ステップと、
記憶された一の前記文書データを表示する表示ステップと、
表示された前記一の文書データにおける少なくとも第一の前記表題欄、第二の前記表題欄および前記入力欄を指定し、指定された第一および第二の前記表題欄と前記入力欄との論理構造を示す構造化データを記録する構造記録ステップと、
第一および第二の前記表題欄にそれぞれ第一および第二の表題データが入力され前記入力欄に対象データが入力された他の前記文書データを読み込み、記録された前記構造化データを参照して、第一および第二の前記表題データと対応づけて前記対象データを読み取る読取ステップと、
を含む文書データ処理方法。
【請求項１３】
前記構造記録ステップにおいて、前記構造化データを前記一の文書データに付加し、第一および第二の前記表題欄を入力不可に設定し、かつ前記入力欄を入力可能に設定し、
前記入力欄に前記対象データが入力された当該一の文書データを前記他の文書データとして取得する取得ステップを更に含む請求項１２に記載の文書データ処理方法。
【請求項１４】
前記文書記憶ステップにおいて、第一および第二の前記表題欄にそれぞれ第一および第二の表題データが入力され前記入力欄に対象データが入力された文書データを前記一の文書データおよび前記他の文書データとして記憶しておき、
前記構造記録ステップにおいて、前記一の文書データにおける前記論理構造を示す前記構造化データを、当該一の文書データに付加することにより記録するか、または前記文書データ処理装置のメモリ手段に一時記録する請求項１２に記載の文書データ処理方法。
【請求項１５】
文書データ処理装置のためのコンピュータプログラムであって、
複数の表題欄と、データ入力を受け付ける入力欄と、を含む文書データを前記文書データ処理装置の表示手段に表示させる表示処理と、
表示された一の前記文書データにおける少なくとも第一の前記表題欄、第二の前記表題欄および前記入力欄を指定し、指定された第一および第二の前記表題欄と前記入力欄との論理構造を示す構造化データを記録しておく構造記録処理と、
第一および第二の前記表題欄にそれぞれ第一および第二の表題データが入力され前記入力欄に対象データが入力された他の前記文書データを読み込み、記録された前記構造化データを参照して、第一および第二の前記表題データと対応づけて前記対象データを読み取る読取処理と、
を前記文書データ処理装置に実行させるためのコンピュータプログラム。
【請求項１６】
複数の表題欄と、データ入力を受け付ける入力欄と、を含む文書データを記憶しておく文書記憶手段と、
記憶された前記文書データを表示する表示手段と、
表示された前記文書データにおける少なくとも第一の前記表題欄、第二の前記表題欄および前記入力欄を指定する指定入力を受け付ける指定入力手段と、
指定された第一および第二の前記表題欄と前記入力欄との論理構造を示す構造化データを前記文書データに付与する構造記録手段と、
第一および第二の前記表題欄にそれぞれ第一および第二の表題データが入力され前記構造化データが付与された前記文書データを、ネットワークを介して端末装置に送信する送信手段と、
前記入力欄に対象データが入力された前記文書データを前記端末装置から受信する受信手段と、
受信した前記文書データから前記構造化データを読み込み、前記構造化データを参照して、第一および第二の前記表題データと対応づけて前記対象データを読み取る読取手段と、
を含む文書データ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データ処理装置、文書データ処理装置を用いた文書データ処理方法、文書データ処理装置のためのコンピュータプログラムおよび文書データ処理システムに関する。
【背景技術】
【０００２】
大量の文書データをコンピュータで効率的に処理可能とするため、文書データに含まれる情報同士に論理的なつながりを付与することにより当該文書データを構造化することが行われている。
【０００３】
特許文献１には、情報端末装置においてＸＭＬ（eXtensible Markup Language）等の構造化言語で記述された文書に含まれる項目にユーザが属性を付与するとともに、項目同士を直線で連結することで両者の依存関係を設定することが記載されている。この装置では、各項目の属性と項目同士の依存関係に基づいて文書を構造化する。項目としては、「企画会議」等の表題と、この表題に関する日付や要処理（ＴｏＤｏ）事項が例示されている。このような構造化処理を施すことで、項目同士の関係性が視覚的に理解しやすくなり、また文書データの検索や他の情報処理装置との連携が可能となるとされている。
【０００４】
特許文献２には、調査集計データの複数の質問事項にそれぞれ符号を付し、質問事項に対応する回答に条件式を設定して、クロス集計を実行可能とするサーバーシステムが記載されている。質問事項の選択および組み合わせをユーザが条件式として設定すると、このシステムは条件式に従って、質問事項の属性でブレイクダウンして回答を集計する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２８０４３７号公報
【特許文献２】特開２００３−２５６６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献の技術を用いても、文書データに含まれる項目を集計処理することは尚容易ではない。特許文献１の装置は、項目を集計処理することを予定したものではなく、二つの項目同士の一対一の関係を構造化するに留まるものである。このため、複数の表題（項目）と対応づけられたデータを取り扱うことができないなど、多様な論理構造に基づいて記述された文書データの集計処理を行うことはできない。
【０００７】
特許文献２のシステムは、複数の表題（たとえば年代と性別）の論理積（ＡＮＤ条件）や論理和（ＯＲ条件）を条件式に設定することができて集計処理を効率化することが可能である。しかしながら、特許文献２のシステムは、ユーザが予め設定した条件式に従って調査集計データの回答をクロス集計するに留まるものであり、所望の集計処理を行うことができるように文書データ（調査集計データ）を処理するものではない。
【課題を解決するための手段】
【０００８】
本発明によれば、複数の表題欄と、データ入力を受け付ける入力欄と、を含む複数の文書データを記憶しておく文書記憶手段と、記憶された一の前記文書データを表示する表示手段と、表示された前記一の文書データにおける少なくとも第一の前記表題欄、第二の前記表題欄および前記入力欄を指定する指定入力を受け付ける指定入力手段と、指定された第一および第二の前記表題欄と前記入力欄との論理構造を示す構造化データを記録する構造記録手段と、第一および第二の前記表題欄にそれぞれ第一および第二の表題データが入力され前記入力欄に対象データが入力された他の前記文書データを前記文書記憶手段から読み込み、記録された前記構造化データを参照して、第一および第二の前記表題データと対応づけて前記対象データを読み取る読取手段と、を備える文書データ処理装置が提供される。
【０００９】
また本発明によれば、上記の文書データ処理装置を用いた文書データ処理方法であって、複数の表題欄と、データ入力を受け付ける入力欄と、を含む複数の文書データを記憶する文書記憶ステップと、記憶された一の前記文書データを表示する表示ステップと、表示された前記一の文書データにおける少なくとも第一の前記表題欄、第二の前記表題欄および前記入力欄を指定し、指定された第一および第二の前記表題欄と前記入力欄との論理構造を示す構造化データを記録する構造記録ステップと、第一および第二の前記表題欄にそれぞれ第一および第二の表題データが入力され前記入力欄に対象データが入力された他の前記文書データを読み込み、記録された前記構造化データを参照して、第一および第二の前記表題データと対応づけて前記対象データを読み取る読取ステップと、を含む文書データ処理方法が提供される。
【００１０】
また本発明によれば、文書データ処理装置のためのコンピュータプログラムであって、複数の表題欄と、データ入力を受け付ける入力欄と、を含む文書データを前記文書データ処理装置の表示手段に表示させる表示処理と、表示された一の前記文書データにおける少なくとも第一の前記表題欄、第二の前記表題欄および前記入力欄を指定し、指定された第一および第二の前記表題欄と前記入力欄との論理構造を示す構造化データを記録しておく構造記録処理と、第一および第二の前記表題欄にそれぞれ第一および第二の表題データが入力され前記入力欄に対象データが入力された他の前記文書データを読み込み、記録された前記構造化データを参照して、第一および第二の前記表題データと対応づけて前記対象データを読み取る読取処理と、を前記文書データ処理装置に実行させるためのコンピュータプログラムが提供される。
【００１１】
また本発明によれば、複数の表題欄と、データ入力を受け付ける入力欄と、を含む文書データを記憶しておく文書記憶手段と、記憶された前記文書データを表示する表示手段と、表示された前記文書データにおける少なくとも第一の前記表題欄、第二の前記表題欄および前記入力欄を指定する指定入力を受け付ける指定入力手段と、指定された第一および第二の前記表題欄と前記入力欄との論理構造を示す構造化データを前記文書データに付与する構造記録手段と、第一および第二の前記表題欄にそれぞれ第一および第二の表題データが入力され前記構造化データが付与された前記文書データを、ネットワークを介して端末装置に送信する送信手段と、前記入力欄に対象データが入力された前記文書データを前記端末装置から受信する受信手段と、受信した前記文書データから前記構造化データを読み込み、前記構造化データを参照して、第一および第二の前記表題データと対応づけて前記対象データを読み取る読取手段と、を含む文書データ処理システムが提供される。
【発明の効果】
【００１２】
本発明の文書データ処理技術によれば、文書データに含まれる表題データと対象データを多様な論理構造に基づいて取り扱うことができる。このため、ユーザは多数の文書データに対して所望の集計処理を行うことが可能である。
【図面の簡単な説明】
【００１３】
【図１】本発明の第一実施形態の文書データ処理装置を示す機能ブロック図である。
【図２】文書データの模式図である。
【図３】構造化データの模式図である。
【図４】リストデータの模式図である。
【図５】第一実施形態の文書データ処理装置を用いて行う文書データ処理方法のフローチャートである。
【図６】第二実施形態の文書データ処理装置を示す機能ブロック図である。
【図７】第二実施形態の文書データ処理装置を用いて行う文書データ処理方法のフローチャートである。
【図８】第三実施形態の文書データ処理装置を示す機能ブロック図である。
【図９】第三実施形態の文書データ処理装置を用いて行う文書データ処理方法のフローチャートである。
【図１０】一覧リストデータの模式図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態を図面に基づいて説明する。尚、すべての図面において、同様の構成要素には同様の符号を付し、重複する説明は適宜省略する。本発明の文書データ処理装置は、コンピュータプログラムを読み取って対応する処理動作を実行できるように、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、Ｉ／Ｆ（Interface）ユニット、等の汎用デバイスで構築されたハードウェア、所定の処理動作を実行するように構築された専用の論理回路、これらの組み合わせ、等として実施することができる。本発明の各種の構成要素は、その機能を実現するように形成されていればよく、たとえば、所定の機能を発揮する専用のハードウェア、所定の機能がコンピュータプログラムにより付与されたデータ処理装置、コンピュータプログラムによりデータ処理装置に実現された所定の機能、これらの任意の組み合わせ、等として実現することができる。本発明の各種の構成要素は、個々に独立した存在である必要はなく、一つの構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等を許容する。
【００１５】
本発明の文書データ処理装置において、文書記憶手段やメモリ手段などの記憶手段がデータを記憶するとは、本発明の文書データ処理装置が、データを記憶する機能を有することを意味しており、当該データが常時に格納されていることを必ずしも要しない。
【００１６】
また、本発明の文書データ処理方法を説明するにあたり、順番に記載された複数の工程を説明する場合があるが、その記載の順番は複数の工程を実行する順番やタイミングを必ずしも限定するものではない。本発明の文書データ処理方法を実施する際には、その複数の工程の順番は内容的に支障のない範囲で変更することができ、また複数の工程の実行タイミングの一部または全部が互いに重複していてもよい。
【００１７】
＜第一実施形態＞
図１は本発明の第一実施形態の文書データ処理装置１００を示す機能ブロック図である。図２は表示部１２に表示された文書データＤＣの模式図である。図３は構造化データＳＤの一例を示す模式図である。はじめに、本実施形態の概要について説明する。
【００１８】
（文書データ処理装置）
文書データ処理装置１００は、文書記憶部１０、表示部１２、指定入力部２０、構造記録部４０および読取部６０を備えている。文書記憶部１０は、複数の文書データＤＣ、ＡＤを記憶しておく記憶手段である。文書データＤＣは、複数の表題欄Ｔａ、Ｔｂと、データ入力を受け付ける入力欄ＡＳと、を含む電子データである（図２を参照）。表示部１２は、文書記憶部１０に記憶された文書データＤＣを表示するデバイスである。
指定入力部２０は、表示部１２に表示された文書データＤＣにおける少なくとも第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳを指定する指定入力を受け付ける。
構造記録部４０は、指定された第一の表題欄Ｔａおよび第二の表題欄Ｔｂと、入力欄ＡＳとの論理構造を示す構造化データＳＤを記録する。
本実施形態の文書データＡＤは、文書データＤＣと共通の論理構造を有し、かつ第一および第二の表題欄Ｔａ、Ｔｂにそれぞれ第一および第二の表題データＴＤ１、ＴＤ２が入力され、入力欄ＡＳに対象データＯＤが入力された回答文書データである。読取部６０は回答文書データＡＤを文書記憶部１０から読み込み、記録された構造化データＳＤを参照して、第一の表題データＴＤ１および第二の表題データＴＤ２と対応づけて対象データＯＤを読み取る。
【００１９】
本実施形態によれば、第一の表題欄Ｔａおよび第二の表題欄Ｔｂと入力欄ＡＳとの論理構造に基づいて、これらの欄に入力されたデータを読み取ることができる。よって、第一の表題データＴＤ１、第二の表題データＴＤ２および対象データＯＤを集計処理可能にリスト出力することが可能である。
【００２０】
次に、本実施形態について詳細に説明する。本実施形態の文書データ処理装置１００は、文書データＤＣが含む第一および第二の表題欄Ｔａ、Ｔｂと入力欄ＡＳとの論理構造を示す構造化データＳＤを当該文書データＤＣに記録する。すなわち本実施形態の文書データ処理装置１００は、文書データＤＣを構造化する構造化文書データの生成装置である。文書データ処理装置１００としてはパーソナルコンピュータを用いることができる。本実施形態によれば、当初の文書データＤＣが非構造化文書データであった場合でも、文書データＤＣを構造化することにより、汎用コンピュータにより上記の論理構造に従って第一および第二の表題データと対象データとを読み取ることが可能である。
【００２１】
文書データ処理装置１００は、指定入力部２０、表題書換部２４、ツリー描画部３０、表題ロック部４４、送信部５２、受信部５４、リスト生成部７０および統計処理部８０を更に備えている。
【００２２】
文書データとは、文書生成（ワードプロセッサ）ソフトウェア、表計算ソフトウェアおよびプレゼンテーションソフトウェアに例示される各種のアプリケーションソフトウェアで取り扱われる、テキストデータを含む電子データをいう。なお、一の文書データ、他の文書データという場合、それぞれが異なる電子ファイルとして存在してもよく、または１つの電子ファイルにおける異なるデータ領域（たとえばシートごと、ページごと等）を一の文書データおよび他の文書データと呼称してもよい。
【００２３】
図２に示すように、文書データＤＣは、複数の第一の表題欄Ｔａ（設問１、設問２）と、複数の第二の表題欄Ｔｂ（設問１Ａ〜１Ｃ、設問２Ａ〜２Ｃ）と、複数の入力欄ＡＳ（回答１〜６）と、を含む。文書データＤＣが、文書生成ソフトウェアまたはプレゼンテーションソフトウェアの電子データの場合、第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳはテキストデータの入力領域（テキストボックス）とすることができる。文書データＤＣが、表計算ソフトウェアの電子データ（スプレッドシート）の場合、第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳはテキストデータの入力用のマス目（セル）とすることができる。テキストボックスおよびセルには固有の識別番号が付与されている。
【００２４】
設問１の表題欄に入力されたデータを、表題データＴＤ１−１とする。設問２の表題欄に入力されたデータを、表題データＴＤ１−２とする。設問１Ａ〜１Ｃの表題欄に入力されたデータを、表題データＴＤ２−１〜ＴＤ２−３とする。同様に、設問２Ａ〜２Ｃの表題欄に入力されたデータを、表題データＴＤ２−４〜ＴＤ２−６とする。回答１〜６の入力欄に入力されたデータを、対象データＯＤ１〜ＯＤ６とする。
回答１は設問１と設問１Ａとの論理積を設問条件とした場合の回答を入力するための欄である。回答２は設問１と設問１Ｂとの論理積を設問条件とした場合の回答を入力するための欄である。回答３は設問１と設問１Ｃとの論理積を設問条件とした場合の回答を入力するための欄である。同様に、回答４〜６は、それぞれ、設問２と設問２Ａ〜２Ｃとの論理積を設問条件とした場合の回答を入力するための欄である。
一例として、設問１を「予算額」、設問２を「実績額」とする。設問１Ａ〜１Ｃを、それぞれ会計年度を表す「２０１０年」、「２０１１年」、「２０１２年」とする。設問２Ａ〜２Ｃも同様に、それぞれ会計年度を表す「２０１０年」、「２０１１年」、「２０１２年」とする。
この場合、回答１には２０１０年の予算額を入力する。回答２、回答３には、それぞれ２０１１年の予算額と２０１２年の予算額を入力する。回答４から回答６には、それぞれ２０１０年から２０１２年の実績額を入力する。
他の例として、設問１および設問２を「プロジェクト名」、設問１Ａ〜１Ｃおよび設問２Ａ〜２Ｃを「仕入れ先」とし、回答１〜６にはプロジェクトごと且つ仕入れ先ごとの支払金額を入力してもよい。
【００２５】
このように、文書データＤＣは、複数の表題欄（たとえば予算額と会計年度）の論理積に対応するデータの入力を受け付ける文書とすることができる。また、第一の表題データＴＤ１（設問１）は、複数個の第二の表題データＴＤ２（設問１Ａ〜１Ｃ）に共通の設問である。対象データＯＤ（対象データＯＤ１〜ＯＤ３）は、第二の表題データＴＤ２と同数だけ設定されている。このように本実施形態の文書データＤＣでは、一つの表題データ（たとえば第一の表題データＴＤ１）に対して複数個の対象データＯＤが対応している。第一方法では、かかる任意の文書データＤＣであっても、対象データＯＤに対応する第一の表題データＴＤ１および第二の表題データＴＤ２を指定入力することにより構造化データＳＤを生成することができる。
【００２６】
ここで、入力欄ＡＳと、当該入力欄ＡＳに対応する表題欄（第一の表題欄Ｔａおよび第二の表題欄Ｔｂの論理席）と、の組み合わせを欄セットＣＬＳと呼称する。図２に例示する本実施形態の文書データＤＣは６組の欄セットＣＬＳを含んでいる。各組の欄セットＣＬＳに対応する第一の表題データＴＤ１、第二の表題データＴＤ２および対象データＯＤの組み合わせをデータセットＤＴＳという。文書データＤＣは、欄セットＣＬＳの組数と同数のデータセットＤＴＳの入力を受け付けることができる。ただし、第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳはデータの入力および更新の可否を示す可否フラグを保有している。
【００２７】
本実施形態ではテキストボックスを第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳとする。図３に示すように、第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳにはＢＸ１からＢＸ１４の固有のテキストボックスＩＤが付与されている。
【００２８】
文書記憶部１０は、文書データ処理装置１００の筐体内に配置されてもよく、またはネットワーク１１０を介して表示部１２や構造記録部４０と接続されていてもよい。文書記憶部１０は一台または複数台の記憶装置で構成されている。文書記憶部１０を構成する一部の記憶装置が文書データ処理装置１００の筐体内に配置され、他の記憶装置がネットワーク１１０を介して文書データ処理装置１００の外部に配置されていてもよい。
【００２９】
指定入力部２０はマウスなどの補助入力装置とＣＰＵとで実現される。指定入力部２０は、表示部１２に表示された文書データＤＣにおける、少なくとも第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳを指定する指定入力を行う。指定入力部２０による指定入力は、第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳのツリー構造を表す構造化データＳＤ（図３を参照）として構造記録部４０に入力される。
【００３０】
図３は構造化データＳＤを模式的にテーブル形式で示す図である。第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳのツリー構造は、テキストボックスＩＤ（ＢＸ１〜ＢＸ１４）ごとに、ツリー構造のルート側を示す親ノードと、枝（末梢）側を示す子ノードが対応づけて記憶されている。設問１Ａ（ＢＸ２）の場合、親ノードである設問１（ＢＸ１）と、子ノード（すなわち孫ノード）である回答１（ＢＸ３）が対応づけられている。設問１（ＢＸ１）および設問２（ＢＸ８）には、親ノードが存在しないことを示すＲ１、Ｒ２が設定されている。回答１〜回答６には、更なる子ノードが存在しない末梢ノードであることを示すＥ１〜Ｅ６が設定されている。
【００３１】
表題書換部２４は、第一の表題欄Ｔａの表題データＴＤ１、第二の表題欄Ｔｂの第二の表題データＴＤ２および入力欄ＡＳの対象データＯＤを、それぞれ新規入力または上書き更新する。
【００３２】
ツリー描画部３０は、第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳの論理構造を表示部１２にツリー形式で表示出力する手段である。
図２に示すように、文書データＤＣは、第一の表題欄Ｔａおよび第二の表題欄Ｔｂと入力欄ＡＳとの欄セットＣＬＳを複数組含んでいる。なお、第一の表題データＴＤ１および第二の表題データＴＤ２と対象データＯＤとの組み合わせをデータセットＤＴＳと呼称する。
本実施形態の構造記録部４０は、複数組の欄セットＣＬＳを指定入力として指定入力部２０から受け付ける。ツリー描画部３０は指定入力部２０が受け付ける当該複数組の欄セットＣＬＳにかかる構造化データＳＤを表示部１２に表示出力させる。具体的には、これらの複数組の第一および第二の表題欄Ｔａ、Ｔｂに入力された第一および第二の表題データＴＤ１、ＴＤ２を、ツリー形式で表示部１２に表示出力させる。具体的には、ダイアログボックスを用いて第一および第二の表題データＴＤ１、ＴＤ２をツリー形式で表示出力することができる。ツリー形式とは、第一の表題データＴＤ１または第二の表題データＴＤ２の一方を固定して他方を変化させるデータ形式である。
【００３３】
構造記録部４０は、文書データＤＣの構造化データＳＤを記録しておく。記録先は特に限定されず、文書データ処理装置１００の文書記憶部１０または他の記憶手段でもよく、または文書データＤＣに付加してもよい。本実施形態では、構造記録部４０が構造化データＳＤを文書データＤＣに付加する場合を例示する。構造化データＳＤがデータ付加された文書データを構造化文書データという。
【００３４】
表題ロック部４４は、文書データＤＣにおける、第一の表題欄Ｔａおよび第二の表題欄Ｔｂを入力不可に設定し、入力欄ＡＳを入力可能に設定する。表題ロック部４４は、第一の表題欄Ｔａおよび第二の表題欄Ｔｂの可否フラグを書き換えて、第一の表題データＴＤ１および第二の表題データＴＤ２の書き換えを禁止する。これにより、文書データＤＣの第一の表題欄Ｔａおよび第二の表題欄Ｔｂの改ざんを防止し、入力欄ＡＳへの入力のみを受け付けることができる。すなわち、文書データＤＣをアンケートの配布用データＤＤとすることができる。
【００３５】
文書データ処理システム２００は、文書データ処理装置１００と、一台または複数台の端末装置１２０と、ネットワーク１１０とで構成される。送信部５２は、構造化データＳＤが付与された文書データＤＣである配布用データＤＤを、ネットワーク１１０を介して端末装置１２０に送信する。アンケート回答者は配布用データＤＤの入力欄ＡＳに所定の対象データＯＤを入力することにより回答文書データＡＤを生成する。受信部５４は、入力欄ＡＳに対象データＯＤが入力された回答文書データＡＤを、ネットワーク１１０を介して端末装置１２０から受信する。
【００３６】
なお、本実施形態に代えて、ネットワーク１１０と接続されていないスタンドアローンの文書データ処理装置１００として文書データ処理システム２００を構成してもよい。この場合、文書データ処理装置１００には、送信部５２および受信部５４に代えて、配布用データＤＤと回答文書データＡＤの入出力インタフェースを設けるとよい。
【００３７】
回答文書データＡＤは、上述のように第一の表題データＴＤ１および第二の表題データＴＤ２と対象データＯＤとのデータセットＤＴＳを複数組含んでいる。読取部６０は、回答文書データＡＤから複数組のデータセットＤＴＳを読み取る。
読取部６０は、構造化データＳＤ（図３を参照）を参照することにより、設問１（ＢＸ１）をルートとして設問１Ａ〜設問１Ｃがツリー構造でぶら下がっており、更に回答１〜回答３がそれぞれ対応していることを知得する。同様に、読取部６０は、設問２（ＢＸ８）をルートとして設問２Ａ〜設問２Ｃがツリー構造でぶら下がっており、更に回答４〜回答６がそれぞれ対応していることを知得する。読取部６０は、構造化データＳＤに従って、回答文書データＡＤのテキストボックス（ＢＸ１〜ＢＸ１４）からデータを読み取る。
【００３８】
リスト生成部７０は、読取部６０が読み取った複数組のデータセットＤＴＳを、構造化データＳＤにかかる論理構造に基づくツリー形式に変換してなるリストデータＬＤを生成する。図４はリストデータＬＤの模式図である。リストデータＬＤの冒頭には、第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳを示すタイトル行（図示せず）が記載されていてもよい。
【００３９】
本実施形態のリストデータＬＤは、対象データＯＤ１〜ＯＤ６ごとに行が改められたデータである。リストデータＬＤは、統計処理部８０が処理対象とする対象データＯＤが改行して記載されたデータの並びをいう。本実施形態では、複数の表題データ（設問）と少なくとも一つの対象データとがリストデータＬＤの一行に記載されている。このため、表計算ソフトウェアのピボットテーブルを用いて、複数の表題データ（設問）の論理積（ＡＮＤ条件）をブレイク項目としてリストデータＬＤをクロス集計することが可能である。
【００４０】
図４に示す例では、１〜３行目に記載された第一の表題データ（ＴＤ１−１）は共通であり、複数の第二の表題データ（ＴＤ２−１〜ＴＤ２−３）がこれに従属している。同様に、４〜６行目に記載された第一の表題データ（ＴＤ１−２）は共通であり、複数の第二の表題データ（ＴＤ２−４〜ＴＤ２−６）がこれに従属している。すなわち、図４に示すリストデータＬＤは、図３の構造化データＳＤが表すツリー構造に基づいて、第一の表題データＴＤ１、第二の表題データＴＤ２および対象データＯＤのデータセットＤＴＳをリスト形式で書き下したものである。
【００４１】
統計処理部８０は、リストデータＬＤを対象として、クロス集計を含む種々の統計的な集計処理を行う手段である。集計結果は表示部１２に表示される。
【００４２】
（文書データ処理方法）
以下、本実施形態の文書データ処理装置１００を用いて行う文書データ処理方法（以下、第一方法という場合がある）について説明する。図５は、第一方法のフローチャートである。図１から図５を用いて第一方法を説明する。
【００４３】
第一方法では、配布用データＤＤを生成する処理と、回答文書データＡＤから対象データＯＤを読み取ってリストデータＬＤを作成する処理と、が択一的に実行される。
【００４４】
第一方法は、文書記憶ステップＳ２０、表示ステップＳ２２、構造記録ステップＳ３０および読取ステップＳ７０を含む。
【００４５】
文書記憶ステップＳ２０では、複数の表題欄Ｔａ、Ｔｂと、データ入力を受け付ける入力欄ＡＳと、を含む文書データＤＣを新規作成して文書記憶部１０に記憶する。表示ステップＳ２２では、記憶された文書データＤＣを表示部１２に表示する。構造記録ステップＳ３０はステップＳ３２からステップＳ４４を含む。具体的には、表示部１２に表示された文書データＤＣにおける少なくとも第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳを指定入力部２０で指定し（ステップＳ３２）、指定された第一の表題欄Ｔａおよび第二の表題欄Ｔｂと入力欄ＡＳとの論理構造を示す構造化データＳＤを記録する（ステップＳ４０）。
【００４６】
読取ステップＳ７０で読取部６０は、第一の表題欄Ｔａおよび第二の表題欄Ｔｂにそれぞれ第一の表題データＴＤ１および第二の表題データＴＤ２が入力され入力欄ＡＳに対象データＯＤが入力された回答文書データＡＤを読み込む。更に読取部６０は、記録されている構造化データＳＤを参照して、第一の表題データＴＤ１および第二の表題データＴＤ２と対応づけて対象データＯＤを読み取る。
【００４７】
以下、第一方法をより詳細に説明する。
モード選択ステップＳ１０で新規作成モードが選択されると（ステップＳ１０：Ｙｅｓ）、ステップＳ２０〜Ｓ５０にて新規の配布用データＤＤが作成される。
【００４８】
文書記憶ステップＳ２０では、新規の文書データＤＣが生成されて文書記憶部１０に記録されるか、または文書記憶部１０に記憶された既存の文書データＤＣが文書データ処理装置１００のメモリ部（図示せず）に読み出される。
【００４９】
第一方法では、新規作成された文書データＤＣが文書記憶部１０に記録される場合を例示する。図２に示すように、文書データＤＣには複数組の第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳとして多数のテキストボックスが配置されている。文書記憶ステップＳ２０の段階においては、第一の表題データＴＤ１（ＴＤ１−１およびＴＤ１−２）、第二の表題データＴＤ２（ＴＤ２−１〜ＴＤ２−６）または対象データＯＤ（ＯＤ１〜ＯＤ６）の一部または全部は入力されず空欄であってもよい。
【００５０】
表示ステップＳ２２では、文書データ処理装置１００の表示部１２に文書データＤＣを表示する。ステップＳ３２では、マウス等の補助入力装置を用いて欄セットＣＬＳを選択する入力をユーザから受け付ける。ユーザは、たとえば、テキストボックスのうち設問１（ＢＸ１）をマウスで右クリックしたのち、設問１Ａ（ＢＸ２）を左クリックする。構造記録部４０は、右クリックされたテキストボックス（設問１）を親ノードと認識し、続けて左クリックされたテキストボックス（設問１Ａ）を、その子ノードと認識する。２つ以上のテキストボックスが右クリックされたのちに所定のテキストボックスが左クリックされた場合は、最初に右クリックされたテキストボックスを親ノード（ルートノード）とし、続けて右クリックされたテキストボックスを順に子ノード、孫ノード・・・と認識する。そして、更に続けて左クリックされたテキストボックスを、表題欄の直列的なツリー構造の末端と認識する。次に指定入力部２０は、これらの表題欄の論理積を設問条件として対象データＯＤが回答される入力欄ＡＳの指定を受け付ける。回答が一つの場合、回答１（ＢＸ３）をマウスで左クリックする。
すなわち、構造記録部４０は、最初に左クリックされた一のテキストボックス（第一方法では設問１Ａ（ＢＸ２））を第二の表題欄Ｔｂと認識する。構造記録部４０は、その次に左クリックされたテキストボックス（第一方法では回答１（ＢＸ３））を入力欄ＡＳと認識する。
また、ひと組の欄セットＣＬＳにおいて複数個の回答が設定される場合、一回または複数回の右クリックで所定のテキストボックスを選択し、続けて左クリックで他のテキストボックスを選択するとよい。これにより、これら複数のテキストボックスを入力欄ＡＳ（回答）として指定することができる。
【００５１】
一の文書データＤＣは、第一の表題欄Ｔａおよび第二の表題欄Ｔｂと入力欄ＡＳとの欄セットＣＬＳを複数組含んでいる。指定入力部２０は、第一の表題欄Ｔａもしくは第二の表題欄Ｔｂまたは入力欄ＡＳの指定入力を受け付けると、受け付けた第一の表題欄Ｔａもしくは第二の表題欄Ｔｂまたは入力欄ＡＳの表示色の設定を、第一色から第二色に変更する。これにより、指定入力済みの表題欄Ｔａ、Ｔｂおよび入力欄ＡＳと、指定入力前の各欄とを目視的に容易に識別することができる。
【００５２】
表題欄Ｔａ、Ｔｂおよび入力欄ＡＳの表示色とは、文字の表示色ではなく、テキストボックスやセルの塗りつぶし色をいう。第二色は、明度、彩度または色相の少なくとも一つが第一色と異なる。指定入力前の表題欄Ｔａ、Ｔｂおよび入力欄ＡＳの表示色である第一色は白色が一般的である、第二色は赤色や青色などの有彩色が好ましい。指定入力済みの表題欄Ｔａ、Ｔｂを青色に変更し、指定入力済みの入力欄ＡＳを赤色に変更するなど、欄ごとに第二色として異なる色を設定してもよい。また、表題欄Ｔａ、Ｔｂおよび入力欄ＡＳの表示色を第一色から第二色に変更するのに併せて、これらの欄の文字の表示色を変更してもよい。
【００５３】
指定入力部２０は、マウスの右クリックまたは左クリック等で第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳを選択すると、その表示色を第一色から第二色に変更する。そして、一の組の欄セットＣＬＳの指定入力が終了すると、他の組の欄セットＣＬＳの指定入力を受け付ける前に、指定入力済みの一の組の欄セットＣＬＳの表示色を更に変更する。
【００５４】
すなわち指定入力部２０は、一の組の欄セットＣＬＳの指定入力を受け付けた後、第二色に変更された表示色を、第二色よりも淡色の第三色に変更する。更に指定入力部２０は他の組の欄セットＣＬＳの指定入力を受け付ける。これにより、指定入力済みの欄セットＣＬＳと、現在指定入力中の欄セットＣＬＳと、を目視的に容易に識別することができる。ここで、第三色を第二色よりも彩度の低い淡色とすることで、指定入力中の欄セットＣＬＳがもっともハイライトされる。このため、ユーザは欄セットＣＬＳの指定入力の操作を迅速かつ確実に実施することができる。
【００５５】
ステップＳ４０で、構造記録部４０は、最初に右クリックされた設問１（ＢＸ１）をルートノードとしてＲ１を設定し、続けてクリックされた設問１Ａ（ＢＸ２）をその子ノードとし、更に回答１（ＢＸ３）を設問１Ａ（ＢＸ２）の子ノードとして、テキストボックスＩＤを構造化データＳＤに記録する（図３を参照）。
【００５６】
ステップＳ３４およびステップＳ３６は、ステップＳ４０と順序任意で実行される。ステップＳ３４では、指定入力部２０で選択されたテキストボックスの表題データＴＤ１、ＴＤ２の書き換えを受け付ける。これにより、文書データＤＣに対して設問の内容や設問番号を任意でテキスト入力することができる。このため、構造化データＳＤの生成と並行して配布用データＤＤの文面を作成することができる。
ステップＳ３６では、指定された欄セットＣＬＳを構造化データＳＤに従って表示部１２にツリー表示する。
【００５７】
ひと組の欄セットＣＬＳが指定されると、文書データ処理装置１００は他の欄セットＣＬＳの入力を受け付ける（ステップＳ４２：Ｎｏ）。このとき指定入力部２０は、先のステップＳ３２において右クリックで指定された第一の表題欄Ｔａ（具体的には設問１（ＢＸ１））を自動的に指定済みとし、左クリックで指定された第二の表題欄Ｔｂ（具体的には設問１Ａ（ＢＸ２）の指定を解除して、新たな第二の表題欄Ｔｂの指定を受け付ける。これにより、ツリー構造のルートから枝（末端）までの全体を繰り返し指定することなく、効率的に複数の欄セットＣＬＳを指定することができる。
【００５８】
具体的には、指定入力部２０は、一の組の欄セットＣＬＳの指定を受け付けた後、当該一の組の欄セットＣＬＳにおける第一の表題欄Ｔａが指定された状態で、第二の表題欄Ｔｂに関する新たな指定を受け付ける。ツリー描画部３０は、第一の表題欄Ｔａをルート側に配置し、第二の表題欄Ｔｂをその枝側に配置したツリー形式で、複数組の欄セットＣＬＳにおける第一の表題欄Ｔａおよび第二の表題欄Ｔｂを表示部１２に表示出力させる。
より具体的には、指定入力部２０が設問１Ｂ（ＢＸ４）を左クリックすると、構造記録部４０は、設問１Ｂが設問１Ａと同階層となるよう、設問１Ｂの親ノードを設問１（ＢＸ１）に設定して構造化データＳＤを記録する。続けて指定入力部２０が回答２（ＢＸ５）を入力欄ＡＳとして指定すると、構造記録部４０は設問１Ｂの子ノードとして回答２（ＢＸ５）を記録する。設問１Ｃ（ＢＸ６）および回答３（ＢＸ７）の指定も同様に繰り返す。
【００５９】
指定入力部２０は、第一の表題欄Ｔａの指定の解除を受け付けることができる。回答３（ＢＸ７）の指定の後、第一の表題欄Ｔａの指定を解除する。改めて、第一の表題欄Ｔａとして設問２（ＢＸ８）を指定入力部２０の右クリックで指定すると、構造記録部４０は設問２（ＢＸ８）にルートノードを表すＲ２を設定する。続けてユーザが設問２Ａおよび回答４を指定入力部２０の左クリックで指定し、図３に示すように親ノードおよび子ノードを示すテキストボックスＩＤを構造記録部４０は構造化データＳＤに記録する。以降、設問２Ｃ（ＢＸ１３）および回答６（ＢＸ１４）まで指定入力部２０による指定入力を繰り返す。
【００６０】
欄セットＣＬＳが指定されるごとに、第一の表題データＴＤ１および第二の表題データＴＤ２の書き換えを受け付ける（ステップ３４）。ツリー描画部３０は第一の表題データＴＤ１および第二の表題データＴＤ２のツリー構造を表示部１２に描画する（ステップ３６）。
【００６１】
欄セットＣＬＳの指定が終了すると（ステップＳ４２：Ｙｅｓ）、表題ロック部４４は第一の表題欄Ｔａおよび第二の表題欄Ｔｂを入力不可に設定し、かつ入力欄ＡＳを入力可能に設定する。これにより文書データＤＣに構造化データＳＤが付加された配布用データＤＤが生成される。配布用データＤＤは文書記憶部１０に記憶され（ステップＳ５０）、また送信部５２に送られる。
【００６２】
すなわち構造記録ステップＳ３０においては、構造記録部４０は構造化データＳＤを文書データＤＣに付加し（ステップＳ４０）、第一の表題欄Ｔａおよび第二の表題欄Ｔｂを入力不可に設定し、かつ入力欄ＡＳを入力可能に設定する（ステップＳ４４）。これにより配布用データＤＤの新規作成モードが終了する。
【００６３】
以上により配布用データＤＤが新規に作成される。なお、文書データ処理装置１００は、構造化データＳＤが付加された文書データＤＣにおける第一の表題データＴＤ１または第二の表題データＴＤ２を書き換える書換部（表題書換部２４）を備えている。この表題書換部２４を用いることで、作成済みの配布用データＤＤの表題欄を書き換えることによって簡易に新たな配布用データＤＤを作成することができる。
【００６４】
第一方法においては、回答文書データＡＤを取得済みの場合、モード選択ステップで集計モードが選択されると（ステップＳ１０：Ｎｏ）、回答文書データＡＤの取り込みが行われる。すなわち第一方法は、入力欄ＡＳに対象データＯＤが入力された文書データ（配布用データＤＤ）を、回答文書データＡＤとして取得する取得ステップ（図示せず）を更に含む。
【００６５】
回答文書データＡＤの取得方法は特に限定されない。第一方法では受信部５４がネットワーク１１０を介して端末装置１２０から受信することを例示する。
【００６６】
読取ステップＳ７０では、回答文書データＡＤを読み込み、回答文書データＡＤに記録された構造化データＳＤを参照して、第一の表題データＴＤ１および第二の表題データＴＤ２と対応づけて対象データＯＤを読み取る。
【００６７】
リスト生成ステップＳ８０では、リスト生成部７０は、読み取った第一の表題データＴＤ１、第二の表題データＴＤ２および対象データＯＤのデータセットＤＴＳをリストデータＬＤに書き込む。
【００６８】
第一の表題データＴＤ１および第二の表題データＴＤ２はテキストデータである。リスト生成部７０は、複数組のデータセットＤＴＳにおける第一の表題データＴＤ１のテキストデータ同士の共通文字、または第二の表題データＴＤ２のテキストデータ同士の共通文字をテキスト検索により抽出してリストデータＬＤのタイトル行に書き込む。タイトル行とは、リストデータＬＤにおけるデータセットＤＴＳのデータ行よりも上位の行をいう。読取部６０は、具体的には、設問１と設問２のテキストデータに共通部分がある場合には、この共通テキストをリストデータＬＤの第二列（第一の表題欄Ｔａ）の冒頭に書き込む。また、読取部６０は、設問１Ａ〜設問１Ｃおよび設問２Ａ〜設問２Ｃのテキストデータに共通部分がある場合には、この共通テキストをリストデータＬＤの第三列（第二の表題欄Ｔｂ）の冒頭に書き込む。このように表題データより共通テキストを抽出することにより、ユーザが手動でタイトル行を入力することなく、統計処理においてブレイクダウンする軸（ブレイク項目）のラベルとして使用することができる。
【００６９】
統計処理ステップＳ９０では、リストデータＬＤを対象として、クロス集計を含む公知の統計処理を行う。詳細は省略する。以上により第一方法は終了する。
【００７０】
本実施形態によれば、以下のコンピュータプログラムおよび文書データ処理システム２００が提供される。
【００７１】
すなわち、本実施形態にかかるコンピュータプログラムは、文書データ処理装置１００のためのコンピュータプログラムである。このコンピュータプログラムは、複数の表題欄Ｔａ、Ｔｂと、データ入力を受け付ける入力欄ＡＳと、を含む文書データＤＣを文書データ処理装置１００の表示部１２に表示させる表示処理と、表示された一の文書データＤＣにおける少なくとも第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳを指定し、指定された第一および第二の表題欄Ｔａ、Ｔｂと入力欄ＡＳとの論理構造を示す構造化データＳＤを記録しておく構造記録処理と、第一および第二の表題欄Ｔａ、Ｔｂにそれぞれ第一および第二の表題データＴＤ１、ＴＤ２が入力され入力欄ＡＳに対象データＯＤが入力された他の文書データＡＤを読み込み、記録された構造化データＳＤを参照して、第一および第二の表題データＴＤ１、ＴＤ２と対応づけて対象データＯＤを読み取る読取処理と、を文書データ処理装置１００に実行させる。
【００７２】
本実施形態のコンピュータプログラムは、たとえばＶＢＡ（Visual Basic（登録商標） for Applications）で作成されたものである。第一方法では、図３に例示するように構造化データＳＤをテーブル形式で記録することを例示したが、本発明はこれに限られない。たとえば、本実施形態のコンピュータプログラムをＸＭＬで記述する場合、親ノード、子ノードおよび孫ノードをそれぞれ示すタグを入れ子構造で記述することで第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳのツリー構造を表現することができる。
このほか、第一の表題データＴＤ１と第二の表題データＴＤ２とのテキストデータの内容によって、親ノードと子ノードとのツリー構造を表現することもできる。たとえば、第二の表題データＴＤ２のテキストデータが第一の表題データＴＤ１のテキストデータを含むように設定するとよい。言い換えると、第一の表題データＴＤ１に文字を付加したものを第二の表題データＴＤ２に設定する。これにより、読取部６０は、第一の表題データＴＤ１と第二の表題データＴＤ２とのテキストデータの対比により、第一の表題データＴＤ１を親ノードに設定し、第二の表題データＴＤ２をその子ノードに設定することができる。
【００７３】
本実施形態の文書データ処理システム２００は、複数の表題欄Ｔａ、Ｔｂと、データ入力を受け付ける入力欄ＡＳと、を含む文書データＤＣを記憶しておく文書記憶部１０と、記憶された文書データＤＣを表示する表示部１２と、表示された文書データＤＣにおける少なくとも第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳを指定する指定入力を受け付ける指定入力部２０と、指定された第一および第二の表題欄Ｔａ、Ｔｂと入力欄ＡＳとの論理構造を示す構造化データＳＤを文書データＤＣに付与する構造記録部４０と、第一および第二の表題欄Ｔａ、Ｔｂにそれぞれ第一および第二の表題データＴＤ１、ＴＤ２が入力され構造化データＳＤが付与された文書データＤＣを、ネットワーク１１０を介して端末装置１２０に送信する送信部５２と、入力欄ＡＳに対象データＯＤが入力された文書データＡＤを端末装置１２０から受信する受信部５４と、受信した文書データＡＤから構造化データＳＤを読み込み、構造化データＳＤを参照して、第一および第二の表題データＴＤ１、ＴＤ２と対応づけて対象データＯＤを読み取る読取部６０と、を含む。
【００７４】
＜第二実施形態＞
図６は本発明の第二実施形態の文書データ処理装置１００を示す機能ブロック図である。図７は第二実施形態の文書データ処理装置１００を用いて行う文書データ処理方法（以下、第二方法という場合がある）のフローチャートである。
【００７５】
本実施形態の文書データ処理装置１００は、第一および第二の表題欄Ｔａ、Ｔｂにそれぞれ第一および第二の表題データＴＤ１、ＴＤ２が入力され、入力欄ＡＳに対象データＯＤが入力された回答済みの回答文書データＡＤの論理構造を読み取って記録する。文書データ処理装置１００は、読み取った論理構造に基づいて、当該回答文書データＡＤおよび他の回答文書データＡＤから第一の表題データＴＤ１および第二の表題データＴＤ２と対応づけて対象データＯＤを読み取る。
【００７６】
本実施形態の文書データ処理装置１００は、第一実施形態と同様、文書記憶部１０、表示部１２、指定入力部２０、表題書換部２４、ツリー描画部３０、構造記録部４０、読取部６０、リスト生成部７０および統計処理部８０を備えている。
【００７７】
文書記憶部１０には回答済みの多数の回答文書データＡＤが格納されている。これらの回答文書データＡＤには構造化データＳＤが付加されていない。すなわち本実施形態で処理される回答文書データＡＤは、第一方法で作成され構造化データＳＤが付加された配布用データＤＤではなく、一般的な文書フォームで作成された回答済みの文書データ（以下、非構造化文書データ）である。
【００７８】
本実施形態の文書データ処理装置１００を用いて行う文書データ処理方法（以下、第二方法という場合がある）について説明する。
【００７９】
第二方法は、文書取得ステップＳ１００、表示ステップＳ１２２、構造記録ステップＳ１３０および読取ステップＳ１７０を含む。
【００８０】
文書取得ステップＳ１００では、複数の表題欄Ｔａ、Ｔｂと、データ入力を受け付ける入力欄ＡＳと、を含む複数の回答文書データＡＤを取得して文書記憶部１０に記憶する。表示ステップＳ１２２では、文書記憶部１０に記憶された文書データＡＤを表示部１２に表示する。構造記録ステップＳ１３０では、表示部１２に表示された文書データＡＤにおける少なくとも第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳを指定入力部２０で指定し（ステップＳ１３２）、指定された第一の表題欄Ｔａおよび第二の表題欄Ｔｂと入力欄ＡＳとの論理構造を示す構造化データＳＤを記録する（ステップＳ１４０）。
【００８１】
読取ステップＳ１７０では、第一の表題欄Ｔａおよび第二の表題欄Ｔｂにそれぞれ第一の表題データＴＤ１および第二の表題データＴＤ２が入力され、入力欄ＡＳに対象データＯＤが入力された他の複数の回答文書データＡＤを読み込み、記録された構造化データＳＤを参照して、第一の表題データＴＤ１および第二の表題データＴＤ２と対応づけて対象データＯＤを読み取る。
【００８２】
以下、第二方法をより詳細に説明する。
文書取得ステップＳ１００において、回答文書データＡＤの取得は、ネットワークを介して受信して行ってもよく、または可搬性の記憶手段を用いて文書データ処理装置１００に取り込むことにより行ってもよい。
【００８３】
モード選択ステップＳ１１０で集計モードが選択されると（ステップＳ１１０：Ｙｅｓ）、ステップＳ１２２〜Ｓ１９０にて、非構造化文書データである回答文書データＡＤの読み取りおよび統計処理が行われる。
【００８４】
文書取得ステップＳ１００では、複数の回答文書データＡＤを取得して文書記憶部１０に記憶しておく。第二方法で処理される回答文書データＡＤの文書データの形式および文書フォームは特に限定されない。ここでは、第一方法の文書データＤＣ（図２を参照）と共通の文書フォームをもつ非構造化文書データを用いるものとする。
【００８５】
文書取得ステップＳ１００では、第一の表題欄Ｔａおよび第二の表題欄Ｔｂにそれぞれ第一の表題データＴＤ１および第二の表題データＴＤ２が入力され、入力欄ＡＳに対象データＯＤが入力された文書データＡＤを、論理構造を設定するための一の文書データＡＤおよび統計処理に用いる他の複数の文書データＡＤとして記憶しておく。
【００８６】
構造記録ステップＳ１３０は、ステップＳ１３２からステップＳ１４２を含む。ユーザはマウス等の補助入力装置を用いて、文書記憶部１０に記憶された一の文書データＡＤのテキストボックス（ＢＸ１〜ＢＸ１４）から欄セットＣＬＳを指定する。ステップＳ１３２で指定入力部２０は欄セットＣＬＳを構成するテキストボックスの指定入力を受け付ける。具体的な指定方法は第一方法におけるステップＳ３２（図５を参照）と共通であるため、重複する説明は省略する。指定入力部２０は、欄セットＣＬＳのうち所定の順序で（たとえば指定した順番に）指定された表題欄Ｔａ、Ｔｂをルートノードおよび子ノードとし、入力欄ＡＳを更にその子ノードとして、テキストボックスＩＤに基づいて構造化データＳＤを生成する（図３を参照）。
【００８７】
ステップＳ１３６では、ツリー描画部３０は、ステップＳ１３２で指定された欄セットＣＬＳにかかる第一の表題欄Ｔａの第一の表題データＴＤ１と第二の表題欄Ｔｂの第二の表題データＴＤ２とを、構造化データＳＤに基づいて表示部１２にツリー表示する。
【００８８】
構造記録ステップＳ１４０で構造記録部４０は一の文書データＡＤにおける論理構造を示す構造化データＳＤを、当該一の文書データＡＤに付加することにより記録するか、または構造化データＳＤを文書データ処理装置１００のメモリ部に一時記録する。第二方法の構造記録ステップＳ１４０では、構造記録部４０は構造化データＳＤを文書データ処理装置１００のメモリ部（図示せず）に記録するものとする。
【００８９】
ひと組の欄セットＣＬＳが指定されると、文書データ処理装置１００は他の欄セットＣＬＳの指定入力を受け付ける（ステップＳ１４２：Ｎｏ）。回答文書データＡＤから読み取るべきすべての欄セットＣＬＳに対する指定入力を受け付けると（ステップＳ１４２：Ｙｅｓ）、構造記録ステップＳ１３０は終了する。
【００９０】
読取ステップＳ１７０では、読取部６０は文書記憶部１０に記憶された他の回答文書データＡＤを読み込み、構造化データＳＤを参照して対象データＯＤを第一の表題データＴＤ１および第二の表題データＴＤ２と対応づけて読み取る。読取部６０は、多数の回答文書データＡＤに対してステップＳ１７０を繰り返して実行する。
【００９１】
リスト生成ステップＳ１８０では、リスト生成部７０は、読み取った第一の表題データＴＤ１、第二の表題データＴＤ２および対象データＯＤのデータセットＤＴＳをリストデータＬＤ（図４を参照）に書き込む。統計処理ステップＳ１９０では、リストデータＬＤを対象として、クロス集計等の統計処理を行う。
【００９２】
モード選択ステップＳ１１０でデータ修正モードが選択されると（ステップＳ１１０：Ｎｏ）、ステップＳ２１０〜Ｓ２７０にて、回答文書データＡＤを修正して新たな配布用データＤＤが作成される。ステップＳ２１０では、読取部６０は、文書記憶部１０に記憶された一の非構造文書データである回答文書データＡＤを読み込んで表示部１２に表示させる。
【００９３】
ステップＳ２２０では、ステップＳ１３２と同様に、指定入力部２０はユーザからの欄セットＣＬＳの指定入力を受け付ける。ステップＳ２３０では、表題書換部２４は、第一の表題欄Ｔａまたは第二の表題欄Ｔｂの一部または全部に対して、第一の表題データＴＤ１または第二の表題データＴＤ２の書き換え入力を受け付ける。
【００９４】
ひと組の欄セットＣＬＳが指定されると、文書データ処理装置１００は他の欄セットＣＬＳの指定入力を受け付ける（ステップＳ２４０：Ｎｏ）。すべての欄セットＣＬＳの指定入力が終了すると（ステップＳ２４０：Ｙｅｓ）、表題欄Ｔａ、Ｔｂをルートノードおよび子ノードとし、入力欄ＡＳを更にその子ノードとする構造化データＳＤを構造記録部４０は記録する（構造記録ステップＳ２５０）。
【００９５】
構造記録ステップＳ２５０において、一の文書データＡＤにおける論理構造を示す構造化データＳＤを、当該一の文書データＡＤに付加することにより記録するか、または文書データ処理装置１００のメモリ部に一時記録する。第二方法の構造記録ステップＳ２５０では、構造記録部４０は構造化データＳＤを文書データＡＤに付加するものとする。これにより、既取得の非構造文書データである回答文書データＡＤを構造的に読み取ることができる。
【００９６】
ステップＳ２６０では、対象データＯＤが初期化されて入力欄ＡＳがクリアされる。これにより、元の回答文書データＡＤと表題欄のテキストデータが異なる新たな文書データＤＣが構造化文書データとして生成される。ステップＳ２７０では当該文書データＤＣが保存される。文書データＤＣは、新規の文書ファイルとして保存されてもよく、または既存の文書ファイルの一部として差し込み追加されてもよい。このようにして作成された文書データＤＣは、一例として、アンケート用の配布用データＤＤに用いることができる。以上により第二方法を終了する。
【００９７】
＜第三実施形態＞
図８は本発明の第三実施形態の文書データ処理装置１００を示す機能ブロック図である。図９は第三実施形態の文書データ処理装置１００を用いて行う文書データ処理方法（以下、第三方法という場合がある）のフローチャートである。図１０は一覧リストデータＶＬの模式図である。
【００９８】
本実施形態の文書データ処理装置１００は、一覧読取部９０および文書差込部９２を備える点で第二実施形態と相違している。
一覧読取部９０は一覧リストデータＶＬを読み込む手段である。図１０に示すように、一覧リストデータＶＬは、複数行からなるデータ行ＤＬと、タイトルデータＴＤを含むタイトル行ＴＬと、からなる。データ行ＤＬの各行は、複数組のデータセットＤＴＳ１〜ＤＴＳ６を同一行に含む。タイトルデータＴＤは、データセットＤＴＳ１〜ＤＴＳ６にかかる第一の表題データＴＤ１（ＴＤ１−１〜ＴＤ１−２）、第二の表題データＴＤ２（ＴＤ２−１〜ＴＤ２−６）、対象データＯＤ（ＯＤ１〜ＯＤ６）にそれぞれ対応している。
【００９９】
文書差込部９２は、構造化データＳＤを参照し、読み込まれたデータ行ＤＬの各行にかかる第一の表題データＴＤ１・第二の表題データＴＤ２・対象データＯＤを、文書記憶部１０に記憶された文書データＤＣにおける第一の表題欄Ｔａ・第二の表題欄Ｔｂ・入力欄ＡＳにそれぞれ代入して、複数の分割文書データＢＤを生成する（差込処理）。
読取部６０は、生成された複数の分割文書データＢＤを、第一方法における回答文書データＡＤとして読み込む。そして読取部６０は、第一方法と同様に分割文書データＢＤからデータセットＤＴＳを読み取る（読取処理）。
リスト生成部７０は、分割文書データＢＤから読み取られたデータセットＤＴＳからリストデータＬＤを生成する（リスト生成処理）。
【０１００】
図８から図１０を参照して第三方法をより具体的に説明する。
文書記憶部１０には文書データＤＣと一覧リストデータＶＬが記憶されている。文書データＤＣは第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳを複数組含んでいる。文書データＤＣは構造化文書データでもよく、非構造化文書データでもよい。
【０１０１】
図１０に示す一覧リストデータＶＬは、既実施のアンケートを集計した表形式の非構造化文書データである。データ行ＤＬの各行が複数組のデータセットＤＴＳ１〜ＤＴＳ６を同一行に含む点でリストデータＬＤ（図４を参照）と相違している。すなわち、一覧リストデータＶＬは、回答者ＮＭごとに、すべての対象データＯＤ（ＯＤ１〜ＯＤ６）が一行にまとめて記載されている。かかる一覧リストデータＶＬの形式は、複数組の設問欄および回答欄を含むアンケート（図２を参照）の回答文書を手動またはコンピュータ処理で集計した場合の必然的な形式である。
一方、表計算ソフトウェアにおいてピボットテーブル等を用いたクロス集計を行う場合、コンピュータのＣＰＵにおける情報処理の必要的要請から、対象データＯＤ１〜ＯＤ６をリストデータＬＤのように互いに別々のデータ行に記載しておく必要がある。
【０１０２】
そこで、第三方法では、一覧リストデータＶＬの各行のデータセットＤＴＳをいったん文書データＤＣ（分割文書データＢＤ）に分割し、あらためて分割文書データＢＤを読取部６０で読み取ることで、第二方法と同様にリストデータＬＤを生成する。
【０１０３】
ステップＳ３００で一覧読取部９０は、文書記憶部１０から一覧リストデータＶＬを読み込む。具体的には、一覧読取部９０は、データセットＤＴＳ１〜ＤＴＳ６を構成する第一の表題データＴＤ１（ＴＤ１−１〜ＴＤ１−２）・第二の表題データＴＤ２（ＴＤ２−１〜ＴＤ２−６）・対象データＯＤ（ＯＤ１〜ＯＤ６）と、それぞれのタイトルデータＴＤと、を対応づけて一覧リストデータＶＬを読み込む。
【０１０４】
ステップＳ３１０で読取部６０は文書記憶部１０から文書データＤＣ（配布用データＤＤまたは回答文書データＡＤでもよい）を読み込んで表示部１２に表示する。読み込んだ文書データＤＣが非構造化文書データである場合（ステップＳ３２０：Ｎｏ）、指定入力部２０は第二方法の構造記録ステップＳ１３０と同様に欄セットＣＬＳの指定入力を受け付ける（ステップＳ３３０）。具体的には、表示部１２に表示された文書データＤＣにおける少なくとも第一の表題欄Ｔａ、第二の表題欄Ｔｂおよび入力欄ＡＳを指定入力部２０で指定し（ステップＳ３３２）、指定された第一の表題欄Ｔａおよび第二の表題欄Ｔｂと入力欄ＡＳとの論理構造を示す構造化データＳＤを記録する（ステップＳ３４０）。すべての欄セットＣＬＳの指定入力で未完了である場合には（ステップＳ３４２：Ｎｏ）、これらの処理を繰り返す。一覧リストデータＶＬに含まれるすべてのデータセットＤＴＳ１〜ＤＴＳ６の論理構造に対応するようにすべての欄セットＣＬＳの指定入力が完了すると（ステップＳ３４２：Ｙｅｓ）、ステップＳ３３０を終了する。
【０１０５】
つぎに、文書差込部９２は、一覧リストデータＶＬのデータ行ＤＬから読み取った一行分のデータセットＤＴＳ１〜ＤＴＳ６を、構造化データＳＤが記録された文書データＤＣの第一の表題欄Ｔａ・第二の表題欄Ｔｂ・入力欄ＡＳにそれぞれ代入する（差込ステップＳ３５０）。これにより、文書データＤＣと共通の論理構造を有し、かつ第一および第二の表題欄Ｔａ、Ｔｂにそれぞれ第一および第二の表題データＴＤ１、ＴＤ２が入力され、入力欄ＡＳに対象データＯＤが入力された回答文書データＡＤが、分割文書データＢＤとして生成される。
【０１０６】
文書差込部９２は分割文書データＢＤを文書記憶部１０に保存する（ステップＳ３５２）。さらに文書差込部９２は、共通の構造化データＳＤを含む文書データＤＣを複製し（ステップＳ３５４）、一覧リストデータＶＬのデータ行ＤＬの次の一行に関して、同様に一行分のデータセットＤＴＳ１〜ＤＴＳ６を、構造化データＳＤが記録された文書データＤＣの第一の表題欄Ｔａ・第二の表題欄Ｔｂ・入力欄ＡＳにそれぞれ代入する。
文書差込部９２は、差込処理が行われていないデータ行ＤＬが残っているかぎり（ステップＳ３６０：Ｎｏ）、上記の差込ステップＳ３５０を繰り返し、互いに異なる複数の分割文書データＢＤを生成していく。
【０１０７】
すべてのデータ行ＤＬが差し込まれると（ステップＳ３６０：Ｙｅｓ）、文書記憶部１０には多数の回答文書データＡＤ（分割文書データＢＤ）が蓄積された状態となる。これは第二方法の文書取得ステップＳ１００を実行した状態に対応している。
【０１０８】
つぎに、第三方法では読取部６０は文書記憶部１０から回答文書データＡＤ（分割文書データＢＤ）を読み込み、構造化データＳＤを参照して対象データＯＤを第一の表題データＴＤ１および第二の表題データＴＤ２と対応づけて読み取る（ステップＳ３７０）。ステップＳ３７０は第二方法の読取ステップＳ１７０に対応する。
リスト生成部７０は、読み取った第一の表題データＴＤ１、第二の表題データＴＤ２および対象データＯＤのデータセットＤＴＳ１〜ＤＴＳ６を、リストデータＬＤ（図４を参照）に対して異なる行に書き込む（ステップＳ３８０）。ステップＳ３８０は第二方法のリスト生成ステップＳ１８０に対応する。読取部６０およびリスト生成部７０は、文書記憶部１０に蓄積された多数の分割文書データＢＤに対して同様の処理を行う。これにより、リストデータＬＤは、回答者ＮＭごとかつ対象データＯＤ（ＯＤ１〜ＯＤ６）ごとに異なる行に改行されたデータ形式となる。
ステップＳ１９０では、リストデータＬＤを対象としてクロス集計等の統計処理が行われる。ステップＳ３９０は第二方法の統計処理ステップＳ１９０に対応する。
【０１０９】
一方、ステップＳ３１０で読み込んだ文書データＤＣが、一覧リストデータＶＬの論理構造と共通の構造化データＳＤが付加された構造化文書データである場合（ステップＳ３２０：Ｙｅｓ）、読取部６０は文書データＤＣから当該構造化データＳＤを読み込んでメモリ部（図示せず）に一次記憶する。
つぎに、文書差込部９２は、当該構造化データＳＤを参照して、一覧リストデータＶＬのデータ行ＤＬから読み取った一行分のデータセットＤＴＳ１〜ＤＴＳ６を文書データＤＣの第一の表題欄Ｔａ・第二の表題欄Ｔｂ・入力欄ＡＳにそれぞれ代入する（ステップＳ３５０）。以降の処理は上記と共通であるため説明を省略する。
【０１１０】
第三方法によれば、既実施のアンケート資産（一覧リストデータＶＬ）を構造化文書である分割文書データＢＤに変換したうえで、クロス集計などの高度な統計処理が可能なデータ形式のリストデータＬＤを生成することが可能である。
【０１１１】
以上説明した第一方法から第三方法によれば、文書生成（ワードプロセッサ）ソフトウェア、表計算ソフトウェア、プレゼンテーションソフトウェアなどの種々のアプリケーションソフトウェアで作成された文書データを対象として、当該文書データの任意の位置に記録された複数の表題データと対象データとのデータセットを論理構造に基づいて読み取ってリストデータを生成することができる。このため、既取得の文書データであるか新規文書データであるかを問わず、対象データをリスト化して表計算ソフトウェアで容易にクロス集計することが可能になる。
【０１１２】
上記実施形態では、ワードプロセッサ文書のテキストボックスを表題欄および入力欄に用いる態様を例示的に説明したが、本発明はこれに限られない。表計算ソフトウェアのスプレッドシートの複数のセルを表題欄および入力欄にそれぞれ用いてもよい。
【０１１３】
上記実施形態は、以下の技術的思想を包含する。
（１）複数の表題欄と、データ入力を受け付ける入力欄と、を含む複数の文書データを記憶しておく文書記憶手段と、記憶された一の前記文書データを表示する表示手段と、表示された前記一の文書データにおける少なくとも第一の前記表題欄、第二の前記表題欄および前記入力欄を指定する指定入力を受け付ける指定入力手段と、指定された第一および第二の前記表題欄と前記入力欄との論理構造を示す構造化データを記録する構造記録手段と、第一および第二の前記表題欄にそれぞれ第一および第二の表題データが入力され前記入力欄に対象データが入力された他の前記文書データを前記文書記憶手段から読み込み、記録された前記構造化データを参照して、第一および第二の前記表題データと対応づけて前記対象データを読み取る読取手段と、を備える文書データ処理装置。
（２）前記他の文書データが第一および第二の前記表題データと前記対象データとのデータセットを複数組含み、前記読取手段が複数組の前記データセットを読み取る上記（１）に記載の文書データ処理装置において、読み取られた複数組の前記データセットを前記論理構造に基づくツリー形式に変換してなるリストデータを生成するリスト生成手段を更に備える文書データ処理装置。
（３）前記構造記録手段が、前記構造化データを前記一の文書データに付加する上記（１）または（２）に記載の文書データ処理装置。
（４）前記構造化データが付加された前記一の文書データにおける第一または第二の前記表題データを書き換える書換手段を更に備える上記（３）に記載の文書データ処理装置。
（５）前記一の文書データにおける、第一および第二の前記表題欄を入力不可に設定し、前記入力欄を入力可能に設定する表題ロック手段を更に備える上記（３）または（４）に記載の文書データ処理装置。
（６）前記一の文書データが第一および第二の前記表題欄と前記入力欄との欄セットを複数組含む上記（１）から（５）のいずれかに記載の文書データ処理装置において、前記指定入力手段は、第一もしくは第二の前記表題欄または前記入力欄の指定入力を受け付けると、受け付けた第一もしくは第二の前記表題欄または前記入力欄の表示色の設定を第一色から第二色に変更することを特徴とする文書データ処理装置。
（７）前記指定入力手段は、一の組の前記欄セットの指定入力を受け付けた後、前記第二色に変更された前記表示色を前記第二色よりも淡色の第三色に変更し、かつ他の組の前記欄セットの指定入力を更に受け付ける上記（６）に記載の文書データ処理装置。
（８）前記表示手段に前記論理構造をツリー形式で表示出力させるツリー描画手段を更に備え、前記一の文書データが第一および第二の前記表題欄と前記入力欄との欄セットを複数組含む上記（１）から（７）のいずれかに記載の文書データ処理装置において、前記ツリー描画手段は、前記指定入力手段が受け付ける複数組の前記欄セットにかかる前記構造化データをツリー形式で前記表示手段に表示出力させることを特徴とする文書データ処理装置。
（９）前記指定入力手段は、一の組の前記欄セットを受け付けた後、当該一の組の第一の前記表題欄が指定された状態で第二の前記表題欄に関する新たな指定を受け付け、前記ツリー描画手段は、第一の前記表題欄をルート側に配置し第二の前記表題欄を枝側に配置した前記ツリー形式で複数組の第一および第二の前記表題欄を表示出力させる上記（８）に記載の文書データ処理装置。
（１０）第一および第二の前記表題データがテキストデータであり、前記リスト生成手段は、複数組の前記データセットにおける第一の前記表題データのテキストデータ同士の共通文字または第二の前記表題データのテキストデータ同士の共通文字を、前記リストデータのタイトル行に書き込むことを特徴とする上記（２）または上記（２）に従属する上記（３）から（９）のいずれかに記載の文書データ処理装置。
（１１）複数組の前記データセットを同一行に含みかつ複数行からなるデータ行と、前記データセットにかかる第一および第二の前記表題データならびに前記対象データにそれぞれ対応するタイトルデータを含むタイトル行と、からなる一覧リストデータを読み込む一覧読取手段と、前記構造化データを参照し、読み込まれた前記データ行の各行にかかる第一および第二の前記表題データならびに前記対象データを、前記文書記憶手段に記憶された前記文書データにおける第一および第二の前記表題欄ならびに前記入力欄にそれぞれ代入して複数の分割文書データを生成する文書差込手段と、を備え、前記読取手段は、生成された複数の前記分割文書データを前記他の文書データとして読み込んで前記データセットを読み取り、前記リスト生成手段は、前記分割文書データから読み取られた前記データセットから前記リストデータを生成することを特徴とする上記（２）または上記（２）に従属する（３）から（１０）のいずれかに記載の文書データ処理装置。
（１２）上記（１）から（１１）のいずれかに記載の文書データ処理装置を用いた文書データ処理方法であって、複数の表題欄と、データ入力を受け付ける入力欄と、を含む複数の文書データを記憶する文書記憶ステップと、記憶された一の前記文書データを表示する表示ステップと、表示された前記一の文書データにおける少なくとも第一の前記表題欄、第二の前記表題欄および前記入力欄を指定し、指定された第一および第二の前記表題欄と前記入力欄との論理構造を示す構造化データを記録する構造記録ステップと、第一および第二の前記表題欄にそれぞれ第一および第二の表題データが入力され前記入力欄に対象データが入力された他の前記文書データを読み込み、記録された前記構造化データを参照して、第一および第二の前記表題データと対応づけて前記対象データを読み取る読取ステップと、を含む文書データ処理方法。
（１３）前記構造記録ステップにおいて、前記構造化データを前記一の文書データに付加し、第一および第二の前記表題欄を入力不可に設定し、かつ前記入力欄を入力可能に設定し、前記入力欄に前記対象データが入力された当該一の文書データを前記他の文書データとして取得する取得ステップを更に含む上記（１２）に記載の文書データ処理方法。
（１４）前記文書記憶ステップにおいて、第一および第二の前記表題欄にそれぞれ第一および第二の表題データが入力され前記入力欄に対象データが入力された文書データを前記一の文書データおよび前記他の文書データとして記憶しておき、前記構造記録ステップにおいて、前記一の文書データにおける前記論理構造を示す前記構造化データを、当該一の文書データに付加することにより記録するか、または前記文書データ処理装置のメモリ手段に一時記録する上記（１２）に記載の文書データ処理方法。
（１５）文書データ処理装置のためのコンピュータプログラムであって、複数の表題欄と、データ入力を受け付ける入力欄と、を含む文書データを前記文書データ処理装置の表示手段に表示させる表示処理と、表示された一の前記文書データにおける少なくとも第一の前記表題欄、第二の前記表題欄および前記入力欄を指定し、指定された第一および第二の前記表題欄と前記入力欄との論理構造を示す構造化データを記録しておく構造記録処理と、第一および第二の前記表題欄にそれぞれ第一および第二の表題データが入力され前記入力欄に対象データが入力された他の前記文書データを読み込み、記録された前記構造化データを参照して、第一および第二の前記表題データと対応づけて前記対象データを読み取る読取処理と、を前記文書データ処理装置に実行させるためのコンピュータプログラム。
（１６）複数の表題欄と、データ入力を受け付ける入力欄と、を含む文書データを記憶しておく文書記憶手段と、記憶された前記文書データを表示する表示手段と、表示された前記文書データにおける少なくとも第一の前記表題欄、第二の前記表題欄および前記入力欄を指定する指定入力を受け付ける指定入力手段と、指定された第一および第二の前記表題欄と前記入力欄との論理構造を示す構造化データを前記文書データに付与する構造記録手段と、第一および第二の前記表題欄にそれぞれ第一および第二の表題データが入力され前記構造化データが付与された前記文書データを、ネットワークを介して端末装置に送信する送信手段と、前記入力欄に対象データが入力された前記文書データを前記端末装置から受信する受信手段と、受信した前記文書データから前記構造化データを読み込み、前記構造化データを参照して、第一および第二の前記表題データと対応づけて前記対象データを読み取る読取手段と、を含む文書データ処理システム。
【符号の説明】
【０１１４】
１０：文書記憶部，１２：表示部，２０：指定入力部，２４：表題書換部，３０：ツリー描画部，４０：構造記録部，４４：表題ロック部，５２：送信部，５４：受信部，６０：読取部，７０：リスト生成部，８０：統計処理部，９０：一覧読取部，９２：文書差込部，１００：文書データ処理装置，１１０：ネットワーク，１２０：端末装置，２００：文書データ処理システム，ＡＤ：回答文書データ，ＡＳ：入力欄，ＣＬＳ：欄セット，ＤＣ：文書データ，ＤＤ：配布用データ，ＤＬ：データ行，ＤＴＳ：データセット，ＬＤ：リストデータ，ＮＭ：回答者，ＯＤ１〜ＯＤ６：対象データ，ＳＤ：構造化データ，ＴＤ１：第一の表題データ，ＴＤ２：第二の表題データ，Ｔａ：第一の表題欄，Ｔｂ：第二の表題欄，ＴＬ：タイトル行，ＶＬ：一覧リストデータ
【図１】
2013228807.tif 000003
【図２】
2013228807.tif 000004
【図３】
2013228807.tif 000005
【図４】
2013228807.tif 000006
【図５】
2013228807.tif 000007
【図６】
2013228807.tif 000008
【図７】
2013228807.tif 000009
【図８】
2013228807.tif 000010
【図９】
2013228807.tif 000011
【図１０】
2013228807.tif 000012