(57)【要約】【課題】キー文書に類似した複数の記載レベルが混在する文書群を精度良く抽出できる類似文書抽出装置、類似文書抽出方法及び類似文書抽出プログラムを提供すること。【解決手段】類似文書抽出装置１は、検索キーとなる１以上のキー文書の入力を受け付ける入力部１４と、キー文書に対して、識別子によって対応付けられた互いに記載レベルが異なる複数の対象文書のうち、記載レベルが同一の対象文書との類似度を算出した後、当該類似度に対して記載レベルに応じた所定の重み付けをしたキー文書の全体に対する合計類似度を算出する算出部１５と、複数の対象文書の組み合わせが複数蓄積された文書データベース２１から、合計類似度の降順に所定数の組み合わせを抽出する抽出部１６と、を備える。【選択図】図１
2018073353.tif 000002
【特許請求の範囲】
【請求項１】
検索キーとなる１以上のキー文書の入力を受け付ける入力部と、
前記キー文書に対して、識別子によって対応付けられた互いに記載レベルが異なる複数の対象文書のうち、前記記載レベルが同一の対象文書との類似度を算出した後、当該類似度に対して前記記載レベルに応じた所定の重み付けをした前記キー文書の全体に対する合計類似度を算出する算出部と、
前記複数の対象文書の組み合わせが複数蓄積された文書データベースから、前記合計類似度の降順に所定数の組み合わせを抽出する抽出部と、を備える類似文書抽出装置。
【請求項２】
前記複数の対象文書それぞれに共通の項目が同じ記載の場合に、当該対象文書に同一の前記識別子を付与する第１付与部を備える請求項１に記載の類似文書抽出装置。
【請求項３】
前記識別子によって対応付けられた対象文書の組み合わせから、単語の共起情報を抽出し、共起データベースに格納する格納部と、
前記共起情報に基づいて、前記文書データベースから対象文書の組み合わせを検索し、当該組み合わせに対して同一の前記識別子を付与する第２付与部を備える請求項１又は請求項２に記載の類似文書抽出装置。
【請求項４】
前記算出部は、前記共起情報に基づいて、前記キー文書と記載レベルが異なる前記対象文書の類似度をさらに算出し、前記合計類似度に算入する請求項３に記載の類似文書抽出装置。
【請求項５】
検索キーとなる１以上のキー文書の入力を受け付ける入力ステップと、
前記キー文書に対して、識別子によって対応付けられた互いに記載レベルが異なる複数の対象文書のうち、前記記載レベルが同一の対象文書との類似度を算出した後、当該類似度に対して前記記載レベルに応じた所定の重み付けをした前記キー文書の全体に対する合計類似度を算出する算出ステップと、
前記複数の対象文書の組み合わせが複数蓄積された文書データベースから、前記合計類似度の降順に所定数の組み合わせを抽出する抽出ステップと、をコンピュータが実行する類似文書抽出方法。
【請求項６】
検索キーとなる１以上のキー文書の入力を受け付ける入力ステップと、
前記キー文書に対して、識別子によって対応付けられた互いに記載レベルが異なる複数の対象文書のうち、前記記載レベルが同一の対象文書との類似度を算出した後、当該類似度に対して前記記載レベルに応じた所定の重み付けをした前記キー文書の全体に対する合計類似度を算出する算出ステップと、
前記複数の対象文書の組み合わせが複数蓄積された文書データベースから、前記合計類似度の降順に所定数の組み合わせを抽出する抽出ステップと、をコンピュータに実行させるための類似文書抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キー文書に類似した文書を検索する類似文書抽出装置、類似文書抽出方法及び類似文書抽出プログラムに関する。
【背景技術】
【０００２】
従来、ある文書を検索キーにして、この文書と類似した文書を複数の検索対象文書から抽出する手法が提案されている（例えば、特許文献１参照）。
これらの手法では、一般に、検索キーである文書に含まれる単語と、検索対象文書に含まれる単語とを比較し、一致度又は類似性に基づいて、ベクトル空間法等を用いて、検索キー文書に対する検索対象文書の類似度が算出される。そして、この類似度が高い文書が類似文書として複数の検索対象文書から抽出される。
また、予め検索対象文書及び検索キーとなる文書に対して、分類のためのタグ付けを行い、抽出結果を同一のタグに絞り込む手法が併用される場合もある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３３１０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の抽出手法では、高い抽出精度を得るために、複数の検索対象文書及び検索キーとなる文書のいずれも、記載レベルが同程度であることが前提とされている。したがって、記載レベルが互いに異なる文書、例えば概要を記載した文書と詳細を記載した文書とでは、同種の内容が記載されていても、使用される単語及びその頻度が異なるため、類似文書として抽出され難い。
例えば、ある同一の作業内容を記載した複数の文書では、文書の読み手の必要レベルに合わせて、あえて記載レベルを変える場合や、複数の作業を一括管理する者と個々の作業を管理する者とで文書の作成を分業している場合等がある。
【０００５】
本発明は、キー文書に類似した複数の記載レベルが混在する文書群を精度良く抽出できる類似文書抽出装置、類似文書抽出方法及び類似文書抽出プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る類似文書抽出装置は、検索キーとなる１以上のキー文書の入力を受け付ける入力部と、前記キー文書に対して、識別子によって対応付けられた互いに記載レベルが異なる複数の対象文書のうち、前記記載レベルが同一の対象文書との類似度を算出した後、当該類似度に対して前記記載レベルに応じた所定の重み付けをした前記キー文書の全体に対する合計類似度を算出する算出部と、前記複数の対象文書の組み合わせが複数蓄積された文書データベースから、前記合計類似度の降順に所定数の組み合わせを抽出する抽出部と、を備える。
【０００７】
前記類似文書抽出装置は、前記複数の対象文書それぞれに共通の項目が同じ記載の場合に、当該対象文書に同一の前記識別子を付与する第１付与部を備えてもよい。
【０００８】
前記類似文書抽出装置は、前記識別子によって対応付けられた対象文書の組み合わせから、単語の共起情報を抽出し、共起データベースに格納する格納部と、前記共起情報に基づいて、前記文書データベースから対象文書の組み合わせを検索し、当該組み合わせに対して同一の前記識別子を付与する第２付与部を備えてもよい。
【０００９】
前記算出部は、前記共起情報に基づいて、前記キー文書と記載レベルが異なる前記対象文書の類似度をさらに算出し、前記合計類似度に算入してもよい。
【００１０】
本発明に係る類似文書抽出方法は、検索キーとなる１以上のキー文書の入力を受け付ける入力ステップと、前記キー文書に対して、識別子によって対応付けられた互いに記載レベルが異なる複数の対象文書のうち、前記記載レベルが同一の対象文書との類似度を算出した後、当該類似度に対して前記記載レベルに応じた所定の重み付けをした前記キー文書の全体に対する合計類似度を算出する算出ステップと、前記複数の対象文書の組み合わせが複数蓄積された文書データベースから、前記合計類似度の降順に所定数の組み合わせを抽出する抽出ステップと、をコンピュータが実行する。
【００１１】
本発明に係る類似文書抽出プログラムは、検索キーとなる１以上のキー文書の入力を受け付ける入力ステップと、前記キー文書に対して、識別子によって対応付けられた互いに記載レベルが異なる複数の対象文書のうち、前記記載レベルが同一の対象文書との類似度を算出した後、当該類似度に対して前記記載レベルに応じた所定の重み付けをした前記キー文書の全体に対する合計類似度を算出する算出ステップと、前記複数の対象文書の組み合わせが複数蓄積された文書データベースから、前記合計類似度の降順に所定数の組み合わせを抽出する抽出ステップと、をコンピュータに実行させる。
【発明の効果】
【００１２】
本発明によれば、キー文書に類似した複数の記載レベルが混在する文書群を精度良く抽出できる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る類似文書抽出装置の機能構成を示す図である。
【図２】実施形態に係る検索対象文書に識別子を付与する処理手順を示す図である。
【図３】実施形態に係る類似文書を抽出する処理手順を例示する図である。
【図４】実施形態に係る類似文書の抽出処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態の一例について説明する。
図１は、本実施形態に係る類似文書抽出装置１の機能構成を示す図である。
類似文書抽出装置１は、サーバ装置又はパーソナルコンピュータ等の情報処理装置（コンピュータ）であり、制御部１０及び記憶部２０の他、各種データの入出力デバイス又は通信デバイス等を備える。
【００１５】
制御部１０は、類似文書抽出装置１の全体を制御する部分であり、記憶部２０に記憶された各種プログラムを適宜読み出して実行することにより、本実施形態における各種機能を実現している。制御部１０は、ＣＰＵであってよい。
【００１６】
記憶部２０は、ハードウェア群を類似文書抽出装置１として機能させるための各種プログラム、及び各種データ等の記憶領域であり、ＲＯＭ、ＲＡＭ、フラッシュメモリ又はハードディスク（ＨＤＤ）等であってよい。具体的には、記憶部２０は、本実施形態の各機能を制御部１０に実行させるプログラムを記憶する。
【００１７】
制御部１０は、第１付与部１１と、格納部１２と、第２付与部１３と、入力部１４と、算出部１５と、抽出部１６とを備える。また、記憶部２０は、文書データベース２１と、共起データベース２２とを備える。
【００１８】
文書データベース２１には、検索対象文書が蓄積されている。本実施形態では、検索対象文書は、ある種の作業について記載レベルをそれぞれ変えて作成された「作業概要」、「作業詳細」、「作業報告」のいずれかであるものとする。各検索対象文書には、例えば以下の項目が含まれる。
・作業概要：作業識別子、作業名、作業日時、担当部署名、作業目的、作業概要、作業結果
・作業詳細：作業識別子、作業日時、作業名、作業手順、注意事項
・作業報告：作業識別子、作業日時、作業名、中止理由、再実施日時
【００１９】
検索対象文書は、いずれも作業識別子を含み、同一作業に関する複数の文書が作業識別子により対応付けられている。文書データベース２１には、対応付けられた検索対象文書の組み合わせが複数格納される。後述の類似文書抽出処理により、キー文書に類似し、作業識別子が同一の検索対象文書の組み合わせが抽出される。
【００２０】
共起データベース２２には、作業識別子によって対応付けられた同一作業に関する複数の検索対象文書について、文書間における単語の共起情報を格納する。
ここで、検索対象文書には、作業識別子の項目が存在するが、文書作成時に実際に記載されているとは限らない。このため、同時に抽出される同一作業に関する文書の組み合わせとして対応付けるために、事前に作業識別子が付与される。
【００２１】
第１付与部１１は、記載レベルが異なる複数の検索対象文書それぞれに共通の項目、例えば作業名及び作業日時が同じ記載の場合に、これらの対象文書に同一の作業識別子を付与する。
【００２２】
格納部１２は、作業識別子によって対応付けられた検索対象文書の組み合わせから、単語の共起情報を抽出し、共起データベース２２に格納する。
【００２３】
第２付与部１３は、共起データベース２２に格納されている共起情報に基づいて、文書データベース２１から、この共起情報と同一の又は類似した単語の対を含む検索対象文書の組み合わせを検索し、この組み合わせに対して同一の作業識別子を付与する。
これにより、作業識別子が記載されていない検索対象文書に対して、既存の作業識別子が、あるいは同様に作業識別子が記載されていない検索対象文書と合わせて新規の作業識別子が付与される。
【００２４】
図２は、本実施形態に係る検索対象文書に識別子を付与する処理手順を示す図である。
本処理に先立って、まず、ステップＳ１において、制御部１０（格納部１２）は、同一の作業識別子が付与されている検索対象文書（作業概要、作業詳細、作業報告）から、共起情報を抽出し共起データベース２２に格納する。
具体的には、格納部１２は、作業識別子が存在する作業概要と作業詳細及び作業報告とについて、同一の作業識別子毎に、これらの単語出現情報から共起度合を算出し、共起情報として共起データベースに保存する。
【００２５】
ステップＳ１１において、制御部１０は、文書データベース２１から、作業識別子が付与されていない検索対象文書（例えば、作業詳細又は作業報告）を抽出する。
【００２６】
ステップＳ１２において、制御部１０（第１付与部１１）は、特定の項目（例えば、作業名及び作業日時）が同一であり、かつ、他の文書（例えば、作業詳細又は作業報告）と作業識別子で対応付けられていない検索対象文書（例えば、作業概要）を文書データベース２１から検索する。
【００２７】
ステップＳ１３において、制御部１０（第１付与部１１）は、ステップＳ１２で検索できたか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ１６に移り、判定がＮＯの場合、処理はステップＳ１４に移る。
【００２８】
ステップＳ１４において、制御部１０（第２付与部１３）は、共起データベース２２を参照して、作業識別子で他の文書（例えば、作業詳細又は作業報告）と対応付けられていない検索対象文書（例えば、作業概要）のうち、最も共起度合いの高い文書を文書データベース２１から検索する。
【００２９】
ステップＳ１５において、制御部１０（第２付与部１３）は、ステップＳ１４で検索できたか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ１６に移り、判定がＮＯの場合、処理は終了する。
【００３０】
ステップＳ１６において、制御部１０（第１付与部１１又は第２付与部１３）は、検索された検索対象文書（例えば、作業概要）に記載されている作業識別子を取得し、識別子が記載されていない検索対象文書（例えば、作業詳細又は作業報告）に追記する。
なお、検索された検索対象文書（例えば、作業概要）にも作業識別子が記載されていない場合には、新たな識別子が付与されてもよい。
【００３１】
次に、類似文書の抽出処理について説明する。
図１に戻り、入力部１４は、検索キーとなる１以上のキー文書の入力を受け付ける。
キー文書は、例えば作業概要、あるいは作業概要及び作業詳細の組み合わせであり、こあれらのキー文書には、例えば以下の項目が含まれる。
・作業概要：作業識別子、作業名、作業日時、担当部署名、作業目的、作業概要、作業結果
・作業詳細：作業識別子、作業手順、注意事項
【００３２】
算出部１５は、受け付けたキー文書に対して、作業識別子によって対応付けられた互いに記載レベルが異なる複数の対象文書のうち、記載レベルが同一の対象文書との類似度を算出する。その後、算出部１５は、これらの類似度に対して記載レベルに応じた所定の重み付けをしたキー文書の全体に対する合計類似度を、作業識別子毎に算出する。
また、算出部１５は、共起データベース２２に格納されている共起情報に基づいて、キー文書と記載レベルが異なる対象文書の類似度をさらに算出し、合計類似度に算入してもよい。
【００３３】
抽出部１６は、複数の対象文書の組み合わせが複数蓄積された文書データベース２１から、合計類似度の降順に所定数の組み合わせを類似文書として抽出する。
【００３４】
図３は、本実施形態に係る類似文書を抽出する処理手順を例示する図である。
この例では、キー文書として、実施予定作業に関する作業概要及び作業詳細が指定されている。
【００３５】
検索対象文書として蓄積されている過去の作業に関して作業識別子により対応付けられた作業概要、作業詳細及び作業報告のうち、キー文書と記載レベルが同一の作業概要及び作業詳細について、それぞれ独立に類似度が算出される。
【００３６】
続いて、記載レベル毎の類似度に対してそれぞれ事前に設定された係数（ａ又はｂ）を乗じ、足し合わせて同一作業識別子の組み合わせに対する合計類似度が算出される。
この合計類似度の高い組み合わせから降順に、類似文書群が抽出され、キー文書の類似事例として出力される。
【００３７】
図４は、本実施形態に係る類似文書の抽出処理を示すフローチャートである。
ステップＳ２１において、制御部１０（入力部１４）は、類似文書を検索するためのキー文書の入力を受け付け、各文書の記載レベル（作業概要、作業詳細、作業報告の種別）を確認する。
【００３８】
ステップＳ２２において、制御部１０（算出部１５）は、キー文書の種別それぞれについて、検索対象文書における同一記載レベルの文書との類似度を算出する。
【００３９】
ステップＳ２３において、制御部１０（算出部１５）は、記載レベル毎の類似度を、事前に設定された係数で加重平均し、作業識別子毎の組み合わせに対する合計類似度を算出する。
【００４０】
ステップＳ２４において、制御部１０（抽出部１６）は、算出された合計類似度の降順で、類似文書の組み合わせ（作業概要、作業詳細、作業報告）を出力する。
【００４１】
本実施形態によれば、類似文書抽出装置１は、記載レベルが異なる複数の検索対象文書の組み合わせを、記載レベル毎の類似度を算出して統合する。これにより、類似文書抽出装置１は、キー文書に類似した複数の記載レベルが混在する文書群を精度良く抽出できる。
このとき、類似文書抽出装置１は、検索対象文書又はキー文書のいずれか若しくは両方について、詳細記載レベルの文書が一部存在しなくても、類似する文書を抽出できる。これにより、ユーザは、各種作業に関する過去の類似事例を効率的に抽出し、これらに含まれる知見及び情報を利用できる。
【００４２】
また、類似文書抽出装置１は、各文書に共通して含まれる特定の項目、例えば作業名及び作業日時等により、記載レベルの異なる検索対象文書を対応付け、記載が漏れている作業識別子を付与することができる。
さらに、類似文書抽出装置１は、同一識別子で対応付けられた文書間の単語の共起情報に基づいて、識別子が付与されていない文書間を共起度合いにより対応付け、記載が漏れている作業識別子を付与することができる。
これらの手段により、類似文書抽出装置１は、蓄積された検索対象の記載が不十分な場合にも、文書間の対応付けを補間して、文書の組み合わせを抽出できる。
【００４３】
また、類似文書抽出装置１は、共起情報を用いて、記載レベルの異なる文書間についての類似度も算出し、合計類似度に算入させることができる。これにより、類似文書抽出装置１は、キー文書と検索対象文書との間で複合的に類似度を算出し統合することで、類似文書の抽出精度を向上できる。
【００４４】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【００４５】
本実施形態では、類似文書抽出装置１の記憶部２０が文書データベース２１及び共起データベース２２を備える構成を説明したが、これらのデータベースは、外部に設けられてもよい。
【００４６】
また、本実施形態の検索対象文書は、作業に関する文書群には限られず、種々の分野の文書群であってよい。類似文書抽出装置１は、同一のトピック毎にグループ化された記載レベル（種別）の異なる複数の文書の組み合わせに対して、合計類似度を算出し、キー文書に類似した文書群を抽出できる。
【００４７】
類似文書抽出装置１による類似文書抽出方法は、ソフトウェアにより実現される。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、情報処理装置（コンピュータ）にインストールされる。また、これらのプログラムは、ＣＤ−ＲＯＭのようなリムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。さらに、これらのプログラムは、ダウンロードされることなくネットワークを介したＷｅｂサービスとしてユーザのコンピュータに提供されてもよい。
【符号の説明】
【００４８】
１  類似文書抽出装置
１０  制御部
１１  第１付与部
１２  格納部
１３  第２付与部
１４  入力部
１５  算出部
１６  抽出部
２０  記憶部
２１  文書データベース
２２  共起データベース
【図１】
2018073353.tif 000003
【図２】
2018073353.tif 000004
【図３】
2018073353.tif 000005
【図４】
2018073353.tif 000006