(57)【特許請求の範囲】
【請求項１】
検索語を入力する入力手段と，
検索対象となる文書群を格納する文書データベースと，
前記文書データベースに格納された各文書の形態素解析を行う形態素解析手段と，
前記形態素解析手段による前記各文書の解析結果に基づいて，前記検索語の関連語にあたる中核要素と，該中核要素に密接して付随する文書情報にあたる複合要素とを文書ごとに選別する要素選別手段と，
前記形態素解析手段の解析結果および要素選別手段による選別結果を，前記各文書ごとに中核要素と複合要素とを対応付けて記憶する形態素解析結果格納手段と，
前記文書データベース中の文書群における前記検索語の出現文書情報を得る出現文書情報獲得手段と，
前記出現文書情報獲得手段により獲得された文書に関して，前記形態素解析結果格納手段に記憶された中核要素の前記検索語との共起頻度に基づき，前記検索語の関連語を検索する関連語検索手段と，
前記検索語に一致する中核要素に対応付けられた複合要素を前記形態素解析結果格納手段から検索する複合要素検索手段と，
を備えたことを特徴とする関連語検索装置。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は，文書検索支援装置や知識獲得装置などにも利用され，ある単語の関連語を文書群から検索・表示する関連語検索装置に関する。
【０００２】
【従来の技術】
従来，大量コーパスからある単語（以下，検索語という）の関連語を獲得する場合，検索語との共起頻度（同じ文書中にる使われる頻度）が有効な情報として利用されている。また，これらの関連語として使用される文書構成語には中頻度クラスの単語が用いられている。
【０００３】
また，近年，全文検索の支援機能の一つとして，ある検索語の関連語を検索対象文章を構成している単語から適宜抽出し，表示するということが行われている。この参考技術文献として，たとえば『動的な共起解析を用いた対話的文書支援』と題し，自然言語処理１１５−１４（１９９６．９．１３），（株）日立製作所，丹羽芳樹により提案されている。
【０００４】
つまり，この文献では単語Ｘの関連語を形態素解析済みコーパスから抽出し，検索の支援としている。また，この場合，関連語を求めるにはある単語Ｙを想定し，単語ＸとＹの関連度を計算して獲得している。また，関連度は，単語Ｙの単語Ｘとの共起頻度／単語Ｙとの総頻度を元にしている。
【０００５】
【発明が解決しようとする課題】
しかしながら，上記に示されるような従来の技術にあっては，数量表現など実際には非常に強い関連性をもちながらも使用頻度が低頻度のため，検索されない単語が存在することがある。
【０００６】
たとえば，料理記事などにおいて「人参３０ｇ」という表現があったとすると，ほとんどの場合，後続の文章では「人参を短冊に切り〜。人参を軽く茹で〜。」と表現され，「人参３０ｇを短冊に切り〜。人参３０ｇを軽く茹で〜。」とは表現されない。そのため「３０ｇ」は通常１回しか表現されない。
【０００７】
しかし，この場合，「人参」と「３０ｇ」は非常に関連性が高い。一方，「人参３０ｇ」で一単語とみなしてしまうと，「人参３０ｇ」と「人参５０ｇ」とは全く別単語としてカウントされ「人参」の頻度が分散するという問題が生じる。
【０００８】
上記のように分散すると，たとえば「タケノコ」と「人参」の共起頻度が実際には高いにも関わらず，「人参３０ｇ」と「人参５０ｇ」とは全く別単語としてカウントされるため「タケノコ」と「人参３０ｇ」，「タケノコ」と「人参５０ｇ」はそれぞれ別の共起としてカウントされ，「タケノコ」と「人参」の関連性が見えなくなってしまうことになる。
【０００９】
このようにＡ＋Ｂで構成させる複合語において，Ｂが数量表現の場合に種々存在することになるので，そのままの状態ではＡの頻度が分散し，ＡとＢとを切り離すとＡの頻度は分散しないで済むが，Ｂが低頻度であるためＡの関連語として現れない可能性が高くなるという問題点があった。
【００１０】
また，上記問題は，数量に限らない。たとえば「リエハンメル五輪第一日，リエハンメル五輪第二日」といった場合の表現や，「第九回学生大会」といった回数など様々なケースにも生じる。つまり，「第九回学生大会」では「第九回」＋「学生大会」でＡが分散を引き起こす。同様に三要素以上から構成される複合語の場合，中間要素が分散を引き起こすこともあり得る。なお，以下，前述した「人参」，「リレハンメル五輪」，「学生大会」などを中核要素といい，「３０ｇ」，「第一日」，「第二日」，「第九回」などを複合要素という。
【００１１】
すなわち，従来においてはユーザが求めたい関連語として，実際には中核要素と複合要素の２つのレベルが存在する場合に，密接な関係がある両者が分散されてしまうため，関連性の高い単語が見落とされてしまい，的確な関連語検索が得られないという問題点があった。
【００１２】
本発明は，上記に鑑みてなされたものであって，文書から検索語の関連語を得る際に，中核要素レベルと複合要素レベルとを設定し，数量表現などは複合要素レベルで扱い，従来の関連語用には中核要素レベルを用いることにより，中核要素の頻度の分散を抑制すると共に，低頻度である複合要素も検索語の関連の深い単語として表示・出力し，ユーザの要求に対応した的確な関連語検索を実現することを目的とする。
【００１３】
【課題を解決するための手段】
上記の目的を達成するために，請求項１に係る関連語検索装置にあっては，検索語を入力する入力手段と，検索対象となる文書群を格納する文書データベースと，前記文書データベースに格納された各文書の形態素解析を行う形態素解析手段と，前記形態素解析手段による解析結果に基づいて，前記検索語の関連語にあたる中核要素と，該中核要素に密接して付随する文書情報にあたる複合要素とを文書ごとに選別する要素選別手段と，前記形態素解析手段の解析結果および要素選別手段による選別結果を，前記各文書ごとに中核要素と複合要素とを対応付けて記憶する形態素解析結果格納手段と，前記文書データベース中の文書群における前記検索語の出現文書情報を得る出現文書情報獲得手段と，前記出現文書情報獲得手段により獲得された文書に関して，前記形態素解析結果格納手段に記憶された中核要素の前記検索語との共起頻度に基づき，前記検索語の関連語を検索する関連語検索手段と，前記検索語に一致する中核要素に対応付けられた複合要素を前記形態素解析結果格納手段から検索する複合要素検索手段と，を備えたものである。
【００１４】
すなわち，文書の形態素を解析し，かつ出現情報から検索語の関連語にあたる中核要素と関連語に密接して付随する文書情報にあたる複合要素という２つのレベルを選別し，従来の関連語用には中核要素レベルを用いることにより，中核要素の頻度の分散を抑制すると共に，低頻度である複合要素も検索語の密接する単語として表示・出力する。
【００１９】
【発明の実施の形態】
以下，本発明の関連語検索装置について添付図面を参照し，詳細に説明する。
【００２０】
〔実施の形態の構成〕
図１は，実施の形態に係る関連語検索装置の構成を示すブロック図である。図において，１０１はキーボードやＯＣＲ，音声入力装置などを用いて検索対象の文書を入力する入力部，１０２は検索対象の文書群である文書データベース，１０３は要素選別手段としての中核要素と複合要素の中核・複合要素選択機能付き形態素解析部である。この中核・複合要素選択機能付き形態素解析部１０３は，登録されている文書群はあらかじめ形態素解析にかけられるか，あるいは必要に応じて形態素解析を行い，同時に中核要素と複合要素との選別も実行する機能を有している。
【００２１】
また，１０４は各文書を構成している情報，および形態素解析の結果を中核要素の情報と複合要素の情報とを識別可能な状態で格納するための形態素解析結果格納部である。また，この形態素解析結果格納部１０４には形態素要素を，出現文書情報をキーとし，中核要素情報とあれば複合要素を保有するの形態で保有する索引手段としての索引ファイル１０４ａが用意されている。また，形態素解析結果格納部１０４に品詞情報などの他の情報を保有しておいてもよい。
【００２２】
さらに，１０５は文書群における検索語の出現文書情報を得る検索語の出現文書情報獲得部，１０６は形態素解析結果格納部１０４あるいは索引ファイル１０４ａの中核要素の情報を用い，関連度などを計算し，その関連語を得る関連語検索手段としての関連語検索部であり，なお，ここでは様々な計算（特定せず）により関連度を求める。また，一般的には共起統計（同じ文書中に使われやすい度数）を用いた頻度などを利用すればよい。
【００２３】
また，１０７は形態素解析結果格納部１０４あるいは索引ファイル１０４ａの複合要素の情報を検索し，複合語情報を得る複合要素検索手段としての複合要素検索部，１０８は得られた複合要素・関連語情報を所定の関連度や頻度に応じて，ディスプレイやプリンタなどの出力装置に表示・出力する出力部である。
【００２４】
〔実施の形態の動作〕
次に，以上のように構成された関連語検索装置の動作例について説明する。図２は，実施の形態に係る第１の動作手順を示す説明図である。まず，ｓｔｅｐ２０１では，検索語（この例では「人参」とする）の関連語を入力する。さらに，ｓｔｅｐ２０２では，検索語である「人参」に対し，検索語の出現文書獲得部１０５により出現文書情報（３００文書）を得る。
【００２５】
引き続いて，ｓｔｅｐ２０３では，上記検索された３００文書について索引ファイル１０４ａを検索し，中核要素の情報を獲得し，その関連度を計算して関連語を求める。関連度は，共起頻度などを利用して適宜求める。そして，関連度などに応じて適宜関連語として表示する。
【００２６】
また，索引ファイル１０４ａはあらかじめすべての文書を形態素解析して作成しておくか，検索のたびに得られた文書について形態素解析を起動し，作成する。索引ファイル１０４ａにはキーとして文書ＩＤなどの出現位置情報を設定し，オフセット情報として中核要素とあれば複合要素を保有する。なお，図２では複合要素には適宜前接／後接情報などの語構成情報をもたせている。つまり，この例では「−３０ｇ」で後接である（「人参３０ｇ」）ことを示している。また，「第九回学生大会」で「第九回」を複合要素として扱う場合には，「学生大会」を中核要素欄に「第九回−」を複合要素欄にもたせればよい。
【００２７】
引き続いて，ｓｔｅｐ２０４では，検索された３００文書について索引ファイル１０４ａを検索して関連語を求める。また，検索語が複合要素情報を有する場合はこれを獲得し，頻度などに応じて適宜表示する。なお，検索語が複合要素情報を有する場合というのは，着目文書における中核要素欄に検索語と同じ単語があり，その単語が複合要素情報を有している場合，ということを意味する。
【００２８】
なお，図２では，説明の便宜上ｓｔｅｐ２０３とｓｔｅｐ２０４とに分けているが，これらは同時に実施してもよい。
【００２９】
ところで，通常，複合要素には名詞に連続している数詞や一部の接辞などが指定されるであろう。また，本発明では，どういう条件の場合にどういう要素を中核あるいは複合要素であるかをみなすかは特定しない。つまり，中核要素は従来型の関連語を求める際に使用し，複合要素は検索語がこれを保有している場合にのみ使用することにより，使用目的にあった条件を適宜設定すればよい。
【００３０】
図３は，実施の形態に係る第２の動作手順を示す説明図である。まず，ｓｔｅｐ３０１では，検索語「人参」として全文検索を行う。この例では，検索結果として３００文書がヒットしたとする。さらに，ｓｔｅｐ３０２では，３００文書からさらに絞り込むにあたり，支援機能の一つである関連語参照を起動する。
【００３１】
引き続いて，索引ファイル１０４ａを用いて検索された３００文書について中核要素を用いて関連語に獲得し，同時に「人参」について複合要素情報を得る。さらに，ｓｔｅｐ３０４では，関連語参照ビューが開き，図３に示すような情報が表示される。本情報から，たとえば「人参３０ｇ」を検索語とすれば，９文書に絞り込むことができる。また，「人参ａｎｄタケノコ」を検索式とすれば，３０文書に絞り込まれることが分かる
【００３２】
【発明の効果】
以上説明したように，本発明に係る関連語検索装置（請求項１）によれば，文書の形態素を解析し，かつ出現情報から検索語の関連語にあたる中核要素と関連語に密接して付随する文書情報にあたる複合要素という２つのレベルを選別し，従来の関連語用には中核要素レベルを用いるため，中核要素の頻度の分散を抑制することができると共に，低頻度である複合要素も検索語の密接する単語として表示・出力することが可能となり，ユーザの要求に対応した的確な関連語検索が実現する。
【図面の簡単な説明】
【図１】実施の形態に係る関連語検索装置の構成を示すブロック図である。
【図２】実施の形態に係る第１の動作手順を示す説明図である。
【図３】実施の形態に係る第２の動作手順を示す説明図である。
【符号の説明】
１０１  入力部
１０２  文書データベース
１０３  中核・複合要素選択機能付き形態素解析部
１０４  形態素解析結果格納部
１０４ａ  索引ファイル
１０５    検索語の出現文書情報獲得部
１０６  関連語検索部
１０７  複合要素検索部
１０８  出力部
【図１】
0003908831.tif 000002
【図２】
0003908831.tif 000003
【図３】
0003908831.tif 000004