(57)【要約】  【課題】  固有表現の文中の役割に着目してノイズの少ない検索を行なう  【解決手段】  固有表現抽出部１２は、文書中の固有表現を抽出し、文書ＩＤ、固有表現（出現形）、固有表現（標準形）、カテゴリ、オフセット、長さ、役割を固有表現格納部１３に格納する。検索条件入力部１４は、「検索文字列」、「カテゴリ」、「指示表現検索フラグ」、「役割」、「文書ＩＤ」のうちの任意の１つを指定した検索条件を入力する。検索部１６は、検索条件格納部１５の検索条件を用いて、固有表現格納部１３に格納されている固有表現のレコードを検索し、検索結果を検索結果格納部１７に格納する。出力部１８は、検索結果格納部１７の検索結果および文書格納部１１の文書内容を参照して文書を、検索結果部分を強調表示して、出力する。【選択図】  図１
2005227975.tif 000002
【特許請求の範囲】
【請求項１】
文書を登録する文書登録手段と、
登録された文書を格納する文書格納手段と、
上記文書格納手段に格納されている文書を固有表現と固有表現の文中の役割とに基づいて検索する検索手段と、
上記検索手段による検索結果を出力する検索結果出力手段とを有することを特徴とする文書検索装置。
【請求項２】
上記検索結果出力手段は、上記検索手段により検索された固有表現を強調表示して提示する請求項１記載の文書検索装置。
【請求項３】
上記検索手段は、上記固有表現に基づいて一次的な検索結果を出力し、上記役割が適合する検索結果のみマークし、マークされた検索結果を最終的な検索結果をして上記検索結果出力手段により出力する請求項１または２記載の文書検索装置。
【請求項４】
上記検索手段は、上記固有表現のカテゴリを指定して検索を行なう請求項１、２または３記載の文書検索装置。
【請求項５】
上記検索手段は、上記固有表現の文字列を指定して検索を行なう請求項１、２または３記載の文書検索装置。
【請求項６】
上記文中の役割は、動作や状態の主体、動作や状態の客体、およびその他である請求項１、２、３、４または５記載の文書検索装置。
【請求項７】
上記文中の役割は、助詞および助詞に相当する語句により決定される請求項１、２、３、４、５または６記載の文書検索装置。
【請求項８】
文書を入力する文書手段と、
上記文書入力手段により入力された文書を固有表現と固有表現の文中の役割とに基づいて検索する検索手段と、
上記検索手段による検索結果を出力する検索結果出力手段とを有することを特徴とする文書検索装置。
【請求項９】
文書登録手段が文書を登録するステップと、
文書格納手段が登録された文書を格納するステップと、
検索手段が上記文書格納手段に格納されている文書を固有表現と固有表現の文中の役割とに基づいて検索するステップと、
検索結果出力手段が上記検索手段による検索結果を出力するステップとを有することを特徴とする文書検索方法。
【請求項１０】
文書登録手段が文書を登録するステップと、
文書格納手段が登録された文書を格納するステップと、
検索手段が上記文書格納手段に格納されている文書を固有表現と固有表現の文中の役割とに基づいて検索するステップと、
検索結果出力手段が上記検索手段による検索結果を出力するステップとをコンピュータに実行させるために用いられることを特徴とする文書検索用コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、検索者の意図に合致した検索ノイズの少ない検索結果を提供する技術に関する。
【背景技術】
【０００２】
従来の強調表示は、指定された条件に適合する文字列を強調するものであり、たとえば、検索条件中の文字列（単語）と適合する文書中の文字列を強調表示するものであった（たとえば、Ｇｏｏｇｌｅ、商標、ＣｏｎｃｅｐｔＢａｓｅ  Ｓｅａｒｃｈ、商標）。また、適合した箇所を目次のように別画面で一覧表示し、目次画面から出現箇所へジャンプする機能を備えたものも合った（たとえば、ＤｏｃｕＷｏｒｋｓ  ６．０、商標）。
【０００３】
ところで、従来の検索は表層の文字列に対する検索・強調表示であり、ユーザの意図に合致したものに絞り込むことは困難であった。文字列のメタデータを考慮しユーザの意図に合致した検索を行なうことが望まれている。
（従来技術の課題として、表層の文字列に対する強調表示であり、文字列が担う役割といった表層には現れないメタデータに対する強調表示では無かった。
また、指示表現（これ、同社など）は、単純比較では検索条件に適合していることが判定できず、強調表示の対象にはなっていなかった。）
【０００４】
なおこの発明と関連する特許文献としては以下のものがある。
【０００５】
特許文献１は、組織名称と組織構成に関する情報を含む組織データと、氏名と所属組織に関する情報を含む人データを、その過去の変更履歴とともに人事ＤＢに記憶することを開示している。文書データは、その属性情報とともに文書ＤＢに記憶される。記憶された文書データを検索するための検索条件として、文書の属性情報が入力されると、入力された検索条件を人事ＤＢに記憶された変更履歴を基に有効な検索条件に補正し、あるいは限定する。過去の組織名で検索しても適切に検索を行なえる。しかしながら、この提案は、属性情報に基づいて検索を行うものであり、また、固有表現を抽出したり、その役割を考慮したりするものではない。
【０００６】
特許文献２は、テキストから単語インデックスを作成する際に、従来のように単語の見出しとその単語を含むテキストの情報だけでなく、その単語の品詞、属性の情報を追加登録することによって、品詞，属性（たとえば、固有表現）を検索条件とした検索を可能とし、特に多義性のある単語を検索キーとしたときの検索過剰を抑制する。また、単語の品詞や追加された属性に基づいて多義性のある語を展開してインデックスに登録し、多義性のある語を正しく展開した単語インデックスを生成する。これにより、検索キーと異表記でも同義の語を検索することができて検索漏れを低減でき、かつ、ユーザ自身が検索キーを同義語に展開して検索する場合に比べて検索負荷を抑えることができる。
【０００７】
しかしながら、この提案は固有表現の役割に着目するものではない。
【０００８】
特許文献３は、データベースに登録すべき文書の記述から固有名詞を抽出し、抽出された固有名詞を登録すべき文書の付加情報として付加してデータベースに登録する。データベースに対して検索をするための入力を受け付けると、受け付けられた入力によりデータベースを検索し、検索され得られた文書の検索するための入力との適合度をスコアとして算出し、検索され得られた文書が有する付加情報が一致するごとに得られた文書についてスコアを加算して固有名詞スコアとして算出する。算出された固有名詞スコアはその固有名詞とともに表示される。
【０００９】
この提案も固有表現の役割に着目するものではない。
【特許文献１】特開平１０−２７１８０号公報
【特許文献２】特開平１１−３９３４７号公報
【特許文献３】特開２００１−２７３３２８公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
この発明は、以上の事情を考慮してなされたものであり、ユーザの意図に合致した検索結果を得ることができる検索技術を提供することを目的としている。
【課題を解決するための手段】
【００１１】
この発明の具体的の構成例では、上述の目的を達成するために、文書中に存在する固有表現を検索する際に、固有表現の文章内での役割（主体、対象、属性）を指定し、固有表現と役割とに合う対象を検索し、検索ノイズの少ない検索を実現する。また、文章内容の理解に必要な箇所の検出・表示も可能とし、読解を支援する。
【００１２】
さらにこの発明を説明する。
【００１３】
この発明の一側面によれば、上述の目的を達成するために、文書検索装置に：文書を登録する文書登録手段と；登録された文書を格納する文書格納手段と；上記文書格納手段に格納されている文書を固有表現と固有表現の文中の役割とに基づいて検索する検索手段と；上記検索手段による検索結果を出力する検索結果出力手段とを設けるようにしている。
【００１４】
この構成においては、固有表現の役割に着目してノイズの少ない検索を行なうことが可能になる。
【００１５】
固有表現（固有名ともいう）は、人名、組織名、地名、通貨、日付等、文中の重要な表現単位である。
【００１６】
この構成において、上記検索結果出力手段は、上記検索手段により検索された固有表現を強調表示して提示する。該当する固有表現自体を強調表示しても良いし、該当する固有表現を含む文章単位やパラグラフ単位を強調表示しても良い。該当する固有表現を含む文書全体を表示するのでなく、その要約を表示したり、該当する文章やパラグラフを表示するのでもよい。要約、該当文章、該当パラグラフを表示する際に該当する固有表現を強調表示しても良い。
【００１７】
また、上記検索手段は、上記固有表現に基づいて一次的な検索結果を出力し、上記役割が適合する検索結果のみマークし、マークされた検索結果を最終的な検索結果をして上記検索結果出力手段により出力するようにしてもよい。具体的には、固有表現に基づいて「ＯＮ」のマークを付し、役割に適合しないものについては「ＯＮ」を「ＯＦＦ」にリセットする。もちろんこれに限定されない。この場合、役割の指定をリセットした場合には、上記役割に適合しなかったものにもマークを付せば良い。
【００１８】
また、上記検索手段は、上記固有表現のカテゴリを指定して検索を行なうようにしてもよい。カテゴリは例えば組織、人名、地名等であるが、さらにブレークダウンしてもよい。
【００１９】
また、上記検索手段は、上記固有表現の文字列を指定して検索を行なうようにしてもよい。
【００２０】
また、上記文中の役割は、例えば、動作や状態の主体としての役割、動作や状態の客体としての役割、およびその他の役割である。
【００２１】
上記文中の役割は、例えば、助詞および助詞に相当する語句により決定されるが、これに限定されない。
【００２２】
また、この発明の他の側面によれば、上述の目的を達成するために、文書検索装置に：文書を入力する文書手段と；上記文書入力手段により入力された文書を固有表現と固有表現の文中の役割とに基づいて検索する検索手段と；上記検索手段による検索結果を出力する検索結果出力手段とを設けるようにしている。
【００２３】
この構成においても、固有表現の文書の役割に着目してノイズの少ない検索を行なうことが可能になる。
【００２４】
なお、この発明は装置またはシステムとして実現できるのみでなく、方法としても実現可能である。また、そのような発明の一部をソフトウェアとして構成することができることはもちろんである。またそのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品もこの発明の技術的な範囲に含まれることも当然である。
【００２５】
この発明の上述の側面および他の側面は特許請求の範囲に記載され以下実施例を用いて詳述される。
【発明の効果】
【００２６】
この発明によれば、固有表現の文中の役割に着目してノイズの少ない検索を行なうことが可能になる。
【発明を実施するための最良の形態】
【００２７】
以下、この発明の実施例について説明する。
【００２８】
図１は、この発明を適用した文書検索装置の実施例を全体として示しており、この図において、文書検索装置は、文書登録部１０、文書格納部１１、固有表現抽出部１２、固有表現格納部１３、検索条件入力部１４、検索条件格納部１５、検索部１６、検索結果格納部１７および出力部１８等を含んで構成されている。図に示す各機能ブロックの一部は実際にはコンピュータ１００にコンピュータプログラムとして実装される。
【００２９】
文書登録部１０は、１または複数の文書を入力するものである。ユーザにより指定された文書を入力しても良いし、送出先が指定した文書をそのまま受け取って入力しても良いし、あるいは、キーワードや単語ベクトル等を用いて文書を分類して所定の分類グループの文書を入力しても良い。文書登録部１０により入力された文書は文書格納部１１に格納される。格納された文書は例えば図８に示すようなものであり、文書ＩＤが振られる。なお、事例の文等に含まれる会社名、商品名はいずれも商標であり、また人名は実在の人物を表示するものではなく架空のものである。文書は、文書属性と文書コンテンツと個別に管理しても良い。
【００３０】
固有表現抽出部１２は、文書中の固有表現（固有名ともいう）を抽出するものである。固有表現は、人名、組織名、地名、通貨、日付等、文中の重要な表現単位である。固有表現抽出部１２は、例えば、図２に示すように、形態素解析部１２１、形態素解析辞書記憶部１２２、ルール適用部１２３およびルール記憶部１２４等を含んで構成される。
【００３１】
固有表現抽出部１２の入力は例えば図３に示すようなものであり、形態素解析辞書記憶部１２２の形態素解析辞書は例えば図４に示すようなエントリを持つ。形態素解析部１２１は形態素解析辞書を用いて入力例（図３）から図５に示すような解析結果を得る。図５において「／」は形態素間の区切りを示し、「＜」、「＞」で囲む部分は品詞を表す。図では、開始位置や長さは省略している。形態素解析結果はルール適用部１２３に入力されてルール記憶部１２４の抽出ルールを参照して固有表現が抽出される。図６は抽出ルールの例を示し、例えばルール番号５により「姓」と「名」が結合されて「ＰＥＲＳＯＮ」のカテゴリが付される。抽出結果は図７に示すようになる。この例では、各固有表現が抽出され、＜ＯＲＧＡＮＩＺＡＴＩＯＮ＞、＜ＰＥＲＳＯＮ＞、＜ＣＵＲＲＥＮＣＹ＞、＜ＤＡＴＥ＞、＜ＰＬＡＣＥ＞等のカテゴリが付される。
【００３２】
さらに固有表現抽出処理について説明する。図９は、固有表現抽出部１２の処理を示しており、この図において、対象となる個々の文書を順次に取り出し、文書内容（図８に示す）に対して固有表現抽出を行う（Ｓ１０）。抽出された固有表現の情報を固有表現格納部１３に格納する（Ｓ１１）。固有表現の情報は、例えば、文書ＩＤ、固有表現（出現形）、固有表現（標準形）、カテゴリ、オフセット、長さであるが、これに限定されない。固有表現（標準形）は、図１０の標準標記テーブル１２５を検索して決めることができる。図１２に示す役割テーブル（役割・助詞（相当語句）対応表）」１２７を参照し、役割に関する助詞（相当語句）が、抽出した固有表現に続いていれば、その固有表現の役割として対応する役割も登録する（Ｓ１２）。図１１に示す指示表現テーブル１２６の指示表現が抽出されたら、これも固有表現格納部１３に格納する（Ｓ１３）。そのカテゴリはＰＲＯＮＯＵＮとする。指示表現テーブルで指定されたカテゴリを持つ固有表現を固有表現格納部１３から検索し、もっとも近い固有表現のレコード番号を参照先として登録する。以上の処理を文書単位に実行する（Ｓ１４）。標準表記テーブル１２５（図１０）、指示表現テーブル１２６（図１１）、役割テーブル１２７（図１２）はコンピュータ１００の記憶部１９に記憶される。
【００３３】
抽出された固有表現（指示表現を含む）は図１３に示すように固有表現格納部１３に格納される。この例では、抽出された固有表現に対して、レコード番号、所属する文書ＩＤ、固有表現（出現形）、固有表現（標準形）、カテゴリ、オフセット、長さ、役割、参照先等が与えられる。
【００３４】
図１に戻る。検索条件入力部１４は例えば所定のグラフィカルユーザインタフェース（ＧＵＩ）を用いてユーザにより入力される。管理者等により、予め固定した検索条件が指定される場合もある。以下の例では、検索条件入力部１４から、「検索文字列」、「カテゴリ」、「指示表現検索フラグ」（指示表現を用いて検索するかどうかの指定）、「役割」、「文書ＩＤ」のうちの任意の１つを指定した検索条件を入力する（図１６〜図２２）。「文書ＩＤ」は、文書名でもよいし、他の文書属性を用いた検索でも良い。検索条件は検索条件格納部１５に格納される。検索部１６は、検索条件格納部１５の検索条件を用いて、固有表現格納部１３に格納されている固有表現のレコードを検索し、検索結果を検索結果格納部１７に格納する。
【００３５】
出力部１８は、検索結果格納部１７の検索結果および文書格納部１１の文書内容を参照して文書を、検索結果部分（検索された固有表現部分）を強調表示して、出力する（図１６〜図２２参照）。もちろん、該当する文書の全文でなく、要約を自動生成し、これに検索された固有表現部分を強調表示して出力するようにしても良い。
【００３６】
さらに図１４を参照して検索部１６の処理を説明する。図１４において、検索条件入力部１４は、ユーザが例えばＧＵＩを通して設定した検索条件を、検索条件格納部１５に登録する（Ｓ２０）。検索部１６は、検索条件格納部１５の検索文字列、カテゴリ、文書ＩＤに適合する、文書あるいは文書内での出現箇所を検索し、その結果を検索結果格納部１７に、そのレコード番号と表示フラグ（登録時はＯＮ）を図１５に示すように格納する（Ｓ２１）。なお、検索条件格納部１５の検索条件に文書ＩＤが指定されていない場合には固有表現格納部１３の全レコードに対して検索を実行する。文書ＩＤが指定されていた場合には、その文書ＩＤのレコード群に対して検索を実行する。また、検索条件格納部１５の検索条件で指示表現検索フラグがＯＮであれば、検索された固有表現のレコード番号を持ち、カテゴリがＰＲＯＮＯＵＮで文書ＩＤが同じである指示表現のレコードも検索して結果を検索結果格納部１７に登録する。検索条件格納部１５の検索条件で役割が指定されていれば、検索された固有表現のレコードの中で更に、指定された役割でないレコードの表示フラグをＯＦＦにする（先に述べたように表示フラグはＯＮとして登録されている）。検索結果格納部１７の検索結果レコードの表示フラグのＯＮ／ＯＦＦを切り替えて役割指定した場合の検索結果としない場合の検索結果とを即座に比較することもできる。
【００３７】
さらに検索例を用いて検索処理を説明する。
【００３８】
［カテゴリを指定した検索］
図１６（ａ）は、特定のカテゴリ（この例では「ＯＲＧＡＮＩＺＡＴＩＯＮ」）の固有表現を検索条件とするものである。検索結果は図１６（ｂ）に示すようになり、役割を指定していないので、表示フラグは当初の「ＯＮ」のままであり、レコード番号１（文書ＩＤ＝１、図１３参照）、レコード番号６（文書ＩＤ＝２）、レコード番号７（文書ＩＤ＝２）、レコード番号８（文書ＩＤ＝３）、レコード番号９（文書ＩＤ＝３）、レコード番号１０（文書ＩＤ＝３）、レコード番号１３（文書ＩＤ＝３）が検索され、かつ表示される。図１６（ｃ）に示すように、組織名のカテゴリの固有表現を強調表示して文書が表示される。図では強調部分に下線を付したが、色を変える、ブリンク属性を付す等種々採用できる。矢印等のマークを付しても良い。
【００３９】
［カテゴリと役割を指定した検索］
図１７の例は、特定のカテゴリに加えて役割を検索条件に含めるものである。この例では、カテゴリが「ＯＲＧＡＮＩＺＡＴＩＯＮ」であり（図１７（ａ））、役割が「主体」である。図１６の場合と同様に、レコード番号１、６、７、８、９、１０、１３が検索結果に含まれる。ただし、役割が「主体」と指定されているので、それ以外の役割のレコード番号７、１０、１３は表示フラグが「ＯＦＦ」にリセットされる。したがって、図１７（ｃ）の出力例では、図１６（ｃ）に較べて一部の固有表現の強調表示がリセットされる。
【００４０】
［文字列および役割を指定した検索］
図１８の例は、検索条件に「富士ゼロックス」（商標）という文字列（キーワード）、「主体」という役割、文書ＩＤ＝２を含ませている（図１８（ａ））。検索結果は図１８（ｂ）に示すとおりであり、出力結果は図１８（ｃ）に示すとおりである。
【００４１】
［すべてのカテゴリを指定した検索］
図１９の例は、検索条件（図１９（ａ）参照）を、すべてのカテゴリにしたものである。この場合、図１９（ｂ）に示すように、すべての固有表現が強調表示される。
【００４２】
［文字列を指定した検索］
図２０の例は、検索条件を文字列の指定のみにしたものである（図２０（ａ）参照）。この場合は、図２０（ｂ）に示すように、当該文字列（この例では「富士ゼロックス株式会社」または「富士ゼロックス」。出現形。商標）が強調表示される。
【００４３】
［カテゴリおよび文書ＩＤを指定した検索］
図２１の例は、検索条件にカテゴリおよび文書ＩＤを指定したものである（図２１（ａ）参照）。この場合、図２１（ｂ）に示すように、当該指定された文書が、当該指定カテゴリの固有表現を強調表示されて表示される。
【００４４】
［文字列および文書ＩＤを指定した検索］
図２２の例は、検索条件に文字列および文書ＩＤを指定したものである（図２２（ａ）参照）。この場合、図２２（ｂ）に示すように、当該指定された文書が、当該指定文字列（出現形）を強調表示されて表示される。
【００４５】
なお、指示表現検索を指定して指示表現検索フラグがＯＮになると指示表現部分も強調表示される。
【００４６】
なお、この発明は上述の実施例に限定されるものではなくその趣旨を逸脱しない範囲で種々変更が可能である。例えば、上述の例では、コンピュータ１００に文書検索装置を実装したが、図２３や図２４に示すように文書検索装置をクライアントサーバの形態で実装しても良い。図２３の例では、検索条件入力部１４および出力部１８がクライアントコンピュータ２００に配置され、残りがサーバコンピュータ３００に配置されている。また図２４の例では、文書登録部１０もクライアントコンピュータ２００に配置されている。また、図２５に示すように、ユーザが文書入力部２０を介して文書を指定して入力して即座に固有名抽出を行なって出力するようにしても良い。例えば、所定の文書処理アプリケーションのプラグインとして文書検索装置のプログラムを実装して、処理中の文書の固有名抽出を行なうようにしても良い。
【図面の簡単な説明】
【００４７】
【図１】この発明の実施例を全体として示すブロック図である。
【図２】上述実施例の固有表現抽出部の構成例を説明するブロック図である。
【図３】上述実施例の固有表現抽出部に入力される文書の例を説明する図である。
【図４】上述実施例の固有表現抽出部で用いる形態素解析辞書の例を説明する図である。
【図５】上述実施例の固有表現抽出部における形態素解析結果の例を説明する図であうｒ。
【図６】上述実施例の固有表現抽出部による固有名抽出ルールの説明する図である。
【図７】上述実施例の固有表現抽出部による固有名抽出結果を簡略化して説明する図である。
【図８】上述実施例の入力文書の例を説明する図である。
【図９】上述実施例の固有表現抽出部の動作を説明するフローチャートである。
【図１０】上述実施例の固有表現抽出部で用いる標準表記テーブルを説明する図である。
【図１１】上述実施例の固有表現抽出部で用いる指示表現テーブルを説明する図である。
【図１２】上述実施例の固有表現抽出部で用いる役割テーブル（役割・助詞対応）を説明する図である。
【図１３】上述実施例の固有表現抽出部により抽出された固有表現レコードを説明する図である。
【図１４】上述実施例の検索部の動作を説明するフローチャートである。
【図１５】上述検索部で検索されたレコードを説明する図である。
【図１６】上述検索部による検索例を説明する図である。
【図１７】上述検索部による他の検索例を説明する図である。
【図１８】上述検索部による他の検索例を説明する図である。
【図１９】上述検索部による他の検索例を説明する図である。
【図２０】上述検索部による他の検索例を説明する図である。
【図２１】上述検索部による他の検索例を説明する図である。
【図２２】上述検索部による他の検索例を説明する図である。
【図２３】上述実施例の変形例を説明するブロック図である。
【図２４】上述実施例の他の変形例を説明するブロック図である。
【図２５】上述実施例の他の変形例を説明するブロック図である。
【符号の説明】
【００４８】
１０      文書登録部
１１      文書格納部
１２      固有表現抽出部
１３      固有表現格納部
１４      検索条件入力部
１５      検索条件格納部
１６      検索部
１７      検索結果格納部
１８      出力部
１００      コンピュータ
１２１      形態素解析部
１２２      形態素解析辞書記憶部
１２３      ルール適用部
１２４      ルール記憶部
２００      クライアントコンピュータ
３００      サーバコンピュータ
【図１】
2005227975.tif 000003
【図２】
2005227975.tif 000004
【図３】
2005227975.tif 000005
【図４】
2005227975.tif 000006
【図５】
2005227975.tif 000007
【図６】
2005227975.tif 000008
【図７】
2005227975.tif 000009
【図８】
2005227975.tif 000010
【図９】
2005227975.tif 000011
【図１０】
2005227975.tif 000012
【図１１】
2005227975.tif 000013
【図１２】
2005227975.tif 000014
【図１３】
2005227975.tif 000015
【図１４】
2005227975.tif 000016
【図１５】
2005227975.tif 000017
【図１６】
2005227975.tif 000018
【図１７】
2005227975.tif 000019
【図１８】
2005227975.tif 000020
【図１９】
2005227975.tif 000021
【図２０】
2005227975.tif 000022
【図２１】
2005227975.tif 000023
【図２２】
2005227975.tif 000024
【図２３】
2005227975.tif 000025
【図２４】
2005227975.tif 000026
【図２５】
2005227975.tif 000027