(57)【要約】【課題】言葉どうしの共起関係を明らかにして、ユーザーが指定したキーワード以外の適切な言葉でも効率良く検索することが出来る文書管理装置の提供。【解決手段】文書、キーワード、および文書をキーワード検索する際の設定を受付ける入力部と、受付けられた文書を記憶可能な記憶部と、受付けられた文書に含まれる言葉の共起関係を分析して共起ネットワークを生成する共起ネットワーク生成部と、共起ネットワーク生成部により生成された共起ネットワークを記憶部に記憶させる記憶制御部と、キーワードが入力部に入力されると、入力されたキーワードに関連する共起ネットワークを記憶部から取得し、取得した共起ネットワークに基づいて、入力されたキーワードと共起関係にある言葉を取得する言葉取得部と、入力部に入力されたキーワードおよび言葉取得部により取得された言葉を用いて、記憶された文書を検索する検索部と検索の結果を出力する出力部とを備える。【選択図】図２
2016051252.tif 000002
【特許請求の範囲】
【請求項１】
文書、キーワード、および前記文書を前記キーワードで検索する際の設定を受け付ける入力部と、
受け付けられた前記文書を記憶可能な記憶部と、
受け付けられた前記文書に含まれる言葉の共起関係を分析して共起ネットワークを生成する共起ネットワーク生成部と、
前記共起ネットワーク生成部により生成された前記共起ネットワークを前記記憶部に記憶させる記憶制御部と、
前記キーワードが前記入力部に入力されると、入力された前記キーワードに関連する前記共起ネットワークを前記記憶部から取得し、取得した前記共起ネットワークに基づいて、前記入力されたキーワードと共起関係にある言葉を取得する言葉取得部と、
前記入力部に入力された前記キーワードおよび前記言葉取得部により取得された前記言葉を用いて、記憶された前記文書を検索する検索部と
前記検索の結果を出力する出力部と
を備えた文書管理装置。
【請求項２】
請求項１に記載の文書管理装置であって、
前記言葉取得部は、
取得された前記共起ネットワークに基づいて、前記入力されたキーワードと共起関係にある前記言葉を取得する際、
前記入力部により受け付けられた前記設定に基づく共起度または予め定められた共起度を用いて取得する前記言葉の数を調整する
文書管理装置。
【請求項３】
入力部により受け付けられた文書に含まれる言葉の共起関係を分析して共起ネットワークを生成し、
生成した前記共起ネットワークを記憶部に記憶させ、
キーワードが前記入力部に入力されると、
入力された前記キーワードに関連する前記共起ネットワークを前記記憶部から取得し、
取得した前記共起ネットワークに基づいて、前記入力されたキーワードと共起関係にある言葉を取得し、
入力された前記キーワードおよび取得した前記言葉を用いて、記憶された前記文書を検索し、
前記検索の結果を出力部経由で出力させる手順を
コンピューターに実行させるための文書管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーワード検索を行う文書管理装置および文書管理プログラムに関する。
【背景技術】
【０００２】
従来から、文書管理装置に保存されている数多くの文書から、ユーザーが目的とする文書を効率良く探し出すために、キーワードを用いて多くの文書を全文検索することが行われてきた。
【０００３】
しかし、通常のキーワード検索では、キーワードとして指定した言葉を含む文書は検索できるものの、類似語等を検索することは出来なかった。そのため、類似語や同義語を含む文書を検索できるようにするための様々な技術が開発されてきた。
【０００４】
例えば、特許文献１では、自分で登録し管理する文書に含まれるキーワードをタグとして登録し、他のユーザーが登録し管理する文書を検索する際に、自分の管理する範囲で検索された文書に含まれるタグを手がかりに、同じタグを含む文書を他のユーザーが管理する文書からも検索する技術が開示されている。
【０００５】
また、特許文献２では、文書等のコンテンツに対して作成した索引テーブルに有用度の項目を設け、検索結果の画面において、検索されたコンテンツごとに設けられた、有用度をカウントアップするためのボタンがクリックされると、索引テーブルの有用度の値を増加させる。ユーザーが文書等コンテンツの検索を行った際、検索結果をリスト表示する順序を決定するために、有用度の値を利用する。
【０００６】
なお、特許文献２では、文書等コンテンツの質を向上させるために、コンテンツの作成者に、閲覧者からのフィードバック結果を提示する技術も開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１５７７２７号公報
【特許文献２】特開２０１３−１１４３９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したように、検索を行うユーザーが指定したキーワードを拡張して検索を行うための様々な工夫や検索結果を効果的にリスト表示するための工夫が行われてきたが、ユーザーが求める適切な文書を効率良く検索するには不十分であった。
【０００９】
以上のような事情に鑑み、本発明の目的は、言葉どうしの共起関係を明らかにして、ユーザーが指定したキーワード以外の適切な言葉でも効率良く検索することが出来る文書管理装置および文書管理プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の一形態に係る文書管理装置は、文書、キーワード、および前記文書を前記キーワードで検索する際の設定を受け付ける入力部と、受け付けられた前記文書を記憶可能な記憶部と、受け付けられた前記文書に含まれる言葉の共起関係を分析して共起ネットワークを生成する共起ネットワーク生成部と、前記共起ネットワーク生成部により生成された前記共起ネットワークを前記記憶部に記憶させる記憶制御部と、前記キーワードが前記入力部に入力されると、入力された前記キーワードに関連する前記共起ネットワークを前記記憶部から取得し、取得した前記共起ネットワークに基づいて、前記入力されたキーワードと共起関係にある言葉を取得する言葉取得部と、前記入力部に入力された前記キーワードおよび前記言葉取得部により取得された前記言葉を用いて、記憶された前記文書を検索する検索部と前記検索の結果を出力する出力部とを備える。そのため、言葉どうしの共起関係を明らかにして、ユーザーが指定したキーワード以外の適切な言葉でも効率良く検索することが出来る。
【００１１】
上記目的を達成するため、本発明の一形態に係る文書管理装置では、前記言葉取得部は、取得された前記共起ネットワークに基づいて、前記入力されたキーワードと共起関係にある前記言葉を取得する際、前記入力部により受け付けられた前記設定に基づく共起度または予め定められた共起度を用いて取得する前記言葉の数を調整する構成でもよい。
【００１２】
上記目的を達成するため、本発明の一形態に係る文書管理プログラムは、入力部により受け付けられた文書に含まれる言葉の共起関係を分析して共起ネットワークを生成し、生成した前記共起ネットワークを記憶部に記憶させ、キーワードが前記入力部に入力されると、入力された前記キーワードに関連する前記共起ネットワークを前記記憶部から取得し、取得した前記共起ネットワークに基づいて、前記入力されたキーワードと共起関係にある言葉を取得し、入力された前記キーワードおよび取得した前記言葉を用いて、記憶された前記文書を検索し、前記検索の結果を出力部経由で出力させる手順をコンピューターに実行させる。
【発明の効果】
【００１３】
以上のように、本発明によれば、言葉どうしの共起関係を明らかにして、ユーザーが指定したキーワード以外の適切な言葉でも効率良く検索することが出来る。
【図面の簡単な説明】
【００１４】
【図１】文書管理装置１０が一般的なコンピューターにより構成される場合の構成図である。
【図２】展開されたプログラムが実行されることにより実現される機能ブロックを示す図である。
【図３】登録処理の流れについて説明するためのフローチャートである。
【図４】検索処理の流れについて説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１６】
［概要］
最初に、本発明の文書管理装置の概要について説明する。本発明の文書管理装置では、ユーザーから与えられたキーワードを利用して文書を検索するのに加え、与えられたキーワードと共起関係にある言葉もキーワードとして用いて文書を検索する。
【００１７】
そのため、本発明の文書管理装置では、最初にユーザーが文書を文書管理装置に登録する時点で、文書に含まれる複数の言葉に対して、どの程度の共起関係にあるかを分析し、共起ネットワークを生成しておく。なお、文書に含まれる言葉に関して共起関係を分析する為には、分析用のソフトウェアプログラムが一般的に入手可能である。
【００１８】
なお、言葉が共起関係にあるとは、例えば、ある文書に「インクジェットプリンター」という言葉が含まれる場合、高い確率でその文書にインクジェットプリンターの代表的なメーカーを表す「Ａ社」または「Ｂ社」という言葉が含まれていることをいう。
【００１９】
本発明の文書管理装置では、ユーザーが指定したキーワードに加えて、指定されたキーワードと共起関係にある言葉もキーワードとして文書を検索するので、より多くの適切な検索結果を得ることが出来る。
【００２０】
以上、本発明の文書管理装置の概要について説明した。
【００２１】
［構成］
次に、本発明の一実施形態に係る文書管理装置の構成について説明する。文書管理装置は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。図１は、文書管理装置１０が一般的なコンピューターにより構成される場合の構成図である。
【００２２】
図１に示すように、文書管理装置１０は、ＣＰＵ（Central Processing Unit）１１（制御部）、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４（入力部）、ネットワークインターフェイス部１５（入力部、出力部）、表示部１６（出力部）、および記憶部１７を有し、これら各ブロックがバス１８を介して接続されている。
【００２３】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを固定的に記憶する。ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ（Operating System）、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００２４】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データに加え、文書データベース（ＤＢ）１７ａ、キーワードＤＢ１７ｂ、および共起ネットワークＤＢ１７ｃが記憶される。
【００２５】
文書ＤＢ１７ａには、ユーザーが文書管理装置１０に入力した文書が記憶される。キーワードＤＢ１７ｂには、ユーザーが文書管理装置１０に入力したキーワードが文書ＤＢ１７ａ内の文書ごとに紐付けられて記憶される。共起ネットワークＤＢ１７ｃには、文書管理装置１０において生成された、言葉どうしの共起ネットワークの情報が記憶される。
【００２６】
ネットワークインターフェイス部１５は、他の機器と情報のやりとりを行う為のネットワークと結ばれている。
【００２７】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に格納された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。
【００２８】
展開されたプログラムが実行されることにより実現される機能ブロックを図２に示す。図２に示すように、ＣＰＵ１１におけるプログラムの実行により、共起ネットワーク生成部１１ａ、記憶制御部１１ｂ、言葉取得部１１ｃ、および検索部１１ｄが実現される。
【００２９】
共起ネットワーク生成部１１ａは、入力された文書に含まれる言葉の共起関係を分析して共起ネットワークを生成する。
【００３０】
記憶制御部１１ｂは、ＣＰＵ１１と記憶部１７の間での各種データの遣り取りを制御する。
【００３１】
言葉取得部１１ｃは、操作入力部１４などから検索に用いるキーワードが入力されると、入力されたキーワードに関連する共起ネットワークを記憶部１７から取得し、取得した共起ネットワークに基づいて、入力されたキーワードと共起関係にある言葉を取得する。
【００３２】
検索部１１ｄは、入力されたキーワードおよび言葉取得部１１ｃにより取得された言葉を用いて、記憶部１７に記憶されている文書を検索する。
【００３３】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００３４】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ等である。表示部１６は、文書管理装置１０に内蔵されていてもよいし、外部接続されていてもよい。
【００３５】
以上、本発明の一実施形態に係る文書管理装置１０の構成について説明した。
【００３６】
［処理の流れ］
次に、文書管理装置１０における処理の流れについて説明する。なお、処理の流れは、検索の前準備として、文書とキーワードを登録し共起ネットワークの情報を生成するまでの処理（登録処理）と、生成された共起ネットワークの情報を利用して文書を検索する処理（検索処理）と、大きく２つに分けられる。
【００３７】
そのため、以下の説明では、これら２つの処理に分けて説明する。
【００３８】
（登録処理）
まず、本発明の文書管理装置１０における登録処理について説明する。図３は、登録処理の流れについて説明するためのフローチャートである。
【００３９】
最初に、文書管理装置１０の操作入力部１４またはネットワークインターフェイス部１５が、文書管理装置１０に登録する文書をユーザーから受け付ける（ステップＳ１）。
【００４０】
次に、操作入力部１４またはネットワークインターフェイス部１５が、文書管理装置１０に登録するキーワードをユーザーから受け付ける（ステップＳ２）。
【００４１】
次に、記憶制御部１１ｂが、ユーザーから受け付けた文書を文書ＤＢ１７ａに記憶させる（ステップＳ３）。
【００４２】
次に、記憶制御部１１ｂが、ユーザーから受け付けたキーワードをキーワードＤＢ１７ｂに記憶させる（ステップＳ４）。
【００４３】
次に、共起ネットワーク生成部１１ａが、受け付けた文書を対象として、文書内での共起関係を分析し、共起ネットワークを生成する（ステップＳ５）。
【００４４】
次に、記憶制御部１１ｂが、生成した共起ネットワークの情報を共起ネットワークＤＢ１７ｃに記憶させる（ステップＳ６）。
【００４５】
以上が、本発明の文書管理装置１０における登録処理の流れである。
【００４６】
（検索処理）
次に、本発明の文書管理装置１０における検索処理について説明する。図４は、検索処理の流れについて説明するためのフローチャートである。
【００４７】
最初に、操作入力部１４またはネットワークインターフェイス部が、検索に用いるキーワードをユーザーから受け付ける（ステップＳ１０）。
【００４８】
次に、操作入力部１４またはネットワークインターフェイス部が、検索に用いる詳細設定をユーザーから受け付ける（ステップＳ１１）。検索の詳細設定とは、入力されたキーワードのみで検索するか共起関係にある言葉もキーワードに加えて検索するかの選択や、共起ネットワークを用いて検索する際に、どの程度の共起度（co-occurrence）の言葉までキーワードとするかの選択である。
【００４９】
なお、共起度１００％とは、ある言葉Ａに対し、必ず言葉Ｂが現われる共起関係のことであり、共起度０％とは、ある言葉Ａが現われるとき、言葉Ｂは現われない共起関係のことである。
【００５０】
次に、言葉取得部１１ｃが、入力された検索の詳細設定に基づいて、ユーザーが入力したキーワードのみで検索するか否かを判断する（ステップＳ１２）。
【００５１】
ユーザーが入力したキーワードのみで検索する場合（ステップＳ１２のＹ）、次に、検索部１１ｄが、入力されたキーワードのみで文書ＤＢ１７ａを検索する（ステップＳ１３）。
【００５２】
次に、表示部１６またはネットワークインターフェイス部１５が検索結果を出力する（ステップＳ１４）。
【００５３】
ユーザーが入力したキーワードのみでは検索しない場合（ステップＳ１２のＮ）、言葉取得部１１ｃは、次に、共起ネットワークＤＢ１７ｃから、入力されたキーワードに関連する共起ネットワークの情報を取得する（ステップＳ１５）。
【００５４】
次に、言葉取得部１１ｃは、上述した検索の詳細設定入力において、ユーザーから、検索に用いる共起度に関して指定があったか否かを判断する（ステップＳ１６）。
【００５５】
ユーザーから共起度の指定があった場合（ステップＳ１６のＹ）、言葉取得部１１ｃは、指定された共起度を使用する共起度に設定する（ステップＳ１７）。
【００５６】
ユーザーから共起度の指定が無かった場合（ステップＳ１６のＮ）、言葉取得部１１ｃは、デフォルトの共起度を使用する共起度に設定する（ステップＳ１８）。
【００５７】
次に、言葉取得部１１ｃは、設定された共起度と取得した共起ネットワークを用いて、入力されたキーワードと共起関係にある言葉を取得し、検索に用いるキーワードに加える（共起キーワード）（ステップＳ１９）。なお、ここで共起関係にある言葉を取得する際に、設定された共起度を用いるのは、共起関係にあるとして取得する言葉の数を調整するためである。言葉を選別する基準となる共起度を上げれば共起関係にある言葉の数は減少し、共起度を下げれば共起関係にある言葉の数は増加する。
【００５８】
次に、検索部１１ｄは、入力されたキーワードと加えられた共起キーワードとを用いて、文書ＤＢ１７ａを検索する（ステップＳ２０）。
【００５９】
次に、表示部１６またはネットワークインターフェイス部１５が、検索結果を出力する（ステップＳ１４）。
【００６０】
以上が、本発明の文書管理装置１０における検索処理の流れである。
【００６１】
以上、文書管理装置１０における処理の流れについて説明した。
【００６２】
［補足事項］
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００６３】
１０  …  文書管理装置
１１  …  ＣＰＵ
１２  …  ＲＯＭ
１３  …  ＲＡＭ
１４  …  操作入力部
１５  …  ネットワークインターフェイス部
１６  …  表示部
１７  …  記憶部
１７ａ…  文書ＤＢ
１７ｂ…  キーワードＤＢ
１７ｃ…  共起ネットワークＤＢ
１８  …  バス
【図１】
2016051252.tif 000003
【図２】
2016051252.tif 000004
【図３】
2016051252.tif 000005
【図４】
2016051252.tif 000006