(57)【特許請求の範囲】
【請求項１】
２つの文書間で記載事項同士の関連付けを行うためのシステムであって、
前記２つの文書に含まれる記載事項のうち、表形式で表された記載事項の少なくとも一部を、文形式の記載事項に変換する変換部と、
少なくとも一方が文形式に変換された記載事項を含む前記２つの文書間で、記載事項同士の関連付けを行う関連付処理部と、
を備え、
前記変換部は、表形式で表された記載事項に含まれる複数セルのそれぞれを、別個の文形式の記載事項に変換するシステム。
【請求項２】
文書の種別同士の間で記載の関連付けを行うか否かを定義するモデルを取得するモデル取得部と、
複数の文書のうちの第１文書に対して関連付け処理をすべき対象となる第２文書を、前記モデルにより定義された前記第１文書および前記第２文書の種別間の関係に基づき選択する選択部と、
を備え、
選択された前記第１文書および前記第２文書を前記２つの文書として記載事項同士の関連付けを行う請求項１に記載のシステム。
【請求項３】
前記選択部は、
前記モデルから、前記第１文書の第１種別に対して関連付けを行うべき少なくとも１つの第２種別を取得し、
前記第２種別が割り当てられた複数の前記第２文書のそれぞれを、前記第１文書の記載事項からの関連付けを行うべき対象文書として選択する
請求項２に記載のシステム。
【請求項４】
前記変換部は、
前記表形式で表された記載事項における表の種類を判別する判別部と、
判別された表の種類に応じた文を生成する生成部と、
を有する請求項１から３のいずれか一項に記載のシステム。
【請求項５】
前記判別部は、表のセルの内容が、文章か否か、文字列か否か、および、数式か否かの少なくとも１つに基づいて、表の種類を判断する請求項４に記載のシステム。
【請求項６】
前記生成部は、表のセルが程度を表すマークを含む場合に、当該マークに対応する程度を表す文を生成する請求項４または５に記載のシステム。
【請求項７】
表形式で表された記載事項のうち、文形式に変換しない記載事項の指定を受け付ける指定入力部を更に備え、
前記変換部は、文形式に変換しない旨が指定された表形式の記載事項については、文形式に変換しない請求項１から６のいずれか一項に記載のシステム。
【請求項８】
キーワード同士の類似度が定義された辞書データを取得する辞書取得部を更に備え、
前記関連付処理部は、前記２つの文書間で、記載事項に含まれるキーワード同士における前記辞書データにより定義された類似度に基づいて、記載事項同士の関連付けを行うか否かを決定する
請求項１から７の何れか一項に記載のシステム。
【請求項９】
前記関連付処理部は、第１文書に含まれる記載事項と関連付けるべき第２文書の記載事項の候補を複数表示して、ユーザーにより少なくとも１つを選択させる請求項８に記載のシステム。
【請求項１０】
前記関連付処理部は、前記第１文書に含まれる記載事項と関連付けるべき第２文書の記載事項の候補を、記載事項に含まれるキーワード同士の類似度に応じた優先度で表示する請求項９に記載のシステム。
【請求項１１】
前記関連付処理部は、第２文書の記載事項の複数の候補のうちユーザーにより選択された候補と、第１文書の記載事項とに含まれるキーワードの間に定義された前記辞書データにおける類似度を増加させる請求項９または１０に記載のシステム。
【請求項１２】
２つの文書間で記載事項同士の関連付けを行うためのシステムにより、
前記２つの文書に含まれる記載事項のうち、表形式で表された記載事項の少なくとも一部を、文形式の記載事項に変換する変換段階と、
少なくとも一方が文形式に変換された記載事項を含む前記２つの文書間で、記載事項同士の関連付けを行う関連付処理段階と、
を実行し、
前記変換段階において、表形式で表された記載事項に含まれる複数セルのそれぞれを、別個の文形式の記載事項に変換する
方法。
【請求項１３】
コンピュータを２つの文書間で記載事項同士の関連付けを行う装置として機能させるプログラムであって、
当該プログラムは、前記コンピュータを、
前記２つの文書に含まれる記載事項のうち、表形式で表された記載事項の少なくとも一部を、文形式の記載事項に変換する変換部と、
少なくとも一方が文形式に変換された記載事項を含む前記２つの文書間で、記載事項同士の関連付けを行う関連付処理部と、
として機能させ、
前記変換部は、表形式で表された記載事項に含まれる複数セルのそれぞれを、別個の文形式の記載事項に変換する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２つの文書間で記載事項同士の関連付けを行うためのシステム、方法、及び、プログラムに関する。
【背景技術】
【０００２】
複数の要件管理文書の文字列間にリンクを設定する要件管理システムが知られている（例えば、特許文献１参照）。しかし、当該方法によると、一の要件管理文書と他の要件管理文書と間の関係をユーザーが予め全て登録する必要がある。また、要件管理文書が表を含む場合に正確にリンク設定することができない場合があった。
特許文献１  特開２００８−０５９４２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本願発明は、要件管理システム等の文書間の関連付けを行うシステムを使用するユーザーの負担を軽減し、要件管理文書の処理の正確性を高めたシステムを提供することを課題とする。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、２つの文書間で記載事項同士の関連付けを行うためのシステムであって、２つの文書に含まれる記載事項のうち、表形式で表された記載事項の少なくとも一部を、文形式の記載事項に変換する変換部と、少なくとも一方が文形式に変換された記載事項を含む２つの文書間で、記載事項同士の関連付けを行う関連付処理部と、を備え、変換部は、表形式で表された記載事項に含まれる複数セルのそれぞれを、別個の文形式の記載事項に変換するシステム、当該システムによる方法、及び、当該システムに用いるプログラムを提供する。
【０００５】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００６】
【図１】本実施形態のシステム１０の構成を示す。
【図２】本実施形態のシステム１０の処理フローを示す。
【図３】本実施形態におけるモデル及び複数の文書の一例を示す。
【図４】本実施形態における第２文書の選択の一例を示す。
【図５】本実施形態における表形式の記載事項を含む文書の一例を示す。
【図６】本実施形態における表形式の記載事項の一例を示す。
【図７】本実施形態において変換される表の具体例を示す。
【図８】本実施形態における数量表及び数式表の一例を示す。
【図９】本実施形態における記号表の一例を示す。
【図１０】本実施形態における記号表の一例を示す。
【図１１】本実施形態における表形式の記載事項の別の一例を示す。
【図１２】本実施形態における表形式の記載事項の別の一例を示す。
【図１３】列の見出しが階層化され、程度を表すマークを含む表の具体例を示す。
【図１４】辞書データにより定義されるキーワード間の類似度の一例を示す。
【図１５】表示画面に表示する第２文書の記載事項の候補の一例を示す。
【図１６】表示部１２４が表示する影響分析の一例を示す。
【図１７】コンピュータ１９００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【０００７】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００８】
図１は、本実施形態のシステム１０の構成を示す。システム１０は、複数の文書間で、文書に含まれる記載事項同士の関連付けを行う。システム１０は、文書取得部１０２、モデル取得部１０４、選択部１０６、変換部１１０、指定入力部１１６、辞書取得部１１８、関連付処理部１２０、記憶部１２２、及び、表示部１２４を備える。
【０００９】
文書取得部１０２は、記憶部１２２から要件管理に関する複数の文書を取得する。文書取得部１０２は、一例としてシステム１０の内部／外部に設けられたデータベース等の記憶装置から複数の文書を取得してもよく、ネットワークを介してユーザーから直接入力を受け付けることにより複数の文書を取得してよい。文書取得部１０２は、取得した複数の文書を選択部１０６に供給する。
【００１０】
モデル取得部１０４は、文書の種別同士の間で記載の関連付けを行うか否かを定義するモデルを取得する。例えば、モデル取得部１０４は、記憶部１２２から要件管理に関する複数の文書の種別間の関係（例えば、文書の種別の階層関係）を定義するモデルを取得する。モデル取得部１０４は、一例としてシステム１０の内部／外部に設けられたデータベース等の記憶装置からモデルを取得してもよく、ネットワークを介してユーザーから直接入力を受け付けることによりモデルを取得してよい。モデル取得部１０４は、取得したモデルを選択部１０６に提供する。
【００１１】
選択部１０６は、文書取得部１０２から複数の文書を取得し、複数の文書のうち関連付けの元となる第１文書に対して関連付け処理をすべき対象となる第２文書を、モデル取得部１０４から取得したモデルに基づき選択する。
【００１２】
例えば、選択部１０６は、第１文書の第１種別に対して関連付けを行うべき少なくとも１つの第２種別をモデルから取得し、第２種別が割り当てられた複数の第２文書のそれぞれを、第１文書の記載事項からの関連付けを行うべき対象文書として選択する。選択部１０６は、第１文書及び第２文書を変換部１１０に供給する。
【００１３】
変換部１１０は、選択部１０６から関連付けを行うべき第１文書及び第２文書を受け取り、第１文書及び第２文書に含まれる記載事項のうち、表形式で表された記載事項の少なくとも一部を、文形式の記載事項に変換する。変換部１１０は、判別部１１２と生成部１１４とを有する。
【００１４】
判別部１１２は、第１文書及び第２文書内において、表形式で表された記載事項を検出し、当該検出した表形式で表された記載事項における表の種類を判別する。判別部１１２は、判別した表の種類を生成部１１４に供給する。
【００１５】
生成部１１４は、判別部１１２から判別された表の種類の情報を受け取り、判別された表の種類に応じた文を生成する。例えば、生成部１１４は、表形式で表された記載事項に含まれる複数セルのそれぞれを、別個の文形式の記載事項に変換する。生成部１１４は、判別された表形式で表された記載事項に代えて、表形式で表された記載事項が変換された文を第１文書及び第２文書に含めて、関連付処理部１２０に供給する。
【００１６】
指定入力部１１６は、第１文書及び第２文書内において表形式で表された記載事項のうち、変換部１１０により文形式に変換しない記載事項の指定を受け付ける。指定入力部１１６は、文形式に変換しない旨が指定された表形式の記載事項を変換部１１０に供給し、当該指定された記載事項が変換部１１０により文形式に変換されないようにする。
【００１７】
辞書取得部１１８は、記憶部１２２からキーワード同士の類似度等が定義された辞書データを取得する。辞書取得部１１８は、要求に応じて取得した辞書データを関連付処理部１２０に供給する。
【００１８】
関連付処理部１２０は、２つの文書間で記載事項同士の関連付けを行う。例えば、関連付処理部１２０は、辞書取得部１１８から辞書データを取得し、当該辞書データにより定義された類似度に基づいて、第１文書及び第２文書間で記載事項同士の関連付けを行うか否かを決定する。関連付処理部１２０は、第１文書及び第２文書の記載事項同士を関連付けした結果を記憶部１２２に記憶する。
【００１９】
記憶部１２２は、複数の文書、モデル、複数の文書の記載事項同士の関連付け、及び、辞書データ等を記憶する。記憶部１２２は、辞書データとしてキーワード同士の類似に関するデータ、及び、表に使用される記号に関するデータを記憶してよい。記憶部１２２は、例えば、システム１０内の主記憶装置、又は、補助記憶装置等の記憶装置である。これに代えて、記憶部１２２は、システム１０の外部の記憶装置であってもよい。記憶部１２２は、単一の記憶装置で構成されてよく、複数の記憶装置で構成されてもよい。
【００２０】
表示部１２４は、記憶部１２２から複数の文書の記載事項間の関連付けの情報を読み出して、表示画面に表示する。また、表示部１２４は、表示画面に複数の文書の影響分析の結果等を表示してもよい。
【００２１】
このように、本実施形態のシステム１０は、複数の文書間で記載の関連付けをするべき２つの文書をモデルに基づいて決定するので、ユーザーが予め複数の文書間の関係を登録する必要がない。
【００２２】
また、本実施形態のシステム１０は、第１文書及び第２文書の少なくとも一方が表形式の記載事項を含む場合でも、表形式の記載事項を表の種類に応じた文形式に変換する。そして、システム１０によると、表形式から文形式に変換された記載事項を含む複数の文書間で記載事項同士の関連付けを行うことにより、より正確に複数の文書間の記載事項の関連付けを実行し、その結果をユーザーに表示することができる。
【００２３】
図２は、本実施形態のシステム１０の実行する処理フローを示す。本実施形態において、システム１０は、Ｓ１１０〜Ｓ１８０の処理を実行する。
【００２４】
まず、Ｓ１１０において、システム１０はモデル及び複数の文書を取得する。例えば、文書取得部１０２は、記憶部１２２からシステム開発において使用される要件管理に関する要件定義書及び各種仕様書等の複数の文書を取得する。文書取得部１０２は、取得した複数の文書を選択部１０６に供給する。
【００２５】
モデル取得部１０４は、記憶部１２２から要件管理に関する、モデル取得部１０４は、複数の文書の種別同士の関連性が予め設定されたモデルを取得する。モデルは、文書の種別間の関連付けの方向の情報を含んでよく、例えば、文書の種別の階層関係の情報を含んでよい。モデル取得部１０４は、取得したモデルを選択部１０６に供給する。
【００２６】
次にＳ１２０において、選択部１０６は、複数の文書の中から関連付けの元となる第１文書を指定する。例えば、選択部１０６は、ユーザーが文書の作成作業又は編集作業が終了したことに応じて、当該文書を、他の文書との間で記載事項の関連付けをすべき第１文書として指定してよい。また、選択部１０６は、ユーザーから第１文書の指定を直接取得してよい。
【００２７】
次にＳ１３０において、選択部１０６は、複数の文書のうち第１文書に対して関連付け処理をすべき対象となる第２文書を、モデルに基づき選択する。例えば、選択部１０６は、文書取得部１０２から取得した複数の文書から各文書の種別を取得する。一例として、選択部１０６は、文書に含まれるファイル名、サブタイトル、ヘッダ、及び／又は、属性のデータから文書の種別を取得してよい。
【００２８】
一例として、選択部１０６は、キーワードと文書の種別とを対応させて予め記憶し、文書のファイル名からキーワードを抽出して、当該キーワードに対応する文書の種別を取得してよい。これに代えて、選択部１０６は、文書取得部１０２から複数の文書に併せて各文書の種別のデータを取得してもよい。
【００２９】
次に、選択部１０６は、第１文書が割り当てられた第１種別に対して、モデル中の文書の種別の階層関係上で関連性が指定された少なくとも１つの第２種別を、第１種別に対して関連付けを行うべき第２種別として取得する。
【００３０】
一例として、選択部１０６は、モデル上で第１種別の上位階層、及び／又は、下位階層に位置する種別を第２種別として取得する。また、これに加えて／代えて、選択部１０６は、モデル上で第１種別の同階層に位置するテスト用文書を第２種別として取得してよい。第１種別がテスト用文書である場合には、選択部１０６は、テスト対象となる同階層の種別の文書を第２種別として取得してよい。
【００３１】
選択部１０６は、複数の文書のうち第２種別が割り当てられた第２文書を、第１文書の記載事項からの関連付けを行うべき対象文書として選択する。選択部１０６は、第１文書及び第２文書として選択した対象文書を変換部１１０に供給する。
【００３２】
次にＳ１４０において、変換部１１０は、選択部１０６から第１文書及び第２文書を受け取り、第１文書及び第２文書に含まれる表の種類を判別する。
【００３３】
例えばまず、変換部１１０の判別部１１２が、第１文書及び第２文書の記載事項のうち、表形式で表された記載事項を検出する。次に、判別部１１２は、表形式で表された記載事項における表の種類を判別する。例えば、判別部１１２は、表のセルの内容が、文章か否か、数量か否か、マークからなるか、程度を表すか否か、数式か否か、及び、文字列か否かの少なくとも１つに基づいて表の種類を判別する。
【００３４】
一例として、判別部１１２は、表のセルの内容が文末に「…である。」又は「…です。」等の文末表現を含む文章を有する場合に表の種類を「文章表」と判別し、表のセルの内容が数量を含む場合に表の種類を「数量表」と判別し、表のセルの内容がマークのみからなる場合に表の種類を「記号表」と判別し、表のセルの内容が程度を表す場合に表の種類を「程度表」と判別し、表のセルの内容が範囲を表す数式を含む場合に表の種類を「数式表」と判別し、表のセルの内容がその他の文字列を含む場合に表の種類を「文字列表」と判別してよい。
【００３５】
判別部１１２は、第１文書及び第２文書中の表形式で表された記載事項及び判別した表の種類を生成部１１４に供給する。
【００３６】
次にＳ１５０において、指定入力部１１６は、第１文書及び第２文書の表形式で表された記載事項のうち、文形式に変換しない記載事項の指定をユーザーから受け付ける。例えば、変換部１１０は、検出した表形式で表された記載事項の一覧を表示部１２４により表示画面に表示させる。指定入力部１１６は、表示画面内のチェックボックス等を介して文形式に変換しない記載事項の指定をユーザーから受け取る。指定入力部１１６は、表形式で表された記載事項のうち文形式に変換しない記載事項を変換部１１０に供給する。
【００３７】
次にＳ１６０において、変換部１１０の生成部１１４は、第１文書及び第２文書の表形式で表された記載事項から、表の種類に応じた文を生成する。例えば、生成部１１４は、表の種類に応じて、表全体の見出し、行又は列の項目名、表の行の見出し、及び、表の列の見出しの少なくとも１つと、セルの内容又はセルの内容に対応する文章とを組み合わせた文を生成する。表から生成される文のその他の具体例は後で説明する。
【００３８】
また、生成部１１４は、表から単一の文を生成してよく、これに代えて、複数の文を生成して表示部１２４により表示画面に表示させ、当該複数の文から１つをユーザーに選択させてよい。そして、生成部１１４は、ユーザーが選択した文を表の種類と対応して記憶しておき、次に同じ種類の表を文に変換するときにユーザーが選択した種類の文を優先して生成してよい。一例として、生成部１１４は、複数の文をユーザーに表示するときにユーザーが以前に選択した種類の文を先に表示してよく、又は、複数の文を表示することなくユーザーが以前に選択した種類の文で表から文を生成してよい。
【００３９】
生成部１１４は、第１文書及び第２文書の表形式で表された記載事項を、生成した文で文形式の記載事項に変換する。例えば、第１文書及び第２文書に含まれる表を、表中の複数のセルに対応して生成された複数の文に変換する。
【００４０】
なお、生成部１１４は、第１文書及び第２文書の表形式で表された記載事項のうち、指定入力部１１６から受け取った記載事項を文形式に変換しない。生成部１１４は、指定入力部１１６から受け取った表形式で表された記載事項を第１文書及び第２文書から削除してよい。生成部１１４は、表から変換された複数の文を含む第１文書及び第２文書を関連付処理部１２０に供給する。
【００４１】
次にＳ１７０において、関連付処理部１２０は、第１文書及び第２文書の記載事項同士の類似度に基づいて、第１文書及び第２文書の記載事項同士の関連付けを行う。
【００４２】
例えば、まず、関連付処理部１２０は、第１文書の記載事項から予め定められたキーワードを抽出する。関連付処理部１２０は、辞書取得部１１８から辞書データを取得し、当該辞書データにより定義された類似度に基づいて、抽出したキーワードに類似する別の類似キーワードを取得する。一例として、関連付処理部１２０は、抽出したキーワードに対して閾値以上の類似度のキーワードを、類似キーワードとして取得する。
【００４３】
次に関連付処理部１２０は、第１文書に含まれる記載事項と関連付けるべき、第１文書の記載事項から類似キーワードを含む第２文書の記載事項の候補を抽出する。関連付処理部１２０は、類似キーワードに加え、類似キーワードの元となるキーワードを用いてもよい。
【００４４】
関連付処理部１２０は、抽出した第２文書の記載事項の候補から、第１文書と関連付けを行う対象を決定する。例えば、関連付処理部１２０は、第２文書の記載事項の候補を表示部１２４により表示画面に複数表示させ、第１文書に含まれる記載事項と関連付けるべき第２文書の記載事項をチェックボックス等によりユーザーに決定させてもよい。
【００４５】
ここで、関連付処理部１２０は、第１文書に含まれる記載事項と関連付けるべき第２文書の記載事項の候補を、記載事項に含まれるキーワード同士の類似度に応じた優先度で表示してよい。例えば、第２文書の記載事項のうち類似度が閾値よりも高い記載事項、又は、第２文書の記載事項のうち類似度が予め定められた順位までの記載事項を、類似度順に表示し、及び／又は、太字又は下線等で強調表示してよい。これにより、システム１０は、関連付けの対象となる可能性の高い記載事項を優先してユーザーに選択させることができる。
【００４６】
関連付処理部１２０は、第２文書の記載事項の複数の候補のうちユーザーにより選択された候補に係るキーワードと、第１文書の記載事項に含まれるキーワードの間に定義された辞書データにおける類似度を増加させてよい。これにより、システム１０は、ユーザーによる類似度の判断を辞書データに反映し、次回以降の第２文書の記載事項の候補の抽出の精度を向上させることができる。
【００４７】
また、関連付処理部１２０は、ユーザーに記載事項を選択させることに代えて、第２文書の記載事項の候補のうち最も高い類似度の類似キーワードを含む記載事項を第１文書の記載事項と関連づけてもよい。関連付処理部１２０は、関連付けした結果を記憶部１２２に格納する。
【００４８】
次にＳ１８０において、表示部１２４は、表示画面に第１文書に関する影響分析の結果を表示する。例えば、表示部１２４は、第１文書の記載事項に直接的及び／又は間接的に関連付けられた他の文書の記載事項を表示する。これにより、表示部１２４は、例えば、第１文書の編集作業による他の文書の記載事項に対する影響をユーザーに示すことができる。
【００４９】
このように本実施形態のシステム１０によれば、モデルに基づいて関連付けの対象とする文書を正確に選択する。システム１０によれば、ユーザーが関連付けの対象とする文書を検討して手動で選択する手間を省くことができるので、例えば、標準規格の要件に準拠するために必要な時間を低減することができる。
【００５０】
また、システム１０は、複数の文書のうち第１文書に関連付けられた第２文書を選択する際に、モデル上で第１文書に係る文書の種別に対して予め定められた方向に隣接する種別に係る文書を選択するので、２つの文書の関連付けを行う際に関連付けの方向が統一される。これにより、システム１０によれば、妥当でない文書の記載事項への関連付け（図１６の例では上位階層の文書から下位階層の文書への関連付け、又は、階層が直接隣接していない文書への関連付等）を防ぐことができる。
【００５１】
また、システム１０は、第１文書及び第２文書の表形式の記載事項を表の種類に応じた文形式に変換する。これにより、システム１０によると、正確に複数の文書間の記載事項の関連付けをすることができる。
【００５２】
図３は、本実施形態におけるモデル及び実際に取得される複数の文書の一例を示す。Ｓ１１０において、モデル取得部１０４は、複数の文書間の関係を規定するメタ文書である文書の種別を含むモデルを取得する。一例として、モデル取得部１０４は、ユーザーからの要求事項を記載する「ユーザー要件文書」の種別、「ユーザー要件文書」の下位階層に位置し、ユーザー要求を実現するためにシステム上で実装されるべき要求を記載する「システム要件文書」の種別、「システム要件文書」の下位階層に位置し、システム要求文書の要求を実現するためのシステム上の設計事項を記載する「システム設計文書」の種別、「ユーザー要件文書」に対応するテスト用文書である「ユーザーテスト文書」の種別、「システム要件文書」に対応するテスト用文書である「システムテスト文書」の種別、及び、「システム設計文書」に対応するテスト用文書である「単体テスト文書」の種別を含むモデルを取得する。
【００５３】
また、Ｓ１１０において、文書取得部１０２は、複数の文書として、製品企画文書、基本システム要件文書、システム設計文書、Ｘシステム設計文書、Ｙシステム設計文書、Ｚシステム設計文書、及び、システム統合テスト計画書を取得する。
【００５４】
Ｓ１３０において、選択部１０６は、これらの複数の文書のファイル名等から文書の種別を取得する。例えば、選択部１０６は、製品企画文書の文書の種別として「ユーザー要件文書」を取得し、基本システム要件文書の文書の種別として「システム要件文書」を取得し、Ｘシステム設計文書、Ｙシステム設計文書、及びＺシステム設計文書の文書の種別として「システム設計文書」を取得し、システム統合テスト計画書の文書の種別として「システムテスト文書」を取得する。
【００５５】
図４は、Ｓ１３０における本実施形態における第２文書の選択の一例を示す。例えば、第１文書としてＸシステム設計文書が指定された場合、選択部１０６は、Ｘシステム設計文書に係る第１種別「システム設計文書」に関連付けられた種別として、上位階層に位置する第２種別「システム要件文書」を取得する。
【００５６】
次に、選択部１０６は、第２種別「システム要件文書」に属する基本システム要件文書を第２文書として選択する。また、例えば、第１文書として「システムテスト文書」に属するシステム統合テスト計画書を取得した場合、選択部１０６は、「システムテスト文書」に関連付けられた種別として、同階層のテスト対象文書である「システム要求文書」に属する基本システム要件文書を第２文書として選択してよい。
【００５７】
図５は、本実施形態における表形式の記載事項を含む文書の一例を示す。例えば、第１文書及び第２文書（図中では、基本システム要件文書）の少なくとも一方は、文形式で表された記載事項中に埋め込まれた表形式で表された記載事項を有してよい。Ｓ１４０において、判別部１１２は、当該表形式で表された記載事項を検出する。
【００５８】
図６は、本実施形態における表形式の記載事項の一例を示す。表形式の記載事項は、一例として、表全体の見出し「表１：ＸＸＸ構成」、行又は列の項目名「項目」、列の見出し「列１」〜「列３」、行の見出し「行１」〜「行３」、及び、セル内容「セル１−１」〜「セル３−３」を備える。
【００５９】
判別部１１２は、表の各要素を判別する。例えば、判別部１１２は、１列目及び１行目のセルを「項目」として判別し、表の１行目のうち「項目」以外の部分を「行の見出し」として判別し、表の１列目のうち「項目」以外の部分を「列の見出し」として判別し、表の２行目及び２列目以降の部分を「セル内容」として判別してもよい。これに代えて、判別部１１２は、ユーザーから表の各要素の指定を取得してもよい。
【００６０】
Ｓ１４０において、判別部１１２は、「セル内容」として判別したセルの記載から、表形式で表させる記載事項における表の種類を判別し、Ｓ１６０において生成部１１４は表の種類に応じた文を生成する。
【００６１】
例えば、判別部１１２が図６に係る表を「文字列表」と判別した場合、生成部１１４は、複数のセルごとに「"行ｎ"が"列ｍ"のとき、"セルｎ−ｍ"である」という文（文１）を文形式に変換された記載事項として生成してよい（ｎ及びｍは行番及び列番を表す自然数）。
【００６２】
また、生成部１１４は、複数のセルごとに「"列ｍ"が"行ｎ"のとき、"セルｎ−ｍ"である」、「"行ｍ"かつ"列ｎ"の場合、"表全体の見出し"は"セルｎ−ｍ"である」、「"列ｎ"かつ"行ｍ"の場合、"表全体の見出し"は"セルｎ−ｍ"である」、「"列ｎ"の"行ｍ"は、"セルｎ−ｍ"である」、及び／又は、「"行ｍ"の"列ｎ"は、"セルｎ−ｍ"である」等の文を文形式に変換された記載事項として生成してよい。
【００６３】
生成部１１４は、生成する文の先頭または文中に「"表全体の見出し"において、」という記載を追加してもよい。ここで、"表全体の見出し"が「表１」又は「表２」等の表自体を表す記載を含む場合は、生成部１１４は、当該表自体を表す記載を削除した文を生成してよい。図６に示す例では、生成部１１４は、セル１−１に対応して「ＸＸＸ構成において、行１が列１のとき、セル１−１である」という文を生成してよい。
【００６４】
生成部１１４は、生成する文の文末を「である」に代えて他の表現にしてよい。例えば、生成部１１４は、「である」に代えて「となる」、「です」、「とする」、「を実行する」、及び／又は、「を用いる」等を用いてよい。
【００６５】
また、例えば、判別部１１２が図６に係る表を「文章表」と判別した場合、生成部１１４は、複数のセルごとにセル内容自体の文「"セルｎ−ｍ"」を生成してよく、これに代えて、文字列表と同様に表を生成してもよい。
【００６６】
図７は、本実施形態において変換される表の具体例を示す。例えば、判別部１１２は、安全対策に関する図７に係る表を文字列表と判別する。図７の例では、判別部１１２は、表を文字列表と判別したことに応じて、「"表全体の見出し"において、"列ｎ"の"行ｍ"は、"セルｎ−ｍ"とする」という文を生成する。具体的には、生成部１１４は当該表の「監査報告」に係るセル部分を変換する場合に、「安全を確保するための対策として、監督の結果は、監視報告とする」という文を生成する。
【００６７】
図８は、本実施形態における数量表及び数式表の一例を表す。判別部１１２は、図８（ａ）〜（ｃ）に示すように数量を含む表を数量表と判別する。生成部１１４は、数量表と判別された表から数量の単位の記載を検出し、文字列表と同様にセルから文を生成した後に、単位を文中の数量の末尾に結合させた文を生成してよい。
【００６８】
例えば、図８（ａ）に示す表は、表全体の見出しに数量の単位「ｋｇ」の記載を含む。生成部１１４は、図８（ａ）に係る表から「ｋｇ」という記載を表の各セル内の数量の記載に結合させて、「行１は列１のとき、２００ｋｇである」及び「行１は列２のとき、１８０ｋｇである」等の文を生成してよい。
【００６９】
同様に、図８（ｂ）に示す表は、列の見出しに数量の単位「ｋｇ」という記載を含む。生成部１１４は、列の見出しから数量の単位「ｋｇ」及びこれに付随する記載を加えた「（ｋｇ）」という部分を削除し、数量の単位「ｋｇ」を表の各セル内の数量の記載に結合させて、「行１は列１のとき、２００ｋｇである」及び「行１は列２のとき、１８０ｋｇである」等の文を生成してよい。
【００７０】
図８（ｃ）に示す表は、図８（ｂ）の表に加えて、表全体の見出しに「最大」という記載を含む。判別部１１２は、当該表から「最大」又は「最高」等の最上級を示す記載を判別し、これに応じて生成部１１４は数量、又は、数量の単位の記載に後続して「以下」という記載を結合した文を生成してよい。
【００７１】
例えば、生成部１１４は、図８（ｃ）に係る表から「行１は列１のとき、２００ｋｇ以下である」及び「行１は列２のとき、１８０ｋｇ以下である」等の文を生成してよい。判別部１１２は、同様に、表から「最小」又は「最低」等の最下級を示す記載を検出して、数量、又は、数量の単位の記載に後続して「以上」という記載を結合した文を生成してよい。
【００７２】
判別部１１２は、図８（ｄ）に示すように範囲を表す数式を含む表を数式表と判別する。例えば、判別部１１２は、表のセル内容に「＝」、「≒」、「≦」、「≧」、「＜」、又は、「＞」等を含む表を数式表と判別してよい。ここで、生成部１１４は、数式表の各セルにおいて、「"表全体の見出し"として、"行１"のときに"セル１−１"の場合は、"項目"は"列１"である」という文を生成してよい。例えば、生成部１１４は、図８（ｄ）の表から「ＸＸＸ条件として、行１のときに２００≧ａ＞１１０の場合、テーブルは列１である」という文を生成してよい。
【００７３】
また、生成部１１４は、数式表の各セルにおいて、「"表全体の見出し"として、"列１"のときに"セル１−１"の場合は、"項目"は"行１"である」という文を生成してもよい。これらに代えて、生成部１１４は、数量表と同様の方法で数式表から文を生成してもよい。
【００７４】
図９及び図１０は、本実施形態における記号表の一例を表す。判別部１１２は、図９及び図１０に示すようにマークを含む表を記号表と判別する。生成部１１４は、記号表に含まれるマークの種類に応じた文を生成してよい。ここで生成部１１４は、辞書データを用いてマークの種類に応じた文を生成してよい。
【００７５】
例えば、判別部１１２は、図９に示すようにセル内容に「○」（又は「Ｘ」）等のマークを含む表を記号表と判別して、当該マークに対応する文を辞書取得部１１８に問い合わせる。辞書取得部１１８は「○」に該当する「存在する」という文を辞書データから取得して生成部１１４に供給する。
【００７６】
これにより生成部１１４は、マーク「○」に対応して「存在する」という記載を含む文を生成する。一例として、生成部１１４は、図９の表の行１及び列１のセルから「行１は列１のときに存在する」、「列１は行１のときに存在する」、又は、「ＸＸＸ構成は、行１かつ列１のときに存在する」等の文を生成してよい。生成部１１４は、「○」等のマークが存在しないセルに対しては文を生成しなくてもよい。
【００７７】
また、生成部１１４は、表のセルが程度を表すマークを含む場合に、当該マークに対応する程度を表す文を含む文を生成する。例えば、判別部１１２は、図１０に示すようにセル内容に「＋」、「＋＋」、及び／又は「０」等程度表す記号を含む表を記号表と判別し、生成部１１４は「＋」に対応して「推薦される」という記載を含み、「＋＋」に対応して「強く推薦される」という記載を含み、「０」に対応して「推薦されないか、利用方法に反する」という記載を含む文を、辞書データ等を用いて生成する。
【００７８】
一例として、生成部１１４は、図１０の表の行１及び列１のセルから「行１は、列１において強く推薦される」、「行１は、項目が列１のとき強く推薦される」、「列１は、行１において強く推薦される」、「列１は、項目が行１のとき強く推薦される」、「この方法は、行１かつ列１のときに強く推薦される」、「この方法は、項目が行１かつ列１のときに強く推薦される」、又は、「ＸＸＸ構成は、行１かつ列１のときに強く推薦される」等の文を生成してよい。生成部１１４は、「＋」、「＋＋」及び「０」が存在しないセルに対しては文を生成しなくてもよい。
【００７９】
図１１は、本実施形態における表形式の記載事項の別の一例を示す。生成部１１４は、セル内容が階層化された表から文を生成してよい。例えば、生成部１１４は、表の階層化された部分において下位階層に位置するセルに対応して、上位階層に位置するセルのセル内容を条件等として含む文を生成してよい。一例として、生成部１１４は、図１１のセル３−１に係るセルに対応して、「ＸＸＸ構成において、セル１−１のセル１−２においてセル３−１の場合、列１はセル４−１になる」という文を生成してよい。
【００８０】
図１２は、本実施形態における表形式の記載事項の更に別の一例を示す。生成部１１４は、列の見出し及び／又は行の見出しが階層化された表から文を生成してよい。例えば、生成部１１４は、上位階層と下位階層とを含む列の見出し及び／又は行の見出しを含む表から、条件等として列の見出し及び／又は行の見出しの上位階層及び下位階層の内容を含む文を生成してよい。一例として、生成部１１４は、図１２のセル１−１に係るセルに対応して、「ＸＸＸ構成において、列Ａで列Ａ−１の場合、行１はセル１−１になる」又は「ＸＸＸ構成において、列Ａで列Ａ−１かつ行１の場合、セル１−１になる」という文を生成してよい。
【００８１】
図１３は、列の見出しが階層化され、程度を表すマークを含む表の具体例を示す。例えば、生成部１１４は、図１３に係る表の「演算的分析」及び「Ｄ」に対応するセルから、「システム設計分析の手法として、ＡＳＩＬがＤのとき、演繹的分析は、強く推薦される」という文を生成してよい。
【００８２】
図１４は、辞書データにより定義されるキーワード間の類似度の一例を示す。図示するように、辞書データは互いに類似する複数のキーワード及び類似するキーワード間の類似度を含む。例えば、キーワード「ミリ波レーダー」は「雨」と類似度５で類似し、「接近」と類似度６で類似し、「速度」と類似度１０で類似し、「衝突」と類似度８で類似する。
【００８３】
Ｓ１７０において、例えば、関連付処理部１２０は、図示する辞書データに基づき、第１文書の記載事項に含まれるキーワード「ミリ波レーダー」に対して、類似度５以上で類似する別のキーワード「雨」、「速度」、「衝突」、及び「接近」を抽出する。これにより、関連付処理部１２０は、第２文書の記載事項のうち、キーワード「ミリ波レーダー」に加えて、これに類似する「雨」、「速度」、「衝突」及び「接近」を含むものを第１文書の記載事項に対して関連付けされるべき候補として特定する。
【００８４】
ここで、関連付処理部１２０は、キーワード「ミリ波レーダー」に類似する別のキーワードをユーザーに選択させてもよい。例えば、関連付処理部１２０は、キーワード「雨」、「速度」、「衝突」及び「接近」を「ミリ波レーダー」に類似する候補として表示部１２４により表示画面に表示させ、第２文書の記載事項の抽出に用いるキーワードをユーザーに選択させてよい。
【００８５】
図１５は、Ｓ１７０において関連付処理部１２０が表示部１２４により表示画面２００に表示させる第２文書の記載事項の候補の一例を示す。図示するように関連付処理部１２０は、第１文書であるＸシステム設計文書の記載事項「ミリ波レーダーを搭載すること。」と、当該記載事項に関連づけられる、第２文書である基本システム要件文書の記載事項の候補「衝突軽減機能を持つこと。」、「先行車との異常接近に警告音を出すこと。」、「雨天用の視界を確保すること。」、及び「最大速度をＸＸｋｍ／ｈとすること。」とを表示する。
【００８６】
ここで、関連付処理部１２０は、表示画面に記載事項の候補に対応するチェックボックスを表示させ、ユーザーから当該チェックボックスによる選択を取得して、取得した候補を第１文書の記載事項と関連づける。例えば、関連付処理部１２０、第１文書の記載事項「ミリ波レーダーを搭載すること。」に対して、ユーザーに選択された第２文書の記載事項「先行車との異常接近に警告音を出すこと。」を関連付ける。
【００８７】
図１６は、表示部１２４が表示する影響分析の一例を示す。関連付処理部１２０は、Ｘシステム設計文書を第１文書とし、基本システム要件文書を第２文書とする関連付けと、基本システム要件文書を第１文書とし、製品企画文書を第２文書とする関連付けを行っている。
【００８８】
例えば、関連付処理部１２０は、Ｘシステム設計文書の「ミリ波レーダーを搭載すること。」という記載事項を、Ｘシステム設計文書の上位階層に位置する基本システム要件文書の「先行車との異常接近に警告音を出すこと。」という記載事項に関連付け、基本システム要件文書の「先行車との異常接近に警告音を出すこと。」という記載事項を、基本システム要件文書の上位階層に位置する製品企画文書の「安全性を向上すること。」という記載事項に関連付ける。
【００８９】
例えば、表示部１２４は、関連付処理部１２０の関連付けの結果、複数の文書間の記載事項の関係を図１６のように表示する。これにより、システム１０は、ユーザーによる文書の編集等が他の文書のどの記載事項に影響を与えるかを分かり易く表示する事ができる。
【００９０】
図１７は、システム１０として機能するコンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、及びＣＤ−ＲＯＭドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０を有するレガシー入出力部を備える。
【００９１】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。
【００９２】
グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００９３】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０を接続する。通信インターフェイス２０３０は、有線又は無線によりネットワークを介して他の装置と通信する。
【００９４】
また、通信インターフェイスは、システム１０における通信を行うハードウェアとして機能する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ２０６０は、ＣＤ−ＲＯＭ２０９５からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【００９５】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。
【００９６】
フレキシブルディスク・ドライブ２０５０は、フレキシブルディスク２０９０からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、フレキシブルディスク・ドライブ２０５０を入出力コントローラ２０８４へと接続するとともに、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００９７】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００９８】
コンピュータ１９００にインストールされ、コンピュータ１９００をシステム１０として機能させるプログラムは、文書取得モジュールと、モデル取得モジュールと、選択モジュールと、変換モジュールと、判別モジュールと、生成モジュールと、指定入力モジュールと、辞書取得モジュールと、関連付処理モジュールと、表示モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、文書取得部１０２、モデル取得部１０４、選択部１０６、変換部１１０、判別部１１２、生成部１１４、指定入力部１１６、辞書取得部１１８、関連付処理部１２０、及び、表示部１２４としてそれぞれ機能させてよい。
【００９９】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である文書取得部１０２、モデル取得部１０４、選択部１０６、変換部１１０、判別部１１２、生成部１１４、指定入力部１１６、辞書取得部１１８、関連付処理部１２０、及び、表示部１２４として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有のシステム１０が構築される。
【０１００】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。
【０１０１】
通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、フレキシブルディスク２０９０、又はＣＤ−ＲＯＭ２０９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上  に設けた受信バッファ領域等へと書き込む。
【０１０２】
このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶部１２２であってよい記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【０１０３】
また、ＣＰＵ２０００は、記憶部１２２であってよいハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０（ＣＤ−ＲＯＭ２０９５）、フレキシブルディスク・ドライブ２０５０（フレキシブルディスク２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。
【０１０４】
そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により記憶部１２２であってよい外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０及び外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。
【０１０５】
本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【０１０６】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすか否かを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【０１０７】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【０１０８】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【０１０９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１１０】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１１１】
１０  システム、１０２  文書取得部、１０４  モデル取得部、１０６  選択部、１１０  変換部、１１２  判別部、１１４  生成部、１１６  指定入力部、１１８  辞書取得部、１２０  関連付処理部、１２２  記憶部、１２４  表示部、２００  表示画面、１９００  コンピュータ、２０００  ＣＰＵ、２０１０  ＲＯＭ、２０２０  ＲＡＭ、２０３０  通信インターフェイス、２０４０  ハードディスクドライブ、２０５０  フレキシブルディスク・ドライブ、２０６０  ＣＤ−ＲＯＭドライブ、２０７０  入出力チップ、２０７５  グラフィック・コントローラ、２０８０  表示装置、２０８２  ホスト・コントローラ、２０８４  入出力コントローラ、２０９０  フレキシブルディスク、２０９５  ＣＤ−ＲＯＭ
【図１】
0006052801.tif 000002
【図２】
0006052801.tif 000003
【図３】
0006052801.tif 000004
【図４】
0006052801.tif 000005
【図５】
0006052801.tif 000006
【図６】
0006052801.tif 000007
【図７】
0006052801.tif 000008
【図８】
0006052801.tif 000009
【図９】
0006052801.tif 000010
【図１０】
0006052801.tif 000011
【図１１】
0006052801.tif 000012
【図１２】
0006052801.tif 000013
【図１３】
0006052801.tif 000014
【図１４】
0006052801.tif 000015
【図１５】
0006052801.tif 000016
【図１６】
0006052801.tif 000017
【図１７】
0006052801.tif 000018