(57)【要約】【課題】異なる文書に含まれる属性間の対応関係を特定することを可能とする判定プログラム、判定装置及び判定方法を提供する。【解決手段】第１及び第２文書に含まれる項目を特定する情報を各項目に関する属性に対応付ける情報を記憶する記憶部を参照して、受け付けた第１属性に対応付けられた第１項目と、受け付けた第２属性に対応付けられた第２項目とを特定し、第１文書に含まれる項目間の関係を示す情報と、第２文書に含まれる項目間の関係を示す情報とを記憶する記憶部を参照して、特定した第１項目に対して特定の関係を有する第３項目と、特定した第２項目に対して特定の関係を有する第４項目とを特定し、特定した第３項目と第４項目との一致性に基づき、第１属性が第２属性に対応するか否かを判定する。【選択図】図１０
2019102034.tif 000002
【特許請求の範囲】
【請求項１】
第１文書に含まれる項目に関する第１属性と、第２文書に含まれる項目に関する第２属性とを受け付け、
前記第１文書に含まれる項目を特定する情報を該項目に関する属性に対応付ける情報と、前記第２文書に含まれる項目を特定する情報を該項目に関する属性に対応付ける情報とを記憶する記憶部を参照して、受け付けた前記第１属性に対応付けられた第１項目と、受け付けた前記第２属性に対応付けられた第２項目とを特定し、
前記第１文書に含まれる項目間の関係を示す情報と、前記第２文書に含まれる項目間の関係を示す情報とを記憶する記憶部を参照して、特定した前記第１項目に対して特定の関係を有する第３項目と、特定した前記第２項目に対して特定の関係を有する第４項目とを特定し、
特定した前記第３項目と、特定した前記第４項目との一致性に基づき、前記第１属性が前記第２属性に対応するか否かを判定する、
処理をコンピュータに実行させることを特徴とする判定プログラム。
【請求項２】
請求項１において、
前記第１項目及び前記第３項目は、第１階層構造にそれぞれ含まれる項目であり、
前記第２項目及び前記第４項目は、第２階層構造にそれぞれ含まれる項目であり、
前記第３項目は、前記第１階層構造において前記第１項目よりも上位の階層に対応する項目であり、
前記第４項目は、前記第２階層構造において前記第２項目よりも上位の階層に対応する項目である、
ことを特徴とする判定プログラム。
【請求項３】
請求項１において、
前記判定する処理では、前記第３項目と前記第４項目とが一致する場合、前記第１属性が前記第２属性に対応すると判定する、
ことを特徴とする判定プログラム。
【請求項４】
請求項１において、さらに、
前記第１属性に含まれる情報と前記第２属性に含まれる情報とが一致するか否かを判定し、
前記第１属性に含まれる情報のうち、前記第２属性に含まれる情報と一致する情報の割合が所定以上である場合に、前記第１項目と前記第２項目とを特定する処理を行う、
処理をコンピュータに実行させることを特徴とする判定プログラム。
【請求項５】
請求項４において、さらに、
前記第１属性に含まれる情報と前記第２属性に含まれる情報とが一致すると判定した場合、前記第１属性が前記第２属性に対応すると判定し、
前記第１属性に含まれる情報のうち、前記第２属性に含まれる情報と一致する情報の割合が所定未満である場合に、前記第１属性が前記第２属性に対応しないと判定する、
処理をコンピュータに実行させることを特徴とする判定プログラム。
【請求項６】
請求項１において、さらに、
前記第１属性が前記第２属性に対応すると判定した場合、前記第１属性が前記第２属性に対応することを示す情報を出力し、前記第１属性が前記第２属性に対応しないと判定した場合、前記第１属性が前記第２属性に対応しないことを示す情報を出力する、
処理をコンピュータに実行させることを特徴とする判定プログラム。
【請求項７】
請求項３において、
前記判定する処理では、
前記第１属性に含まれる情報のうち、前記第２属性に含まれない特定の情報が前記第１項目を特定する情報または前記第２項目を特定する情報に含まれているか否かを判定し、
前記第３項目と前記第４項目とが一致し、かつ、前記特定の情報が前記第１項目を特定する情報または前記第２項目を特定する情報に含まれていると判定した場合に、前記第１属性が前記第２属性に対応すると判定する、
ことを特徴とする判定プログラム。
【請求項８】
第１文書に含まれる項目に関する第１属性と、第２文書に含まれる項目に関する第２属性とを受け付ける情報受付部と、
前記第１文書に含まれる項目を特定する情報を該項目に関する属性に対応付ける情報と、前記第２文書に含まれる項目を特定する情報を該項目に関する属性に対応付ける情報とを記憶する記憶部を参照して、受け付けた前記第１属性に対応付けられた第１項目と、受け付けた前記第２属性に対応付けられた第２項目とを特定する第１項目特定部と、
前記第１文書に含まれる項目間の関係を示す情報と、前記第２文書に含まれる項目間の関係を示す情報とを記憶する記憶部を参照して、特定した前記第１項目に対して特定の関係を有する第３項目と、特定した前記第２項目に対して特定の関係を有する第４項目とを特定する第２項目特定部と、
特定した前記第３項目と、特定した前記第４項目との一致性に基づき、前記第１属性が前記第２属性に対応するか否かを判定する対応判定部と、を有する、
ことを特徴とする判定装置。
【請求項９】
第１文書に含まれる項目に関する第１属性と、第２文書に含まれる項目に関する第２属性とを受け付け、
前記第１文書に含まれる項目を特定する情報を該項目に関する属性に対応付ける情報と、前記第２文書に含まれる項目を特定する情報を該項目に関する属性に対応付ける情報とを記憶する記憶部を参照して、受け付けた前記第１属性に対応付けられた第１項目と、受け付けた前記第２属性に対応付けられた第２項目とを特定し、
前記第１文書に含まれる項目間の関係を示す情報と、前記第２文書に含まれる項目間の関係を示す情報とを記憶する記憶部を参照して、特定した前記第１項目に対して特定の関係を有する第３項目と、特定した前記第２項目に対して特定の関係を有する第４項目とを特定し、
特定した前記第３項目と、特定した前記第４項目との一致性に基づき、前記第１属性が前記第２属性に対応するか否かを判定する、
ことを特徴とする判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、判定プログラム、判定装置及び判定方法に関する。
【背景技術】
【０００２】
近年、財務諸表等の財務情報を円滑に流通させるために、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の規格をベースとした言語であるＸＢＲＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｂｕｓｉｎｅｓｓ  Ｒｅｐｏｒｔｉｎｇ  Ｌａｎｇｕａｇｅ）を用いたＸＢＲＬ文書（以下、単に文書とも呼ぶ）が生成されている。
【０００３】
このＸＢＲＬ文書は、インスタンス及びタクソノミという概念から構成されており、開示される全ての財務情報がインスタンス及びタクソノミとして設定される。具体的に、ＸＢＲＬ文書では、例えば、売上高や営業利益等の財務情報そのもの（以下、項目とも呼ぶ）がインスタンスとして設定され、表示構造や表示方法等の定義要素がタクソノミとして設定される（例えば、特許文献１乃至３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１６４５９１号公報
【特許文献２】特開２０１１−０７６５５７号公報
【特許文献３】特開２００５−０４３９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のようなＸＢＲＬ文書を構成するインスタンスには、各項目に加えて、各項目から参照される情報であって企業情報や報告年度等を示す情報であるコンテキスト（以下、単に属性とも呼ぶ）が含まれる。
【０００６】
ここで、各コンテキストに含まれる情報は、財務情報の報告年度等に応じて随時変更される可能性がある。そのため、例えば、各報告年度の財務情報の比較が行われる場合、作業者は、報告年度間のコンテキストの対応関係を予め特定する必要がある。具体的に、作業者は、この場合、例えば、各コンテキストに含まれる識別情報（以下、コンテキストＩＤとも呼ぶ）を参照することによってコンテキストの対応付けを行う。
【０００７】
しかしながら、対応付けが行われる各コンテキストには、コンテキストＩＤの変更が行われているコンテキストが含まれている場合がある。そのため、作業者は、この場合、コンテキストＩＤを参照することによるコンテキストの対応付けを行うことができない。
【０００８】
そこで、作業者は、例えば、コンテキストに含まれる各情報の内容の類似関係に基づいて、各コンテキストの対応付けを行う。これにより、作業者は、コンテキストＩＤの変更が行われているコンテキストが存在する場合であっても、各コンテキストの対応付けを行うことが可能になる。
【０００９】
しかしながら、対応付けが行われる各コンテキストには、内容が類似する情報を含む複数のコンテキストが含まれている場合がある。そのため、作業者は、この場合、各コンテキストに含まれる情報の類似関係を参照することによるコンテキストの対応付けを行うことができない。
【００１０】
また、各コンテキストの対応付けを手動で行う場合、各コンテキストに含まれる情報の変更内容によっては、各コンテキストの対応付けに要する作業者の作業負担が膨大になる。
【００１１】
そこで、一つの側面では、本発明は、異なる文書に含まれる属性間の対応関係を特定することを可能とする判定プログラム、判定装置及び判定方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
実施の形態の一態様では、第１文書に含まれる項目に関する第１属性と、第２文書に含まれる項目に関する第２属性とを受け付け、前記第１文書に含まれる項目を特定する情報を該項目に関する属性に対応付ける情報と、前記第２文書に含まれる項目を特定する情報を該項目に関する属性に対応付ける情報とを記憶する記憶部を参照して、受け付けた前記第１属性に対応付けられた第１項目と、受け付けた前記第２属性に対応付けられた第２項目とを特定し、前記第１文書に含まれる項目間の関係を示す情報と、前記第２文書に含まれる項目間の関係を示す情報とを記憶する記憶部を参照して、特定した前記第１項目に対して特定の関係を有する第３項目と、特定した前記第２項目に対して特定の関係を有する第４項目とを特定し、特定した前記第３項目と、特定した前記第４項目との一致性に基づき、前記第１属性が前記第２属性に対応するか否かを判定する、処理をコンピュータに実行させる。
【発明の効果】
【００１３】
一つの側面によれば、異なる文書に含まれる属性間の対応関係を特定することを可能とする。
【図面の簡単な説明】
【００１４】
【図１】図１は、情報処理システム１０の構成を示す図である。
【図２】図２は、文書情報１３１の具体例を説明する図である。
【図３】図３は、文書情報１３１の具体例を説明する図である。
【図４】図４は、文書情報１３１の具体例を説明する図である。
【図５】図５は、文書情報１３１の具体例を説明する図である。
【図６】図６は、文書情報１３１の具体例を説明する図である。
【図７】図７は、文書情報１３１の具体例を説明する図である。
【図８】図８は、情報処理装置１のハードウエア構成を示す図である。
【図９】図９は、情報処理装置１の機能のブロック図である。
【図１０】図１０は、第１の実施の形態における判定処理の概略を説明するフローチャートである。
【図１１】図１１は、第１の実施の形態における判定処理の概略を説明する図である。
【図１２】図１２は、第１の実施の形態における判定処理の概略を説明する図である。
【図１３】図１３は、第１の実施の形態における判定処理の詳細を説明するフローチャートである。
【図１４】図１４は、第１の実施の形態における判定処理の詳細を説明するフローチャートである。
【図１５】図１５は、第１の実施の形態における判定処理の詳細を説明するフローチャートである。
【図１６】図１６は、第１の実施の形態における判定処理の詳細を説明するフローチャートである。
【図１７】図１７は、第１の実施の形態における判定処理の詳細を説明するフローチャートである。
【図１８】図１８は、コンテキスト情報１３３の具体例を説明する図である。
【図１９】図１９は、項目情報１３４の具体例を説明する図である。
【図２０】図２０は、タクソノミ情報１３５の具体例を説明する図である。
【図２１】図２１は、タクソノミ情報１３５の具体例を説明する図である。
【図２２】図２２は、マッチ情報１３６の具体例を説明する図である。
【図２３】図２３は、マッチ情報１３６の具体例を説明する図である。
【図２４】図２４は、マップ情報１３７の具体例を説明する図である。
【図２５】図２５は、マッチ情報１３６の具体例を説明する図である。
【図２６】図２６は、設定情報１３２の具体例を説明する図である。
【図２７】図２７は、マッチ情報１３６の具体例を説明する図である。
【図２８】図２８は、マッチ情報１３６の具体例を説明する図である。
【図２９】図２９は、マッチ情報１３６の具体例を説明する図である。
【発明を実施するための形態】
【００１５】
［情報処理システムの構成］
図１は、情報処理システム１０の構成を示す図である。図１に示す情報処理システム１０には、例えば、情報処理装置１（以下、判定装置１とも呼ぶ）と、記憶部１３０と、操作端末３とを有する。図１に示す操作端末３は、インターネット網等のネットワークＮＷを介して情報処理装置１に接続している。
【００１６】
操作端末３は、例えば、作業者が使用する端末である。具体的に、作業者は、例えば、操作端末３を介してインスタンス及びタクソノミから構成されるＸＢＲＬ文書１３１（以下、文書情報１３１とも呼ぶ）を入力する。
【００１７】
情報処理装置１は、操作端末３から入力された文書情報１３１を記憶部１３０に記憶する。具体的に、情報処理装置１は、例えば、各報告年度の文書情報１３１をそれぞれ区分けした状態で記憶部１３０に記憶する。
【００１８】
そして、情報処理装置１は、例えば、記憶部１３０に記憶された文書情報１３１を参照し、各報告年度の文書情報１３１を構成するインスタンスに含まれるコンテキストが、それぞれ対応するものであるか否かを判定する処理（以下、判定処理とも呼ぶ）を行う。以下、文書情報１３１の具体例について説明を行う。
【００１９】
［文書情報の具体例］
図２から図７は、文書情報１３１の具体例を説明する図である。なお、以下、記憶部１３０には、第１文書情報１３１ａと第２文書情報１３１ｂ（第１文書情報１３１ａよりも新しい報告年度に対応する文書情報１３１）とが記憶されているものとして説明を行う。また、以下、第１文書情報１３１ａ及び第２文書情報１３１ｂを構成するタクソノミが、スキーマ、表示リンクベース、定義リンクベース及びラベルリンクベースをそれぞれ含むものとして説明を行う。
【００２０】
［文書情報における文書構造の具体例］
初めに、文書情報１３１における文書構造の具体例について説明を行う。図２は、第１文書情報１３１ａにおける文書構造の具体例を説明する図であり、図３は、第２文書情報１３１ｂにおける文書構造の具体例を説明する図である。
【００２１】
図２に示す第１文書情報１３１ａの文書構造は、インスタンスに対応するファイル（ファイル名が「ｉｎｓｔａｎｃｅ２０１６．ｘｂｒｌ」であるファイル）が、スキーマに対応するファイル（ファイル名が「ｓｃｈｅｍａ２０１６．ｘｓｄ」であるファイル）から参照されるファイルであることを示している。
【００２２】
また、図２に示す第１文書情報１３１ａの文書構造は、スキーマに対応するファイルが、表示リンクベースに対応するファイル（ファイル名が「ｐｒｅｓｅｎｔａｔｉｏｎ２０１６．ｘｍｌ」であるファイル）と、定義リンクベースに対応するファイル（ファイル名が「ｄｉｆｉｎｉｔｉｏｎ２０１６．ｘｍｌ」であるファイル）と、ラベルリンクベースに対応するファイル（ファイル名が「ｌａｂｅｌ２０１６．ｘｍｌ」であるファイル）とから参照されるファイルであることを示している。
【００２３】
そして、図３に示す第２文書情報１３１ｂの文書構造は、インスタンスに対応するファイル（ファイル名が「ｉｎｓｔａｎｃｅ２０１７．ｘｂｒｌ」であるファイル）が、スキーマに対応するファイル（ファイル名が「ｓｃｈｅｍａ２０１７．ｘｓｄ」であるファイル）から参照されるファイルであることを示している。
【００２４】
また、図３に示す第２文書情報１３１ｂの文書構造は、スキーマに対応するファイルが、表示リンクベースに対応するファイル（ファイル名が「ｐｒｅｓｅｎｔａｔｉｏｎ２０１７．ｘｍｌ」であるファイル）と、定義リンクベースに対応するファイル（ファイル名が「ｄｉｆｉｎｉｔｉｏｎ２０１７．ｘｍｌ」であるファイル）と、ラベルリンクベースに対応するファイル（ファイル名が「ｌａｂｅｌ２０１７．ｘｍｌ」であるファイル）とから参照されるファイルであることを示している。
【００２５】
［文書情報を構成するインスタンスの具体例］
次に、文書情報１３１を構成するインスタンスの具体例について説明を行う。図４は、第１文書情報１３１ａを構成するインスタンスに対応するファイルの具体例を説明する図であり、図５は、第２文書情報１３１ｂを構成するインスタンスに対応するファイルの具体例を説明する図である。
【００２６】
図４に示すインスタンスには、コンテキストＩＤが「Ｃ１」であるコンテキストを参照する項目である「ＳａｌｅｓＤｏｍ」の項目値が「１００」であることを示す情報と、コンテキストＩＤが「Ｃ４」であるコンテキストを参照する項目である「ＳａｌｅｓＤｏｍ」の項目値が「５０」であることを示す情報と、コンテキストＩＤが「Ｃ１」であるコンテキストを参照する項目である「ＳａｌｅｓＦｏｒ」の項目値が「２００」であることを示す情報とが含まれている。
【００２７】
また、図４に示すインスタンスには、例えば、コンテキストＩＤが「Ｃ１」であるコンテキストに、「日付」が「２０１６／６／１５〜」であることを示す情報と、「製品」が「Ｓｏｆｔｗａｒｅ」であることを示す情報とが含まれることを示す情報が含まれている。図４に示すインスタンスに含まれる他の情報についての説明は省略する。
【００２８】
そして、図５に示すインスタンスには、コンテキストＩＤが「Ｃ２」であるコンテキストを参照する項目である「Ｓａｌｅｓ」の項目値が「１００」であることを示す情報と、コンテキストＩＤが「Ｃ５」であるコンテキストを参照する項目である「Ｓａｌｅｓ」の項目値が「５０」であることを示す情報と、コンテキストＩＤが「Ｃ３」であるコンテキストを参照する項目である「Ｃｏｓｔ」の項目値が「１０」であることを示す情報とが含まれている。
【００２９】
また、図５に示すインスタンスには、例えば、コンテキストＩＤが「Ｃ２」であるコンテキストに、「日付」が「２０１７／６／２９〜」であることを示す情報と、「製品」が「Ｓｏｆｔｗａｒｅ」であることを示す情報と、「地域」が「Ｄｏｍｅｓｔｉｃ」であることを示す情報とが含まれていることを示す情報が含まれている。図５に示すインスタンスに含まれる他の情報についての説明は省略する。
【００３０】
［文書情報を構成するタクソノミの具体例］
次に、文書情報１３１を構成するタクソノミの具体例について説明を行う。図６は、第１文書情報１３１ａを構成するタクソノミに対応するファイルの具体例を説明する図である。具体的に、図６（Ａ）は、スキーマに対応するファイルの具体例であり、図６（Ｂ）は、表示リンクベースに対応するファイルの具体例であり、図６（Ｃ）は、定義リンクベースに対応するファイルの具体例であり、図６（Ｄ）は、ラベルリンクベースに対応するファイルの具体例である。また、図７は、第２文書情報１３１ｂを構成するタクソノミの具体例を説明する図である。具体的に、図７（Ａ）は、スキーマに対応するファイルの具体例であり、図７（Ｂ）は、表示リンクベースに対応するファイルの具体例であり、図７（Ｃ）は、定義リンクベースに対応するファイルの具体例であり、図７（Ｄ）は、ラベルリンクベースに対応するファイルの具体例である。
【００３１】
図６（Ａ）に示すスキーマには、例えば、「Ｓａｌｅｓ」、「ＳａｌｅｓＤｏｍ」、「ＳａｌｅｓＦｏｒ」及び「Ｃｏｓｔ」を金額型の項目として定義する情報と、「Ｓｏｆｔｗａｒｅ」、「Ｈａｒｄｗａｒｅ」、「Ｔｙｐｅ１」及び「Ｔｙｐｅ２」を文字型の項目として定義する情報とが含まれている。また、図６（Ｂ）に示す表示リンクベースには、例えば、「Ｓａｌｅｓ」、「ＳａｌｅｓＤｏｍ」及び「ＳａｌｅｓＦｏｒ」が階層構造を構成しており、「Ｓａｌｅｓ」が「ＳａｌｅｓＤｏｍ」及び「ＳａｌｅｓＦｏｒ」の親項目（上位の階層に含まれる項目）であることを示す情報が含まれている。さらに、図６（Ｂ）に示す表示リンクベースには、例えば、「Ｃｏｓｔ」を含む階層構造が形成されていないことを示す情報が含まれている。
【００３２】
続いて、図６（Ｃ）に示す定義リンクベースには、例えば、「Ａｌｌｐｒｏｄｕｃｔｓ」、「Ｓｏｆｔｗａｒｅ」及び「Ｈａｒｄｗａｒｅ」が階層構造を構成しており、「Ａｌｌｐｒｏｄｕｃｔｓ」が「Ｓｏｆｔｗａｒｅ」及び「Ｈａｒｄｗａｒｅ」の親項目であることを示す情報が含まれている。また、図６（Ｃ）に示す定義リンクベースには、例えば、「ＡｌｌＴｙｐｅｓ」、「Ｔｙｐｅ１」及び「Ｔｙｐｅ２」が階層構造を構成しており、「ＡｌｌＴｙｐｅｓ」が「Ｔｙｐｅ１」及び「Ｔｙｐｅ２」の親項目であることを示す情報が含まれている。さらに、図６（Ｄ）に示すラベルリンクベースには、例えば、「Ｓａｌｅｓ」、「ＳａｌｅｓＤｏｍ」、「ＳａｌｅｓＦｏｒ」、「Ｃｏｓｔ」及び「Ｓｏｆｔｗａｒｅ」に対応するラベルが、それぞれ「売上高」、「国内売上高」、「海外売上高」、「売上原価」及び「ソフトウエア」であることを示す情報が含まれている。
【００３３】
そして、図７（Ａ）に示すスキーマには、例えば、「Ｓａｌｅｓ」及び「Ｃｏｓｔ」を金額型の項目として定義する情報と、「Ｓｏｆｔｗａｒｅ」、「Ｈａｒｄｗａｒｅ」、「Ｄｏｍｅｓｔｉｃ」、「ＭｉｄｄｌｅｗａｒｅＤｉｖ」、「Ｔｙｐｅ２」及び「Ｔｙｐｅ３」を文字型の項目として定義する情報とが含まれている。また、図７（Ｂ）に示す表示リンクベースには、例えば、「Ｓａｌｅｓ」を含む階層構造が形成されていないことを示す情報が含まれている。さらに、図７（Ｂ）に示す表示リンクベースには、例えば、「Ｃｏｓｔ」を含む階層構造が形成されていないことを示す情報が含まれている。
【００３４】
続いて、図７（Ｃ）に示す定義リンクベースには、例えば、「Ａｌｌｐｒｏｄｕｃｔｓ」、「Ｓｏｆｔｗａｒｅ」及び「Ｈａｒｄｗａｒｅ」が階層構造を構成しており、「Ａｌｌｐｒｏｄｕｃｔｓ」が「Ｓｏｆｔｗａｒｅ」及び「Ｈａｒｄｗａｒｅ」の親項目であることを示す情報が含まれている。また、図７（Ｃ）に示す定義リンクベースには、例えば、「ＡｌｌＲｅｇｉｏｎｓ」及び「Ｄｏｍｅｓｔｉｃ」が階層構造を構成しており、「ＡｌｌＲｅｇｉｏｎｓ」が「Ｄｏｍｅｓｔｉｃ」の親項目であることを示す情報が含まれている。また、図７（Ｃ）に示す定義リンクベースには、例えば、「ＡｌｌＤｅｐｔｓ」及び「ＭｉｄｄｌｅｗａｒｅＤｉｖ」が階層構造を構成しており、「ＡｌｌＤｅｐｔｓ」が「ＭｉｄｄｌｅｗａｒｅＤｉｖ」の親項目であることを示す情報が含まれている。また、図７（Ｃ）に示す定義リンクベースには、例えば、「ＡｌｌＴｙｐｅｓ」、「Ｔｙｐｅ２」及び「Ｔｙｐｅ３」が階層構造を構成しており、「ＡｌｌＴｙｐｅｓ」が「Ｔｙｐｅ２」及び「Ｔｙｐｅ３」の親項目であることを示す情報が含まれている。さらに、図７（Ｄ）に示すラベルリンクベースには、例えば、「Ｓａｌｅｓ」、「Ｃｏｓｔ」及び「Ｓｏｆｔｗａｒｅ」に対応するラベルが、それぞれ「売上高」、「売上原価」及び「ソフトウエア」であることを示す情報が含まれている。
【００３５】
ここで、図４及び図５で説明した各コンテキストに含まれる情報は、財務情報の報告年度等に応じて随時変更される可能性がある。そのため、例えば、各報告年度の財務情報の比較が行われる場合、作業者は、各報告年度に対応するコンテキストの対応関係を予め特定する必要がある。具体的に、作業者は、この場合、例えば、各コンテキストに含まれるコンテキストＩＤを参照することによってコンテキストの対応付けを行う。
【００３６】
しかしながら、対応付けが行われる各コンテキストには、コンテキストＩＤの変更が行われているコンテキストが含まれている可能性がある。そのため、作業者は、この場合、コンテキストＩＤを参照することによるコンテキストの対応付けを行うことができない。
【００３７】
そこで、作業者は、例えば、コンテキストに含まれる各情報の類似関係に基づいて、各コンテキストの対応付けを行う。これにより、作業者は、コンテキストＩＤの変更が行われているコンテキストが存在する場合であっても、各コンテキストの対応付けを行うことが可能になる。
【００３８】
しかしながら、対応付けが行われる各コンテキストには、内容が類似する情報を含む複数のコンテキストが含まれている場合がある。そのため、作業者は、この場合、各コンテキストに含まれる情報の類似関係を参照することによるコンテキストの対応付けを行うことができない。
【００３９】
また、各コンテキストの対応付けを手動で行う場合、各コンテキストに含まれる情報の変更内容によっては、各コンテキストの対応付けに要する作業者の作業負担が膨大になる。
【００４０】
そこで、本実施の形態における情報処理装置１は、第１文書情報１３１ａ（以下、第１文書１３１ａとも呼ぶ）に含まれる項目に関するコンテキスト（以下、比較元コンテキストまたは第１属性とも呼ぶ）と、第２文書情報１３１ｂ（以下、第２文書１３１ｂとも呼ぶ）に含まれる項目に関するコンテキスト（以下、比較先コンテキストまたは第２属性とも呼ぶ）とを受け付ける。具体的に、情報処理装置１は、例えば、記憶部１３０に記憶された第１文書情報１３１ａ及び第２文書情報１３１ｂに含まれる各コンテキストをそれぞれ取得する。
【００４１】
そして、情報処理装置１は、第１文書情報１３１ａに含まれる項目を特定する情報を各項目に関するコンテキストに対応付ける情報と、第２文書情報１３１ｂに含まれる項目を特定する情報を各項目に関するコンテキストに対応付ける情報とを記憶する記憶部１３０を参照して、比較元コンテキストに対応付けられた項目（以下、第１項目とも呼ぶ）と、比較先コンテキストに対応付けられた項目（以下、第２項目とも呼ぶ）とを特定する。
【００４２】
続いて、情報処理装置１は、第１文書情報１３１ａに含まれる項目間の関係を示す情報と、第２文書情報１３１ｂに含まれる項目間の関係を示す情報とを記憶する記憶部１３０を参照して、第１項目に対して特定の関係を有する項目（以下、第３項目とも呼ぶ）と、第２項目に対して特定の関係を有する項目（以下、第４項目とも呼ぶ）を特定する。
【００４３】
さらに、情報処理装置１は、第３項目と第４項目との一致性に基づき、比較先コンテキストが比較元コンテキストに対応するか否かを判定する。
【００４４】
すなわち、情報処理装置１は、例えば、記憶部１３０に記憶された第１文書情報１３１ａ及び第２文書情報１３１ｂに含まれる各情報から、各コンテキストを参照する項目を示す情報と項目間の関係を示す情報とを予め生成する。そして、情報処理装置１は、各コンテキストを参照する項目を示す情報と項目間の関係を示す情報とに基づいて、比較元コンテキスト（第１文書情報１３１ａに含まれるコンテキスト）と比較先コンテキスト（第２文書情報１３１ｂに含まれるコンテキスト）との対応関係を推定する。
【００４５】
これにより、情報処理装置１は、各コンテキストのコンテキストＩＤが変更されている場合や、各コンテキストに類似するコンテキストが複数存在する場合であっても、各コンテキストと対応させるべきコンテキストの特定を行うことが可能になる。
【００４６】
［情報処理装置のハードウエア構成］
次に、情報処理装置１のハードウエア構成について説明する。図８は、情報処理装置１のハードウエア構成を示す図である。
【００４７】
情報処理装置１は、図８に示すように、プロセッサであるＣＰＵ１０１と、メモリ１０２と、外部インターフェース（以下、Ｉ／Ｏユニットとも呼ぶ）１０３と、記憶媒体１０４と、各種情報を表示する表示装置１０５とを有する。各部は、バス１０６を介して互いに接続される。
【００４８】
記憶媒体１０４は、例えば、記憶媒体１０４内のプログラム格納領域（図示しない）に、判定処理を行うためのプログラム１１０を記憶する。記憶媒体１０４は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）であってよい。
【００４９】
また、記憶媒体１０４は、例えば、判定処理を行う際に用いられる情報を記憶する記憶部１３０（以下、情報格納領域１３０とも呼ぶ）を有する。
【００５０】
ＣＰＵ１０１は、記憶媒体１０４からメモリ１０２にロードされたプログラム１１０を実行して判定処理を行う。
【００５１】
外部インターフェース１０３は、例えば、操作端末３と通信を行う。
【００５２】
［情報処理装置の機能］
次に、情報処理装置１の機能について説明する。図９は、情報処理装置１の機能のブロック図である。
【００５３】
情報処理装置１は、ＣＰＵ１０１やメモリ１０２等のハードウエアとプログラム１１０とが有機的に協働することにより、図９に示すように、情報受付部１１１と、対応判定部１１２と、第１項目特定部１１３と、第２項目特定部１１４と、結果出力部１１５とを含む各種機能を実現する。
【００５４】
また、図８等で説明した情報格納領域１３０には、例えば、文書情報１３１と、設定情報１３２と、コンテキスト情報１３３と、項目情報１３４と、タクソノミ情報１３５と、マッチ情報１３６と、マップ情報１３７とが記憶される。
【００５５】
情報受付部１１１は、例えば、操作端末３から入力された第１文書情報１３１ａ及び第２文書情報１３１ｂを受け付ける。そして、情報受付部１１１は、受け付けた第１文書情報１３１ａ及び第２文書情報１３１ｂを情報格納領域１３０に記憶する。
【００５６】
また、情報受付部１１１は、第１文書情報１３１ａを構成するインスタンスに含まれる比較元コンテキストと、第２文書情報１３１ｂを構成するインスタンスに含まれる比較先コンテキストとから、各コンテキストに含まれる情報を示すコンテキスト情報１３３を生成する。また、情報受付部１１１は、第１文書情報１３１ａを構成するインスタンスに含まれる項目と、第２文書情報１３１ｂを構成するインスタンスに含まれる項目とから、各項目を特定する情報と各項目に関するコンテキストとを対応付ける情報である項目情報１３４を生成する。さらに、情報受付部１１１は、第１文書情報１３１ａを構成するタクソノミと、第２文書情報１３１ｂを構成するタクソノミとから、各タクソノミに含まれる情報（例えば、各項目間の関係を含む情報）を示すタクソノミ情報１３５を生成する。そして、情報受付部１１１は、生成したコンテキスト情報１３３、項目情報１３４及びタクソノミ情報１３５を情報格納領域１３０に記憶する。コンテキスト情報１３３、項目情報１３４及びタクソノミ情報１３５の具体例については後述する。
【００５７】
対応判定部１１２は、例えば、情報格納領域１３０に記憶されたコンテキスト情報１３３を参照し、比較元コンテキストに含まれる情報と比較先コンテキストに含まれる情報とが一致するか否かを判定する。
【００５８】
第１項目特定部１１３は、情報格納領域１３０に記憶された項目情報１３４を参照し、比較元コンテキストに対応付けられた第１項目と、比較先コンテキストに対応付けられた第２項目とを特定する。具体的に、第１項目特定部１１３は、例えば、比較先コンテキストに含まれる情報のうちの比較元コンテキストに含まれる情報と一致する情報の割合が、情報格納領域１３０に予め記憶された設定情報１３２に含まれる閾値以上であると対応判定部１１２が判定した場合に、第１項目と第２項目との特定を行うものであってよい。設定情報１３２の具体例については後述する。
【００５９】
第２項目特定部１１４は、情報格納領域１３０に記憶されたタクソノミ情報１３５を参照し、第１項目特定部１１３が特定した第１項目と特定の関係を有する第３項目と、第１項目特定部１１３が特定した第２項目と特定の関係を有する第４項目とを特定する。具体的に、第２項目特定部１１４は、例えば、第１項目の親項目である第３項目と、第２項目の親項目である第４項目との特定を行う。
【００６０】
そして、対応判定部１１２は、第２項目特定部１１４が特定した第３項目と第４項目との一致性に基づき、比較先コンテキストが比較元コンテキストに対応するか否かを判定する。
【００６１】
その後、結果出力部１１５は、例えば、比較先コンテキストが比較元コンテキストに対応するか否かの判定結果（対応判定部１１２による判定結果）を操作端末３に出力する。なお、マッチ情報１３６及びマップ情報１３７の説明については後述する。
【００６２】
［第１の実施の形態の概略］
次に、第１の実施の形態の概略について説明する。図１０は、第１の実施の形態における判定処理の概略を説明するフローチャートである。また、図１１及び図１２は、第１の実施の形態における判定処理の概略を説明する図である。図１１及び図１２を参照しながら、図１０に示す判定処理の概略について説明を行う。
【００６３】
情報処理装置１は、図１０に示すように、コンテキストの対応関係の判定タイミングまで待機する（Ｓ１のＮＯ）。コンテキストの対応関係の判定タイミングは、例えば、作業者が操作端末３を介してコンテキストの対応関係の判定を行う旨の入力を行ったタイミングであってよい。
【００６４】
そして、コンテキストの対応関係の判定タイミングになった場合（Ｓ１のＹＥＳ）、情報処理装置１は、第１文書情報１３１ａに含まれる項目に関する第１属性と、第２文書情報１３１ｂに含まれる項目に関する第２属性とを受け付ける（Ｓ２）。
【００６５】
続いて、情報処理装置１は、図１１に示すように、第１文書情報１３１ａに含まれる項目を特定する情報を各項目に関する属性に対応付ける情報と、第２文書情報１３１ｂに含まれる項目を特定する情報を各項目に関する属性に対応付ける情報とを記憶する記憶部１３０を参照して、Ｓ２の処理で受け付けた第１属性に対応付けられた第１項目と、Ｓ２の処理で受け付けた第２属性に対応付けられた第２項目とを特定する（Ｓ３）。
【００６６】
さらに、情報処理装置１は、図１２に示すように、第１文書情報１３１ａに含まれる項目間の関係を示す情報と、第２文書情報１３１ｂに含まれる項目間の関係を示す情報とを記憶する記憶部１３０を参照して、Ｓ３の処理で特定した第１項目と特定の関係を有する第３項目と、Ｓ３の処理で特定した第２項目と特定の関係を有する第４項目とを特定する（Ｓ４）。
【００６７】
その後、情報処理装置１は、Ｓ４の処理で特定した第３項目と、Ｓ４の処理で特定した第４項目との一致性に基づき、第１属性が第２属性に対応するか否かを判定する（Ｓ５）。
【００６８】
すなわち、情報処理装置１は、例えば、記憶部１３０に記憶された第１文書情報１３１ａ及び第２文書情報１３１ｂに含まれる各情報から、各コンテキストを参照する項目を示す情報と項目間の関係を示す情報とを予め生成する。そして、情報処理装置１は、各コンテキストを参照する項目を示す情報と項目間の関係を示す情報とに基づいて、比較元コンテキスト（第１文書情報１３１ａに含まれるコンテキスト）と比較先コンテキスト（第２文書情報１３１ｂに含まれるコンテキスト）との対応関係を推定する。
【００６９】
これにより、情報処理装置１は、各コンテキストのコンテキストＩＤが変更されている場合や、各コンテキストに類似するコンテキストが複数存在する場合であっても、各コンテキストと対応させるべきコンテキストの特定を行うことが可能になる。
【００７０】
［第１の実施の形態の詳細］
次に、第１の実施の形態の詳細について説明する。図１３から図１７は、第１の実施の形態における判定処理の詳細を説明するフローチャートである。また、図１８から図２９は、第１の実施の形態における判定処理の詳細を説明する図である。図１８から図２９を参照しながら図１３から図１７の判定処理の詳細について説明する。
【００７１】
情報処理装置１の情報受付部１１１は、図１３に示すように、コンテキストの対応関係の判定タイミングまで待機する（Ｓ１１のＮＯ）。
【００７２】
そして、コンテキストの対応関係の判定タイミングになった場合（Ｓ１１のＹＥＳ）、情報受付部１１１は、例えば、情報格納領域１３０に記憶された第１文書情報１３１ａと第２文書情報１３１ｂとを取得する（Ｓ１２）。
【００７３】
続いて、情報受付部１１１は、Ｓ１２の処理で取得した第１文書情報１３１ａと第２文書情報１３１ｂとのそれぞれから、コンテキスト情報１３３、項目情報１３４及びタクソノミ情報１３５を生成する（Ｓ１３）。そして、情報受付部１１１は、生成したコンテキスト情報１３３、項目情報１３４及びタクソノミ情報１３５を情報格納領域１３０に記憶する。以下、コンテキスト情報１３３、項目情報１３４及びタクソノミ情報１３５の具体例について説明を行う。
【００７４】
［コンテキスト情報の具体例］
初めに、コンテキスト情報１３３の具体例について説明を行う。図１８は、コンテキスト情報１３３の具体例を説明する図である。具体的に、図１８（Ａ）は、第１文書情報１３１ａから生成された第１コンテキスト情報１３３ａの具体例であり、図１８（Ｂ）は、第２文書情報１３１ｂから生成された第２コンテキスト情報１３３ｂの具体例である。
【００７５】
図１８に示すコンテキスト情報１３３は、コンテキスト情報１３３に含まれる各情報を識別する「項番」と、コンテキストＩＤが設定される「コンテキストＩＤ」と、コンテキストＩＤに対応するコンテキストに含まれる情報が設定される「内容」とを有する。
【００７６】
具体的に、図４で説明したインスタンスにおいて、コンテキストＩＤが「Ｃ１」であるコンテキストに含まれる情報には、「日付：２０１６／６／１５〜」及び「製品：Ｓｏｆｔｗａｒｅ」が含まれている。そのため、情報受付部１１１は、図１８（Ａ）に示すように、「項番」が「１」である情報の「コンテキストＩＤ」として「Ｃ１」を設定し、「内容」として「日付：２０１６／６／１５〜」及び「製品：Ｓｏｆｔｗａｒｅ」を設定する。図１８（Ａ）に含まれる他の情報については説明を省略する。
【００７７】
また、図５で説明したインスタンスにおいて、コンテキストＩＤが「Ｃ２」であるコンテキストに含まれる情報には、「日付：２０１７／６／２９〜」、「製品：Ｓｏｆｔｗａｒｅ」及び「地域：Ｄｏｍｅｓｔｉｃ」が含まれている。そのため、情報受付部１１１は、図１８（Ｂ）に示すように、「項番」が「１」である情報の「コンテキストＩＤ」として「Ｃ２」を設定し、「内容」として「日付：２０１７／６／２９〜」、「製品：Ｓｏｆｔｗａｒｅ」及び「地域：Ｄｏｍｅｓｔｉｃ」を設定する。図１８（Ｂ）に含まれる他の情報については説明を省略する。
【００７８】
［項目情報の具体例］
次に、項目情報１３４の具体例について説明を行う。図１９は、項目情報１３４の具体例を説明する図である。具体的に、図１９（Ａ）は、第１文書情報１３１ａから生成された第１項目情報１３４ａの具体例であり、図１９（Ｂ）は、第２文書情報１３１ｂから生成された第２項目情報１３４ｂの具体例である。
【００７９】
図１９に示す項目情報１３４は、項目情報１３４に含まれる各情報を識別する「項番」と、項目名が設定される「項目名」と、「項目名」に設定された項目名を有する項目が参照するコンテキストに対応するコンテキストＩＤが設定される「コンテキストＩＤ」と、「項目名」に設定された項目名を有する項目に対応する項目値が設定される「項目値」とを有する。
【００８０】
具体的に、図４で説明したインスタンスには、コンテキストＩＤが「Ｃ１」であるコンテキストを参照する項目である「ＳａｌｅｓＤｏｍ」の項目値が「１００」であることを示す情報が含まれている。そのため、情報受付部１１１は、図１９（Ａ）に示すように、「項番」が「１」である情報の「項目名」として「ＳａｌｅｓＤｏｍ」を設定し、「コンテキストＩＤ」として「Ｃ１」を設定し、「項目値」として「１００」を設定する。図１９（Ａ）に含まれる他の情報については説明を省略する。
【００８１】
また、図５で説明したインスタンスには、コンテキストＩＤが「Ｃ２」であるコンテキストを参照する項目である「Ｓａｌｅｓ」の項目値が「１００」であることを示す情報が含まれている。そのため、情報受付部１１１は、図１９（Ｂ）に示すように、「項番」が「１」である情報の「項目名」として「Ｓａｌｅｓ」を設定し、「コンテキストＩＤ」として「Ｃ２」を設定し、「項目値」として「１００」を設定する。図１９（Ｂ）に含まれる他の情報については説明を省略する。
【００８２】
［タクソノミ情報の具体例］
次に、タクソノミ情報１３５の具体例について説明を行う。図２０及び図２１は、タクソノミ情報１３５の具体例を説明する図である。具体的に、図２０は、第１文書情報１３１ａから生成された第１タクソノミ情報１３５ａの具体例であり、図２１は、第２文書情報１３１ｂから生成された第２タクソノミ情報１３５ｂの具体例である。
【００８３】
図２０及び図２１に示すタクソノミ情報１３５は、タクソノミ情報１３５に含まれる各情報を識別する「項番」と、項目名が設定される「項目名」とを有する。また、図２０及び図２１に示すタクソノミ情報１３５は、表示リンクベースに含まれる情報のうち、「項目名」に設定された項目名を有する項目の親項目に対応する項目名が設定される「表示リンク親」と、定義リンクベースに含まれる情報のうち、「項目名」に設定された項目名を有する項目の親項目に対応する項目名が設定される「定義リンク親」とを有する。さらに、図２０及び図２１に示すタクソノミ情報１３５は、ラベルリンクベースに含まれる情報のうち、「項目名」に設定された項目名を有する項目のラベルが設定される「ラベル」と、スキーマに含まれる情報のうち、「項目名」に設定された項目名を有する項目の定義内容が設定される「定義内容」とを有する。なお、文書情報１３１を構成するタクソノミに他のリンクベース（例えば、計算リンクベースや参照リンクベース等）が含まれている場合、情報受付部１１１は、他のリンクベースに含まれる情報をタクソノミ情報１３５に含めるものであってよい。
【００８４】
具体的に、図６（Ａ）で説明したスキーマには、「Ｓａｌｅｓ」を金額型の項目として定義する情報が含まれており、図６（Ｄ）で説明したラベルリンクベースには、「Ｓａｌｅｓ」に対応するラベルが「売上高」であることを示す情報が含まれている。そのため、情報受付部１１１は、図２０に示すように、「項番」が「１」である情報の「項目名」として「Ｓａｌｅｓ」を設定し、「ラベル」として「売上高」を設定し、「定義内容」として「金額型」を設定する。そして、情報受付部１１１は、図２０に示すように、「項番」が「１」である情報の「表示リンク親」及び「定義リンク親」として、情報が設定されていないことを示す「−」を設定する。
【００８５】
また、図６（Ａ）で説明したスキーマには、「ＳａｌｅｓＤｏｍ」を金額型の項目として定義する情報が含まれており、図６（Ｂ）で説明した表示リンクベースには、「Ｓａｌｅｓ」が「ＳａｌｅｓＤｏｍ」の親項目であることを示す情報が含まれており、図６（Ｄ）で説明したラベルリンクベースには、「ＳａｌｅｓＤｏｍ」に対応するラベルが「国内売上高」であることを示す情報が含まれている。そのため、情報受付部１１１は、図２０に示すように、「項番」が「２」である情報の「項目名」として「ＳａｌｅｓＤｏｍ」を設定し、「表示リンク親」として「Ｓａｌｅｓ」を設定し、「定義リンク親」として「−」を設定し、「ラベル」として「国内売上高」を設定し、「定義内容」として「金額型」を設定する。
【００８６】
さらに、図６（Ａ）で説明したスキーマには、「Ｓｏｆｔｗａｒｅ」を文字型の項目として定義する情報が含まれており、図６（Ｃ）で説明した定義リンクベースには、「Ａｌｌｐｒｏｄｕｃｔｓ」が「Ｓｏｆｔｗａｒｅ」の親項目であることを示す情報が含まれており、図６（Ｄ）で説明したラベルリンクベースには、「ＳａｌｅｓＤｏｍ」に対応するラベルが「海外売上高」であることを示す情報が含まれている。そのため、情報受付部１１１は、図２０に示すように、「項番」が「５」である情報の「項目名」として「Ｓｏｆｔｗａｒｅ」を設定し、「表示リンク親」として「−」を設定し、「定義リンク親」として「Ａｌｌｐｒｏｄｕｃｔｓ」を設定し、「ラベル」として「ソフトウエア」を設定し、「定義内容」として「文字型」を設定する。図２０に含まれる他の情報の説明については省略する。また、図２１に含まれる情報の説明については図２０で説明した情報と同じであるため省略する。
【００８７】
図１３に戻り、情報処理装置１の対応判定部１１２は、Ｓ１３の処理で生成した第１文書情報１３１ａの第１コンテキスト情報１３３ａと、第２文書情報１３１ｂの第１コンテキスト情報１３３ａとの比較結果を示すマッチ情報１３６を生成する（Ｓ１４）。そして、対応判定部１１２は、生成したマッチ情報１３６を情報格納領域１３０に記憶する。以下、マッチ情報１３６の具体例について説明を行う。
【００８８】
［マッチ情報の具体例］
図２２、図２３、図２５、図２７、図２８及び図２９は、マッチ情報１３６の具体例を説明する図である。
【００８９】
図２２等に示すマッチ情報１３６は、マッチ情報１３６に含まれる各情報を識別する「項番」と、第１コンテキスト情報１３３ａのコンテキストＩＤが設定される「比較元コンテキストＩＤ」と、第２コンテキスト情報１３５ａのコンテキストＩＤが設定される「比較先コンテキストＩＤ」とを有する。また、図２２等に示すマッチ情報１３６は、「比較元コンテキストＩＤ」に設定されたコンテキストＩＤと「比較先コンテキストＩＤ」に設定されたコンテキストＩＤとの比較結果が設定される「比較結果」を有する。
【００９０】
具体的に、図４で説明したインスタンスに含まれるコンテキストには、コンテキストＩＤがそれぞれ「Ｃ１」、「Ｃ４」、「Ｃ５」、「Ｃ６」及び「Ｃ７」であるコンテキストが含まれている。また、図５で説明したインスタンスに含まれるコンテキストには、コンテキストＩＤがそれぞれ「Ｃ２」、「Ｃ３」、「Ｃ５」、「Ｃ８」及び「Ｃ９」であるコンテキストが含まれている。そのため、対応判定部１１２は、例えば、図４で説明したインスタンス及び図５で説明したインスタンスの両方に含まれるコンテキストとして、コンテキストＩＤが「Ｃ５」であるコンテキストのみを特定する。
【００９１】
したがって、対応判定部１１２は、図２２に示すように、「項番」が「５」である情報の「比較元コンテキストＩＤ」及び「比較先コンテキストＩＤ」として「Ｃ５」を設定する。そして、対応判定部１１２は、図２２に示すように、「項番」が「５」である情報の「比較結果」として、「比較元コンテキストＩＤ」及び「比較先コンテキストＩＤ」に設定されたコンテキストＩＤが対応することを示す「対応（コンテキストＩＤ）」を設定する。
【００９２】
一方、対応判定部１１２は、図２２に示すように、例えば、「項番」が「１」である情報の「比較元コンテキストＩＤ」として「Ｃ５」以外のコンテキストＩＤである「Ｃ１」を設定し、「比較先コンテキストＩＤ」として「−」を設定し、「比較結果」として「対応せず」を設定する。また、対応判定部１１２は、図２２に示すように、例えば、「項番」が「２」である情報の「比較元コンテキストＩＤ」として「−」を設定し、「比較先コンテキストＩＤ」として「Ｃ５」以外のコンテキストＩＤである「Ｃ２」を設定し、「比較結果」として「対応せず」を設定する。図２２に含まれる他の情報の説明については省略する。
【００９３】
図１４に戻り、対応判定部１１２は、情報受付部１１１が手動による比較結果（第１コンテキスト情報１３３ａと第２コンテキスト情報１３３ｂとの比較結果）の入力を受け付けているか否かを判定する（Ｓ２１）。具体的に、対応判定部１１２は、例えば、Ｓ１４の処理においてマッチ情報１３６の生成が行われてから所定の時間が経過するまでの間に、作業者が操作端末３を介して手動による比較結果の入力を行ったか否かを判定する。
【００９４】
その結果、手動による比較結果の入力を受け付けていると判定した場合（Ｓ２１のＹＥＳ）、対応判定部１１２は、Ｓ２１の処理で受け付けた比較結果を、情報格納領域１３０に記憶されたマッチ情報に反映する（Ｓ２２）。
【００９５】
具体的に、情報受付部１１１は、例えば、コンテキストＩＤが「Ｃ６」であるコンテキストとコンテキストＩＤが「Ｃ８」であるコンテキストとが対応することを示す情報を含む比較結果を受け付ける。そして、対応判定部１１２は、この場合、図２３に示すように、「比較元コンテキストＩＤ」及び「比較先コンテキストＩＤ」に「Ｃ６」及び「Ｃ８」がそれぞれ設定された情報（「項番」が「６」である情報）の「比較結果」に、作業者が手動によって各コンテキストが対応すると判定されたことを示す「対応（手動）」を設定する。
【００９６】
これにより、対応判定部１１２は、第１コンテキスト情報１３３ａと第２コンテキスト情報１３３ｂとの比較を効率的に行うことが可能になる。
【００９７】
続いて、対応判定部１１２は、Ｓ２１の処理で受け付けた比較結果に含まれる情報から、マップ情報１３７を生成する（Ｓ２３）。マップ情報１３７は、第１コンテキスト情報１３３ａ及び第２コンテキスト情報１３３ｂにそれぞれ含まれる情報のうち、作業者の手動による比較によって同一の情報であると判定された情報を示す情報である。そして、対応判定部１１２は、生成したマップ情報１３７を情報格納領域１３０に記憶する。
【００９８】
これにより、対応判定部１１２は、情報格納領域１３０に記憶されたマップ情報１３７を参照することで、第１コンテキスト情報１３３ａと第２コンテキスト情報１３３ｂとの比較をより効率的に行うことが可能になる。
【００９９】
一方、手動による比較結果の入力を受け付けていないと判定した場合（Ｓ２１のＮＯ）、対応判定部１１２は、Ｓ２２及びＳ２３の処理を行わない。以下、マップ情報１３７の具体例について説明を行う。
【０１００】
［マップ情報の具体例］
図２４は、マップ情報１３７の具体例を説明する図である。
【０１０１】
図２４に示すマップ情報１３７は、マップ情報１３７に含まれる各情報を識別する「項番」と、第１コンテキスト情報１３３ａに含まれる情報が設定される「比較元情報」と、第２コンテキスト情報１３５ａに含まれる情報が設定される「比較先情報」とを有する。
【０１０２】
具体的に、対応判定部１１２は、図２４に示すように、例えば、「項番」が「１」である情報の「比較元情報」として「Ｔｙｐｅ１」を設定し、「比較先情報」として「Ｔｙｐｅ３」を設定する。また、対応判定部１１２は、図２４に示すように、例えば、「項番」が「２」である情報の「比較元情報」として「２０１６／６／１５」を設定し、「比較先情報」として「２０１７／６／２９」を設定する。
【０１０３】
図１４に戻り、対応判定部１１２は、情報格納領域１３０に記憶されたマッチ情報１３６を参照し、第１文書情報１３１ａに含まれる第１コンテキスト情報１３３ａ及び第２文書情報１３１ｂに含まれる第２コンテキスト情報１３３ｂに、対応付けが行われていない情報の組合せであって、後述するＳ３１の処理で取得されていない情報の組合せが存在しているか否かを判定する（Ｓ２４）。
【０１０４】
具体的に、対応判定部１１２は、例えば、図２３で説明したマッチ情報１３６を参照し、「比較結果」に「対応せず」が設定された情報の「比較元コンテキスト」に設定された情報と「比較先コンテキスト」に設定された情報との組合せであって、Ｓ３１の処理において取得がまだ行われていない情報の組合せが存在しているか否かを判定する。
【０１０５】
その結果、情報の組合せが存在していないと判定した場合（Ｓ２５のＮＯ）、情報処理装置１の結果出力部１１５は、例えば、情報格納領域１３０に記憶されたマッチ情報１３６を操作端末３に出力する（Ｓ２６）。その後、情報処理装置１は、判定処理を終了する。
【０１０６】
すなわち、結果出力部１１５は、この場合、第１コンテキスト情報１３３ａと第２コンテキスト情報１３３ｂとの比較が完了したものと判定し、第１コンテキスト情報１３３ａと第２コンテキスト情報１３３ｂとを比較した結果であるマッチ情報１３６の出力を行う。
【０１０７】
一方、情報の組合せが存在していると判定した場合（Ｓ２５のＹＥＳ）、対応判定部１１２は、図１５に示すように、第１文書情報１３１ａに含まれる第１コンテキスト情報１３３ａ及び第２文書情報１３１ｂのコンテキスト情報１３３ｂから、Ｓ２４の処理で存在すると判定した情報の組合せを１つ取得する（Ｓ３１）。
【０１０８】
具体的に、図２３で説明したマッチ情報１３６において、「比較結果」に「対応せず」が設定された情報の「比較元コンテキストＩＤ」に設定された情報は、「Ｃ１」、「Ｃ４」及び「Ｃ７」である。また、図２３で説明したマッチ情報１３６において、「比較結果」に「対応せず」が設定された情報の「比較先コンテキストＩＤ」に設定された情報は、「Ｃ２」、「Ｃ３」及び「Ｃ９」である。そのため、対応判定部１１２は、Ｓ３１の処理が最初に行われる場合、「Ｃ１」、「Ｃ４」及び「Ｃ７」のうちのいずれかと、「Ｃ２」、「Ｃ３」及び「Ｃ９」のうちのいずれかとの組合せを取得する。
【０１０９】
そして、対応判定部１１２は、情報格納領域１３０に記憶されたマップ情報１３７を参照して、Ｓ３１の処理で取得した組合せに含まれる情報の内容を比較する（Ｓ３２）。
【０１１０】
具体的に、対応判定部１１２は、例えば、図２４で説明したマップ情報１３７の各項番における「比較元情報」に設定された情報と「比較先情報」に設定された情報とが、互いに一致する情報であるものとして処理を行う。
【０１１１】
その結果、Ｓ３１の処理で取得した組合せに含まれる情報の内容が一致すると判定した場合（Ｓ３３のＹＥＳ）、対応判定部１１２は、Ｓ３１の処理で取得した情報が対応することを示す情報を、情報格納領域１３０に記憶されたマッチ情報１３６に反映する（Ｓ３４）。そして、対応判定部１１２は、Ｓ２４以降の処理を再度行う。
【０１１２】
具体的に、図２４で説明したマップ情報１３７において、「項番」が「２」である情報には、「比較元情報」として「２０１６／６／１５」が設定されており、「比較先情報」として「２０１７／６／２９」が設定されている。そして、図１８（Ａ）で説明した第１コンテキスト情報１３３ａにおける「コンテキストＩＤ」に「Ｃ７」が設定された情報には、「日付：２０１６／６／１５〜」及び「種別：Ｔｙｐｅ２」が設定されており、図１８（Ｂ）で説明した第２コンテキスト情報１３３ｂにおける「コンテキストＩＤ」に「Ｃ９」が設定された情報には、「日付：２０１６／６／２９〜」及び「種別：Ｔｙｐｅ２」が設定されている。そのため、対応判定部１１２は、この場合、コンテキストＩＤが「Ｃ７」であるコンテキストとコンテキストＩＤが「Ｃ９」であるコンテキストとが対応すると判定することが可能である。
【０１１３】
したがって、対応判定部１１２は、Ｓ３１の処理において、コンテキストＩＤが「Ｃ７」及び「Ｃ９」である情報の組合せが取得されている場合、図２５に示すように、「比較元コンテキストＩＤ」及び「比較先コンテキストＩＤ」に「Ｃ７」及び「Ｃ９」がそれぞれ設定された情報（「項番」が「７」である情報）の「比較結果」に、判定処理によって各コンテキストが対応すると判定されたことを示す「対応（判定処理）」を設定する。
【０１１４】
一方、Ｓ３１の処理で取得した組合せに含まれる情報の内容が一致しないと判定した場合（Ｓ３３のＮＯ）、対応判定部１１２は、図１６に示すように、対応判定部１１２は、Ｓ３１の処理で取得した情報のうち、一致する情報の割合を特定する（Ｓ４１）。
【０１１５】
すなわち、対応判定部１１２は、Ｓ３１の処理で取得した第２コンテキスト情報１３３ｂに含まれる情報のうち、Ｓ３１の処理で取得した第１コンテキスト情報１３３ａに含まれる情報と一致する情報の割合を特定する。
【０１１６】
具体的に、図１８（Ａ）で説明した第１コンテキスト情報１３３ａにおいて、「コンテキストＩＤ」に「Ｃ１」が設定された情報の「内容」には、「日付：２０１６／６／１５〜」及び「製品：Ｓｏｆｔｗａｒｅ」が設定されている。また、図１８（Ｂ）で説明した第２コンテキスト情報１３３ｂにおいて、「コンテキストＩＤ」に「Ｃ２」が設定された情報の「内容」には、「日付：２０１７／６／２９〜」、「製品：Ｓｏｆｔｗａｒｅ」及び「地域：Ｄｏｍｅｓｔｉｃ」が設定されている。さらに、図２５で説明したマップ情報１３７において、「比較元情報」に「２０１６／６／１５」が設定された情報（「項番」が「２」である情報）の「比較先情報」には、「２０１７／６／２９」が設定されている。
【０１１７】
そのため、対応判定部１１２は、「コンテキストＩＤ」に「Ｃ２」が設定された情報の「内容」に設定された情報のうちの「日付：２０１７／６／２９〜」及び「製品：Ｓｏｆｔｗａｒｅ」が、「コンテキストＩＤ」に「Ｃ１」が設定された情報の「内容」に設定された情報と一致すると判定する。したがって、対応判定部１１２は、この場合、例えば、Ｓ３１の処理で取得した情報のうちの内容が一致する情報の割合として「６７（％）」を特定する。
【０１１８】
そして、Ｓ４１の処理において特定した割合が閾値以上でないと判定した場合（Ｓ４２のＮＯ）、対応判定部１１２は、Ｓ３１の処理で取得した情報が対応しないことを示す情報を、情報格納領域１３０に記憶されたマッチ情報１３６に反映する（Ｓ４３）。その後、対応判定部１１２は、Ｓ２４以降の処理を再度行う。
【０１１９】
なお、対応判定部１１２は、情報格納領域１３０に予め記憶された設定情報１３２を参照することにより、Ｓ４２の処理を行うものであってよい。以下、設定情報１３２の具体例について説明を行う。
【０１２０】
［設定情報の具体例］
図２６は、設定情報１３２の具体例を説明する図である。
【０１２１】
図２６に示す設定情報１３２は、設定情報１３２に含まれる各情報を識別する「項番」と、各情報の名称が設定される「名称」と、各情報の値が設定される「値」と、各情報についての説明が設定される「説明」とを有する。
【０１２２】
具体的に、図２６に示す設定情報１３２において、「項番」が「１」である情報には、「名称」として「一致率」が設定され、「値」として「６５（％）」が設定され、「説明」として「コンテキストの内容の一致率」が設定されている。
【０１２３】
そのため、対応判定部１１２は、Ｓ４２の処理において、例えば、「名称」に「一致率」が設定された情報（「項番」が「１」である情報）の「値」に設定された「６５（％）」を、閾値として用いるものであってよい。
【０１２４】
図１６に戻り、特定した割合が閾値以上であると判定した場合（Ｓ４２のＹＥＳ）、情報処理装置１の第１項目特定部１１３は、情報格納領域１３０に記憶された項目情報１３４を参照し、Ｓ３１の処理で取得した情報のコンテキストＩＤに対応する項目名の組合せを１つ特定する（Ｓ４４）。
【０１２５】
具体的に、図２６で説明したように、設定情報１３２における「名称」に「一致率」が設定された情報の「値」に設定された情報が「６５（％）」であり、Ｓ４１の処理で特定した割合が「６７（％）」である場合、第１項目特定部１１３は、Ｓ４１の処理で特定した割合が閾値以上であると判定し、Ｓ４４の処理を行う。
【０１２６】
そして、図１９（Ａ）で説明した第１項目情報１３４ａにおいて、「コンテキストＩＤ」が「Ｃ１」である情報（「項番」が「１」及び「３」である情報）の「項目名」には、それぞれ「ＳａｌｅｓＤｏｍ」及び「ＳａｌｅｓＦｏｒ」が設定されている。また、図１９（Ｂ）で説明した第２項目情報１３４ｂにおいて、「コンテキストＩＤ」が「Ｃ２」である情報（「項番」が「１」である情報）の「項目名」には、「Ｓａｌｅｓ」が設定されている。そのため、第１項目特定部１１３は、例えば、Ｓ４４の処理において、「ＳａｌｅｓＤｏｍ」及び「Ｓａｌｅｓ」を特定する。
【０１２７】
続いて、対応判定部１１２は、Ｓ４４の処理で特定した項目名が一致するか否かを判定する（Ｓ４５）。
【０１２８】
その結果、Ｓ４４の処理で特定した項目名が一致すると判定した場合（Ｓ４６のＹＥＳ）、対応判定部１１２は、Ｓ３４以降の処理を再度行う。
【０１２９】
すなわち、対応判定部１１２は、この場合、Ｓ３１の処理で取得した組合せに含まれる情報が、それぞれ対応する情報（内容の変更が行われた同一の情報）であると判定する。
【０１３０】
一方、Ｓ４４の処理で特定した項目名が一致しないと判定した場合（Ｓ４６のＮＯ）、対応判定部１１２は、図１７に示すように、情報格納領域１３０に記憶されたタクソノミ情報１３５を参照し、Ｓ４４の処理で特定した組合せに含まれる項目名の祖先項目（親項目を含む祖先項目）の項目名をそれぞれ特定する（Ｓ５１）。
【０１３１】
そして、対応判定部１１２は、Ｓ４４の処理で特定した組合せに含まれる項目名のうち、一方の項目名に対応する祖先項目の項目名に、他方の項目名と一致する項目名が存在しているか否かを判定する（Ｓ５２）。
【０１３２】
具体的に、対応判定部１１２は、Ｓ５１の処理において第１タクソノミ情報１３５ａを参照して特定した祖先項目の項目名に、Ｓ４４の処理において第２項目情報１３４ｂを参照して特定した項目名と一致する項目名が存在しているか否か、または、Ｓ５１の処理において第２タクソノミ情報１３５ｂを参照して特定した祖先項目の項目名に、Ｓ４４の処理において第１項目情報１３４ａを参照して特定した項目名と一致する項目名が存在しているか否かを判定する。
【０１３３】
さらに具体的に、図２０で説明した第１タクソノミ情報１３５ａにおいて、「項目名」が「ＳａｌｅｓＤｏｍ」である情報の「表示リンク親」には、「Ｓａｌｅｓ」が設定されている。そのため、例えば、Ｓ５１の処理において第１項目情報１３４ａから特定された項目名が「ＳａｌｅｓＤｏｍ」であり、Ｓ５１の処理において第２項目情報１３４ｂから特定された項目名が「Ｓａｌｅｓ」である場合、対応判定部１１２は、第１項目情報１３４ａから特定された項目名に対応する親項目の項目名と、第２項目情報１３４ｂから特定された項目名とが一致すると判定する。
【０１３４】
すなわち、対応判定部１１２は、Ｓ３１の処理で取得した組合せに含まれる各情報の内容が異なると判定した場合であっても、各情報において共通して含まれる情報の割合が所定の条件を満たしており、各情報を参照する項目の項目名に所定の共通性が存在すると判定した場合、Ｓ３１の処理で取得した各情報が対応すると推定する。
【０１３５】
これにより、情報処理装置１は、各コンテキストのコンテキストＩＤが変更されている場合や、各コンテキストに類似するコンテキストが複数存在する場合であっても、各コンテキストと対応させるべきコンテキストの特定（推定）を行うことが可能になる。
【０１３６】
そして、一方の項目名に対応する祖先項目の項目名に、他方の項目名と一致する項目名が存在していると判定した場合（Ｓ５２のＹＥＳ）、情報処理装置１の第２項目特定部１１４は、Ｓ３１の処理で第２文書情報１３１ｂ（第２コンテキスト情報１３３ｂ）から取得した情報に、Ｓ３１の処理で第１文書情報１３１ａ（第１コンテキスト情報１３３ａ）から取得した情報に含まれていない情報が含まれているか否かを判定する（Ｓ５３）。
【０１３７】
具体的に、図１８（Ａ）で説明した第１コンテキスト情報１３３ａにおいて、「コンテキストＩＤ」に「Ｃ１」が設定された情報の「内容」には、「日付：２０１６／６／１５〜」及び「製品：Ｓｏｆｔｗａｒｅ」が設定されている。また、図１８（Ｂ）で説明した第２コンテキスト情報１３３ｂにおいて、「コンテキストＩＤ」に「Ｃ２」が設定された情報の「内容」には、「日付：２０１７／６／２９〜」、「製品：Ｓｏｆｔｗａｒｅ」及び「地域：Ｄｏｍｅｓｔｉｃ」が設定されている。そのため、第２項目特定部１１４は、この場合、Ｓ３１の処理で第２文書情報１３１ｂから取得した情報に含まれている情報であって、Ｓ３１の処理で第１文書情報１３１ａから取得した情報に含まれていない情報として、「地域：Ｄｏｍｅｓｔｉｃ」を特定する。
【０１３８】
その結果、Ｓ５３の処理において情報が含まれていないと判定した場合（Ｓ５４のＮＯ）、対応判定部１１２は、Ｓ３４以降の処理を再度行う。
【０１３９】
一方、Ｓ５３の処理において情報が含まれていると判定した場合（Ｓ５４のＹＥＳ）、第２項目特定部１１４は、情報格納領域１３０に記憶されたタクソノミ情報１３５を参照し、Ｓ５３の処理で含まれていると判定した情報のラベルが、Ｓ４４の処理で特定した項目名のラベルに含まれているか否かを判定する（Ｓ５５）。
【０１４０】
具体的に、図２１で説明した第２タクソノミ情報１３５ｂにおいて、「項目名」に「Ｄｏｍｅｓｔｉｃ」が設定された情報の「ラベル」には、「国内」が設定されている。そのため、Ｓ５３の処理で含まれていると判定した情報が「地域：Ｄｏｍｅｓｔｉｃ」である場合、第２項目特定部１１４は、Ｓ５３の処理で含まれていると判定した情報のラベルとして「国内」を特定する。また、図２０で説明した第１タクソノミ情報１３５ａにおいて、「項目名」に「Ｓａｌｅｓ」及び「ＳａｌｅｓＤｏｍ」が設定された情報のラベルには、それぞれ「売上高」及び「国内売上高」が設定されている。そして、「ＳａｌｅｓＤｏｍ」のラベルである「国内売上高」には、「地域：Ｄｏｍｅｓｔｉｃ」のラベルである「国内」が含まれている。そのため、第１項目特定部１１３は、この場合、Ｓ５３の処理で含まれていると判定した情報のラベルが、Ｓ４４の処理で特定した項目名のラベルに含まれていると判定する。
【０１４１】
そして、Ｓ５３の処理で含まれていると判定した情報のラベルが、Ｓ４４の処理で特定した項目名のラベルに含まれていると判定した場合（Ｓ５６のＹＥＳ）、対応判定部１１２は、Ｓ３４以降の処理を再度行う。
【０１４２】
すなわち、対応判定部１１２は、この場合、Ｓ３１の処理で取得した組合せに含まれる情報が、それぞれ対応する情報（内容の変更が行われた同一の情報）であると判定する。
【０１４３】
これにより、対応判定部１１２は、Ｓ３１の処理で取得した情報が対応する確率をより高めることが可能になる。
【０１４４】
一方、Ｓ５３の処理で含まれていると判定した情報のラベルが、Ｓ４４の処理で特定した項目名のラベルに含まれていないと判定した場合（Ｓ５６のＮＯ）、対応判定部１１２は、Ｓ４４の処理において、Ｓ３１の処理で取得した情報のコンテキストＩＤに対応する項目名の組合せの全てが特定済であるか否かを判定する（Ｓ５７）。また、対応判定部１１２は、一方の項目名に対応する祖先項目の項目名に、他方の項目名と一致する項目名が存在していないと判定した場合も同様に（Ｓ５２のＹＥＳ）、Ｓ５７の処理を行う。
【０１４５】
その結果、Ｓ３１で取得した情報のコンテキストＩＤに対応する項目名の組合せの全てが特定済でないと判定した場合（Ｓ５７のＮＯ）、第１項目特定部１１３は、Ｓ４４以降の処理を再度行う。
【０１４６】
具体的に、図１９（Ａ）で説明した第１項目情報１３４ａにおいて、「コンテキストＩＤ」が「Ｃ１」である情報（「項番」が「１」及び「３」である情報）の「項目名」には、それぞれ「ＳａｌｅｓＤｏｍ」及び「ＳａｌｅｓＦｏｒ」が設定されている。また、図１９（Ｂ）で説明した第２項目情報１３４ｂにおいて、「コンテキストＩＤ」が「Ｃ２」である情報（「項番」が「１」である情報）の「項目名」には、「Ｓａｌｅｓ」が設定されている。そのため、第１項目特定部１１３は、例えば、再度行われるＳ４４の処理において、「ＳａｌｅｓＦｏｒ」及び「Ｓａｌｅｓ」を特定する。
【０１４７】
一方、Ｓ３１で取得した情報のコンテキストＩＤに対応する項目名の全てが特定済であると判定した場合（Ｓ５７のＹＥＳ）、対応判定部１１２は、Ｓ４３以降の処理を行う。
【０１４８】
すなわち、対応判定部１１２は、この場合、Ｓ３１の処理で取得した組合せに含まれる情報が、それぞれ対応しない情報であると判定する。以下、判定処理の実行に応じて最終的に生成されるマッチ情報１３６の具体例について説明を行う。
【０１４９】
［Ｓ２６の処理において出力されるマッチ情報の具体例］
図２７は、Ｓ２６の処理において出力されるマッチ情報１３６の具体例を説明する図である。すなわち、図２７は、判定処理の実行に応じて最終的に生成されるマッチ情報１３６の具体例を説明する図である。
【０１５０】
具体的に、例えば、コンテキストＩＤが「Ｃ１」であるコンテキストとコンテキストＩＤが「Ｃ２」であるコンテキストとが対応すると判定された場合、対応判定部１１２は、図２７に示すように、「比較元コンテキスト」及び「比較先コンテキスト」に「Ｃ１」及び「Ｃ２」がそれぞれ設定された情報（「項番」が「１」である情報）の「比較結果」に、判定処理によって各コンテキストが対応すると判定されたことを示す「対応（判定処理）」を設定する。
【０１５１】
また、例えば、コンテキストＩＤが「Ｃ３」及び「Ｃ４」であるコンテキストのそれぞれが他のコンテキストと対応しないと判定された場合、対応判定部１１２は、図２７に示すように、「比較先コンテキスト」に「Ｃ３」が設定された情報（「項番」が「２」である情報）及び「比較元コンテキスト」に「Ｃ４」が設定された情報（「項番」が「３」である情報）の「比較結果」に、判定処理によって各コンテキストが対応しないと判定されたことを示す「対応せず（判定処理）」をそれぞれ設定する。
【０１５２】
このように、本実施の形態における情報処理装置１は、第１文書情報１３１ａに含まれる項目に関する比較元コンテキストと、第２文書情報１３１ｂに含まれる項目に関する比較先コンテキストとを受け付ける。
【０１５３】
そして、情報処理装置１は、第１文書情報１３１ａに含まれる項目を特定する情報を各項目に関するコンテキストに対応付ける情報と、第２文書情報１３１ｂに含まれる項目を特定する情報を各項目に関するコンテキストに対応付ける情報とを記憶する情報格納領域１３０を参照して、比較元コンテキストに対応付けられた第１項目と、比較先コンテキストに対応付けられた第２項目とを特定する。
【０１５４】
続いて、情報処理装置１は、第１文書情報１３１ａに含まれる項目間の関係を示す情報と、第２文書情報１３１ｂに含まれる項目間の関係を示す情報とを記憶する情報格納領域１３０を参照して、第１項目に対して特定の関係を有する第３項目と、第２項目に対して特定の関係を有する第４項目を特定する。
【０１５５】
さらに、情報処理装置１は、第３項目と第４項目との一致性に基づき、比較先コンテキストが比較元コンテキストに対応するか否かを判定する。
【０１５６】
すなわち、情報処理装置１は、例えば、情報格納領域１３０に記憶された第１文書情報１３１ａ及び第２文書情報１３１ｂに含まれる各情報から、各コンテキストを参照する項目を示す情報と項目間の関係を示す情報とを予め生成する。そして、情報処理装置１は、各コンテキストを参照する項目を示す情報と項目間の関係を示す情報とに基づいて、比較元コンテキスト（第１文書情報１３１ａに含まれるコンテキスト）と比較先コンテキスト（第２文書情報１３１ｂに含まれるコンテキスト）との対応関係を推定する。
【０１５７】
これにより、情報処理装置１は、各コンテキストのコンテキストＩＤが変更されている場合や、各コンテキストに類似するコンテキストが複数存在する場合であっても、各コンテキストと対応させるべきコンテキストの特定を行うことが可能になる。
【０１５８】
なお、対応判定部１１２は、Ｓ１４の処理において、コンテキストＩＤが一致している情報を含めた全ての情報について対応しないと判定するものであってもよい。
【０１５９】
具体的に、対応判定部１１２は、例えば、図２８に示すように、コンテキストＩＤが「Ｃ５」であるコンテキストが第１コンテキスト情報１３３ａ及び第２コンテキスト情報１３３ｂの両方に含まれている場合であっても、「比較元コンテキストＩＤ」に「Ｃ５」が設定された情報（「項番」が「５」である情報）と、「比較先コンテキストＩＤ」に「Ｃ５」が設定された情報（「項番」が「６」である情報）とをそれぞれ生成し、各情報の「比較結果」に「対応せず」を設定するものであってよい。
【０１６０】
そして、対応判定部１１２は、例えば、図２９に示すように、第１コンテキスト情報１３３ａに含まれるコンテキストＩＤが「Ｃ５」であるコンテキストと、第２コンテキスト情報１３３ｂに含まれるコンテキストＩＤが「Ｃ５」であるコンテキストとが対応するコンテキストであると確定させない状態において、判定処理の後続処理を行うものであってよい。
【０１６１】
これにより、情報処理装置１は、例えば、本来対応しないコンテキストのコンテキストＩＤが情報の変更に伴って一致している場合であっても、これらのコンテキストが対応していると判定されることを防止することが可能になる。
【０１６２】
以上の実施の形態をまとめると、以下の付記のとおりである。
【０１６３】
（付記１）
第１文書に含まれる項目に関する第１属性と、第２文書に含まれる項目に関する第２属性とを受け付け、
前記第１文書に含まれる項目を特定する情報を該項目に関する属性に対応付ける情報と、前記第２文書に含まれる項目を特定する情報を該項目に関する属性に対応付ける情報とを記憶する記憶部を参照して、受け付けた前記第１属性に対応付けられた第１項目と、受け付けた前記第２属性に対応付けられた第２項目とを特定し、
前記第１文書に含まれる項目間の関係を示す情報と、前記第２文書に含まれる項目間の関係を示す情報とを記憶する記憶部を参照して、特定した前記第１項目に対して特定の関係を有する第３項目と、特定した前記第２項目に対して特定の関係を有する第４項目とを特定し、
特定した前記第３項目と、特定した前記第４項目との一致性に基づき、前記第１属性が前記第２属性に対応するか否かを判定する、
処理をコンピュータに実行させることを特徴とする判定プログラム。
【０１６４】
（付記２）
付記１において、
前記第１項目及び前記第３項目は、第１階層構造にそれぞれ含まれる項目であり、
前記第２項目及び前記第４項目は、第２階層構造にそれぞれ含まれる項目であり、
前記第３項目は、前記第１階層構造において前記第１項目よりも上位の階層に対応する項目であり、
前記第４項目は、前記第２階層構造において前記第２項目よりも上位の階層に対応する項目である、
ことを特徴とする判定プログラム。
【０１６５】
（付記３）
付記１において、
前記判定する処理では、前記第３項目と前記第４項目とが一致する場合、前記第１属性が前記第２属性に対応すると判定する、
ことを特徴とする判定プログラム。
【０１６６】
（付記４）
付記１において、さらに、
前記第１属性に含まれる情報と前記第２属性に含まれる情報とが一致するか否かを判定し、
前記第１属性に含まれる情報のうち、前記第２属性に含まれる情報と一致する情報の割合が所定以上である場合に、前記第１項目と前記第２項目とを特定する処理を行う、
処理をコンピュータに実行させることを特徴とする判定プログラム。
【０１６７】
（付記５）
付記４において、さらに、
前記第１属性に含まれる情報と前記第２属性に含まれる情報とが一致すると判定した場合、前記第１属性が前記第２属性に対応すると判定し、
前記第１属性に含まれる情報のうち、前記第２属性に含まれる情報と一致する情報の割合が所定未満である場合に、前記第１属性が前記第２属性に対応しないと判定する、
処理をコンピュータに実行させることを特徴とする判定プログラム。
【０１６８】
（付記６）
付記１において、さらに、
前記第１属性が前記第２属性に対応すると判定した場合、前記第１属性が前記第２属性に対応することを示す情報を出力し、前記第１属性が前記第２属性に対応しないと判定した場合、前記第１属性が前記第２属性に対応しないことを示す情報を出力する、
処理をコンピュータに実行させることを特徴とする判定プログラム。
【０１６９】
（付記７）
付記３において、
前記判定する処理では、
前記第１属性に含まれる情報のうち、前記第２属性に含まれない特定の情報が前記第１項目を特定する情報または前記第２項目を特定する情報に含まれているか否かを判定し、
前記第３項目と前記第４項目とが一致し、かつ、前記特定の情報が前記第１項目を特定する情報または前記第２項目を特定する情報に含まれていると判定した場合に、前記第１属性が前記第２属性に対応すると判定する、
ことを特徴とする判定プログラム。
【０１７０】
（付記８）
第１文書に含まれる項目に関する第１属性と、第２文書に含まれる項目に関する第２属性とを受け付ける情報受付部と、
前記第１文書に含まれる項目を特定する情報を該項目に関する属性に対応付ける情報と、前記第２文書に含まれる項目を特定する情報を該項目に関する属性に対応付ける情報とを記憶する記憶部を参照して、受け付けた前記第１属性に対応付けられた第１項目と、受け付けた前記第２属性に対応付けられた第２項目とを特定する第１項目特定部と、
前記第１文書に含まれる項目間の関係を示す情報と、前記第２文書に含まれる項目間の関係を示す情報とを記憶する記憶部を参照して、特定した前記第１項目に対して特定の関係を有する第３項目と、特定した前記第２項目に対して特定の関係を有する第４項目とを特定する第２項目特定部と、
特定した前記第３項目と、特定した前記第４項目との一致性に基づき、前記第１属性が前記第２属性に対応するか否かを判定する対応判定部と、を有する、
ことを特徴とする判定装置。
【０１７１】
（付記９）
付記８において、
前記対応判定部は、前記第１属性に含まれる情報と前記第２属性に含まれる情報とが一致するか否かを判定し、
前記第１項目特定部は、前記第１属性に含まれる情報のうち、前記第２属性に含まれる情報と一致する情報の割合が所定以上であると判定された場合に、前記第１項目と前記第２項目との特定を行う、
ことを特徴とする判定装置。
【０１７２】
（付記１０）
第１文書に含まれる項目に関する第１属性と、第２文書に含まれる項目に関する第２属性とを受け付け、
前記第１文書に含まれる項目を特定する情報を該項目に関する属性に対応付ける情報と、前記第２文書に含まれる項目を特定する情報を該項目に関する属性に対応付ける情報とを記憶する記憶部を参照して、受け付けた前記第１属性に対応付けられた第１項目と、受け付けた前記第２属性に対応付けられた第２項目とを特定し、
前記第１文書に含まれる項目間の関係を示す情報と、前記第２文書に含まれる項目間の関係を示す情報とを記憶する記憶部を参照して、特定した前記第１項目に対して特定の関係を有する第３項目と、特定した前記第２項目に対して特定の関係を有する第４項目とを特定し、
特定した前記第３項目と、特定した前記第４項目との一致性に基づき、前記第１属性が前記第２属性に対応するか否かを判定する、
ことを特徴とする判定方法。
【０１７３】
（付記１１）
付記１０において、さらに、
前記第１属性に含まれる情報と前記第２属性に含まれる情報とが一致するか否かを判定し、
前記第１属性に含まれる情報のうち、前記第２属性に含まれる情報と一致する情報の割合が所定以上である場合に、前記第１項目と前記第２項目とを特定する工程を行う、
ことを特徴とする判定方法。
【符号の説明】
【０１７４】
１：情報処理装置            ３：操作端末
１３０：記憶部              １３１：文書情報
ＮＷ：ネットワーク
【図１】
2019102034.tif 000003
【図２】
2019102034.tif 000004
【図３】
2019102034.tif 000005
【図４】
2019102034.tif 000006
【図５】
2019102034.tif 000007
【図６】
2019102034.tif 000008
【図７】
2019102034.tif 000009
【図８】
2019102034.tif 000010
【図９】
2019102034.tif 000011
【図１０】
2019102034.tif 000012
【図１１】
2019102034.tif 000013
【図１２】
2019102034.tif 000014
【図１３】
2019102034.tif 000015
【図１４】
2019102034.tif 000016
【図１５】
2019102034.tif 000017
【図１６】
2019102034.tif 000018
【図１７】
2019102034.tif 000019
【図１８】
2019102034.tif 000020
【図１９】
2019102034.tif 000021
【図２０】
2019102034.tif 000022
【図２１】
2019102034.tif 000023
【図２２】
2019102034.tif 000024
【図２３】
2019102034.tif 000025
【図２４】
2019102034.tif 000026
【図２５】
2019102034.tif 000027
【図２６】
2019102034.tif 000028
【図２７】
2019102034.tif 000029
【図２８】
2019102034.tif 000030
【図２９】
2019102034.tif 000031