(57)【要約】【課題】複合語に着目して、関連語句を抽出して文書データ解析を支援する。【解決手段】一群の文のデータが文書入力部１０により入力される。形態素解析部１１は、１つの文のデータを処理対象として取り出し、形態素解析を行い、構文解析部１２は形態素解析結果に基づいて構文解析を行なう。構文解析結果は構文解析結果データ記憶部１３に登録され、すべての文について以上の処理を繰り返す。こののち、名詞部抽出部１４が名詞の形態素および名詞の複合語を所定の抽出規則で抽出し、名詞部抽出結果データ記憶部１６に登録する。形態素のみに着目した検索、形態素および複合語の双方を対象とした検索を行ない、多様な観点から語句の検索が行う。【選択図】図１
2008305281.tif 000002
【特許請求の範囲】
【請求項１】
文を形態素解析する解析手段と、
複合語を検出する検出手段と、
語句検索キーワードを入力する入力手段と、
上記解析手段および上記検出手段によりそれぞれ検出された形態素および複合語の中から、上記入力手段により入力された検索キーワードを含む形態素および当該検索キーワードを含む複合語を検索する語句検索手段と、
上記語句検索手段により検索された語句を検索結果として提示する提示手段とを有することを特徴とする語句検索装置。
【請求項２】
上記語句検索手段は、検索キーワードを含む形態素を検索するモードおよびキーワードを含む複合語を検索するモードを含む検索モードのグループから選択された検索モードの指定に基づいて、当該キーワードを含む形態素および当該キーワードを含む複合語のうちの少なくとも一方を検索する請求項１記載の語句検索装置。
【請求項３】
上記提示手段は、複合語を形態素に分かち書きして提示する請求項１または２記載の語句検索装置。
【請求項４】
上記提示手段は上記検索の結果に併せて検索された語句の上記文中の頻度を提示する請求項１〜３のいずれかに記載の語句検索装置。
【請求項５】
上記語句検索手段により検索された語句から語句を削除または追加して当該検索の結果を編集する編集手段をさらに有する請求項１〜４のいずれかに記載の語句検索装置。
【請求項６】
上記提示手段により提示されている語句を語群として登録する語群登録手段を有する請求項１〜５のいずれかに記載の語句検索装置。
【請求項７】
所定の文書郡中の語句の頻度に関する頻度データを算出する手段と、
上記頻度データを語句のリストとともに表示する手段とを有し、
上記語群登録手段により登録された語群に含まれる語句をまとめて１つの語句として扱って頻度データを算出して、語群単位で表示する請求項６記載の語句検索装置。
【請求項８】
上記語群登録手段は、上記語句のリストから選択した選択結果をも語群として登録する請求項７記載の語句検索装置。
【請求項９】
上記語群登録録手段により登録された語群を指定する語群指定手段と、
上記語群指定手段で指定された語群に含まれる語句のキーワードとして文または文書を検索する文検索手段とを有する請求項６〜８のいずれかに記載の語句検索装置。
【請求項１０】
形態素解析手段が文を形態素解析するステップと、
複合語検出手段が複合語を検出するステップと、
入力手段が検索キーワードを入力するステップと、
語句検索手段が、入力された検索キーワードに合致する形態素および当該検索キーワードを含む複合語を検索するステップと、
提示手段が、上記語句検索手段により検索された語句を検索結果として提示するステップとを有することを特徴とする語句検索方法。
【請求項１１】
形態素解析手段が文を形態素解析するステップと、
複合語検出手段が複合語を検出するステップと、
入力手段が検索キーワードを入力するステップと、
語句検索手段が、入力された検索キーワードに合致する形態素および当該検索キーワードを含む複合語を検索するステップと、
提示手段が、上記語句検索手段により検索された語句を検索結果として提示するステップとをコンピュータに実行させるために用いられることを特徴とする語句検索用コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、関連語句を検索する語句検索技術に関する。
【背景技術】
【０００２】
文書中にどのような語句が含まれているのか調べたい場合がある。例えば、自由形式で回答するアンケート、苦情文書（苦情メール）等の多量の文書を解析してそれら多量の文書に内在する真実を抽出するために語句の頻度等に着目することがある。あるいは、文書をキーワードで検索する場合に、想定しているような語句が含まれているかどうかを確認して、検索を最適化することも好ましい。
【０００３】
このような解析や確認を行うには文または文書検索の対象の全体または一部を用いて重要と予定される語句をキーワードとしてそれを含む語句（一致する語句も含む）を検索することが考えられる。
【０００４】
ところで、利用者は、一般に、複合語に無頓着であるので、関連語句が適切に検索できない場合も想定される。
【０００５】
本発明者は、複合語を考慮して関連語句を検索することが重要であるという知見に達し、本発明をなすにいたった。
【０００６】
なお、この発明と関連するものとしては特許文献１がある。特許文献１は、名詞と名詞が連体修飾の関係にある場合や、名詞とサ変動詞が連用修飾に成る場合等、複合語と等価な場合には、形態素のみでなく当該複合語も検索索引のキーワードとして登録し、検索時にも同様に複合語を導出してもれなく文書のキーワード検索を行うことを提案している。しかしながら、この特許文献１は、語句検索に関連するものではない。
【０００７】
なお、上述の背景技術やその問題点は、この発明の背景の一部を説明するものにすぎず、この発明は上述の背景技術や問題点に限定されるものではないことを理解されたい。
【特許文献１】特開２００５−１６５７４８公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
この発明は、以上の事情等を考慮してなされたものであり、複合語を考慮した語句検索技術を提供することを目的としている。
【課題を解決するための手段】
【０００９】
この発明によれば、上述の課題を解決するために、特許請求の範囲に記載のとおりの構成を採用している。ここでは、発明を詳細に説明するのに先だって、特許請求の範囲の記載について補充的に説明を行なっておく。なお、ここでは、理解を容易にするために、実施例（図１）の各部に付した参照符号を補充的に記載するが、この発明の技術的な範囲がこれにより限定されないことに留意されたい。
【００１０】
すなわち、この発明の一側面によれば、上述の課題を解決するために、語句検索装置（１００）に：文を形態素解析する解析手段（１１）と；複合語を検出する検出手段（１４）と；語句検索キーワードを入力する入力手段（１６）と；上記解析手段および上記検出手段によりそれぞれ検出された形態素および複合語の中から、上記入力手段により入力された検索キーワードを含む形態素および当該検索キーワードを含む複合語を検索する語句検索手段（１７）と；上記語句検索手段により検索された語句を検索結果として提示する提示手段（２０）とを設けるようにしている。
【００１１】
この構成においては、形態素の視点のみでなく複合語の視点からも語句を検索できるので、関連語句を発見するのが容易である。
【００１２】
さらに、前方一致や後方一致等の検索モードを設定すれば、さらに複雑な観点から関連語句の発見が可能となる。
【００１３】
また、この構成において、上記語句検索手段は、検索キーワードを含む形態素を検索するモードおよびキーワードを含む複合語を検索するモードを含む検索モードのグループから選択された検索モードの指定に基づいて、当該キーワードを含む形態素および当該キーワードを含む複合語のうちの少なくとも一方を検索してもよい。
【００１４】
また、上記提示手段は、複合語を形態素に分かち書きして提示してもよい。
【００１５】
また、上記提示手段は上記検索の結果に併せて検索された語句の上記文中の頻度を提示してもよい。
【００１６】
また、上記語句検索手段により検索された語句から語句を削除または追加して当該検索の結果を編集する編集手段をさらに有してもよい。
【００１７】
また、上記提示手段により提示されている語句を語群として登録する語群登録手段を有してもよい。
【００１８】
また、所定の文書郡中の語句の頻度に関する頻度データを算出する手段と；上記頻度データを語句のリストとともに表示する手段とを設け；上記語群登録手段により登録された語群に含まれる語句をまとめて１つの語句として扱って頻度データを算出して、語群単位で表示してもよい。
【００１９】
また、上記語群登録手段は、上記語句のリストから選択した選択結果をも語群として登録してもよい。
【００２０】
また、上記語群登録録手段により登録された語群を指定する語群指定手段と；上記語群指定手段で指定された語群に含まれる語句のキーワードとして文または文書を検索する文検索手段とを設けても良い。
【００２１】
なお、この発明は装置またはシステムとして実現できるのみでなく、方法としても実現可能である。また、そのような発明の一部をソフトウェアとして構成することができることはもちろんである。またそのようなソフトウェアをコンピュータに実行させるために用いるコンピュータプログラムもこの発明の技術的な範囲に含まれることも当然である。
【００２２】
この発明の上述の側面および他の側面は特許請求の範囲に記載され以下実施例を用いて詳述される。
【発明の効果】
【００２３】
この発明によれば、複合語の観点から関連語句を検索することができる。
【発明を実施するための最良の形態】
【００２４】
以下、この発明の実施例について説明する。
【実施例１】
【００２５】
図１は、この発明の実施例１の文書データ分析装置を全体として示している。この例では、コンピュータ２００上のソフトウェアとして実現している。ソフトウェアは周知の手法により記録媒体２０１を用いたり、通信回線を用いてコンピュータ２００にインストールできる。図ではスタンドアローンの構成となっているが、ネットワークにより接続されたサーバ装置およびクライアント装置で構成しても良い。
【００２６】
図１において、文書データ分析装置１００は、文書入力部１０、形態素解析部１１、構文解析部１２、構文解析結果データ記憶部１３、名詞部抽出部１４、名詞部抽出結果データ記憶部１５、語句検索指示部１６、語句検索部１７、語群情報記憶部１８、編集指示部１９、表示部２０、文章検索指示部２１、文章検索部２２等を含んで構成されている。
【００２７】
この実施例では、キーワードの関連する語群を分析してこれを語群として登録して文章の検索（文書や段落の検索でも良い）や語句の頻度分布を語群を用いて解析できるようにしている。
【００２８】
文書入力部１０は、一群のアンケートや一群の電子メール等の文書データ（コーパスともいう）を入力するものであり、文書データは後続の形態素解析等を行なうために適宜に前処理されてもよい。文書入力部１０は、文書データを入力できるものであればどのようなものでもよく、例えば、ファイルシステム、外部記憶装置、通信回線、Ｉ／Ｏ装置等から構成される。文書入力部１０は、アンケートや電子メール等のメッセージを受信するシステムであってもよいし、文字認識装置、音声認識装置等であってもよい。文書データの例は例えば図３に示すようなものであり、この例では、化粧品のアンケート結果から取得した文が文の番号を割り当てられて管理されている。
【００２９】
形態素解析部１１は、周知の任意の形態素解析手法で形態素解析辞書を参照して文を形態素に分解するものである。形態素解析は例えば図４に示すように行なわれる。
【００３０】
構文解析部１２は、周知の任意の構文解析手法で、構文規則に基づいて、形態素解析結果を構文解析する。構文解析結果は例えば図５に示すようなものであり、理解を容易にするためにこれを木構造で表すと図６に示すようになる。
【００３１】
名詞部抽出部１４は、名詞部抽出規則を構文解析結果のデータに適用して名詞部集合を抽出して、名詞部抽出結果データ記憶部１５に記録するものである。
【００３２】
名詞部抽出部１４において、単純な名詞部（形態素単位の名詞部）は名詞のラベルの付された形態素を抽出する。名詞のラベルがふされたもののうちノイズに相当するものを除去するようにしても良い。
【００３３】
名詞部抽出部１４において、複合語の名詞部は例えば図６に示すような複合語検出規則により抽出される。この例では、図６の表記は以下のとおりであり、この規則に従って複合語を検出する。
【００３４】
（１）は、ある要素列を、属性が「複合語」である名詞部（ｎｏｕｎ）として取りまとめられるのは、右辺の場合であることを示す。
（２）は、ある要素があって（？）、その属性に、「人」が含まれていなくて（人：〜）、「ｎｏｕｎ」が含まれていて（ｎｏｕｎ：＋）、句読点（Ｅｎｄ−ｐｔ）が含まれていないこと（Ｅｎｄ−ｐｔ：〜）を示す。
（３）は、その次の要素が１個以上あって（？＋）、その属性に、「ｎｏｕｎ」が含まれていて（ｎｏｕｎ：＋）、句読点（Ｅｎｄ−ｐｔ）が含まれていない（Ｅｎｄ−ｐｔ：〜）ことを示す。
【００３５】
この例では、例えば、図２に示すように、一群の文のデータ（コーパス）が文書入力部１０により入力される（Ｓ１０）。形態素解析部１１は、１つの文のデータを処理対象として取り出し、形態素解析を行い、構文解析部１２は形態素解析結果に基づいて構文解析を行なう（Ｓ１１〜Ｓ１３）。構文解析結果は構文解析結果データ記憶部１３に登録され、すべての文について以上の処理を繰り返す（Ｓ１４、Ｓ１５）。こののち、上述のような名詞部抽出規則（複合語抽出規則を含む）により名詞部が抽出され（Ｓ１６）、名詞部抽出結果データ記憶部１６に登録される（Ｓ１７）。
【００３６】
名詞部の登録例は例えば図８に示すようなものである。この例では、「ｄａｔａ＿ｊａ」が名詞部のデータであることを示し、「１３８」が文の識別子、「名詞部」がその語句の属性が名詞部であることを示し、「うち」、「子供」、「小」、「学生」、「中学生」が名詞の形態素（トークン）を示し、「’小’，’学生’」は形態素「小」および「学生」からなる複合語であることを示す。「２１５６７３」等は文字位置を示す。「携帯−コメント」は一群の文のデータ（コーパス）の識別子である。
語句検索指示部１６は、図９に示すようなユーザインタフェースを用いて語句検索の指示を実行するものである。図９の例では、入力フォームに「学生」をキーワードとして入力した状態を示している。「複合語」および「形態素」のボタンを用いて複合語による検索および形態素による検索を指定できる。「中間一致」（「含む」）、「前方一致」、「後方一致」等の検索モードをラジオボタンで指定できる。なお、この例では「複合語」は１以上の名詞を含むものであり、単一の形態素からなる名詞部も便宜上「複合語」に含ませる。
【００３７】
図９の例で、「中間一致」（「含む」）を選択して、「複合語」のボタンを操作すると、「携帯＿コメント」のコーパスで登録された、名詞部データを名詞部抽出結果データ記憶部１５から参照してキーワードの「学生」を含む複合語を検索して図１０に示すように語句検索結果を表示する。図１０の例では、「小学生」（「小」と「学生」の複合語）、「中学生」（形態素）、「学生」（形態素）、「大学生」（「第」と「学生」の複合語）等が検索されて表示される。「代表名」の入力フォームに所望の代表名の識別子を入力して「以上の条件で登録／編集する」を操作すると語群として語群情報國分１８に登録される。表示部１９は語群情報等（図９〜図１６等のユーザインタフェースも含む）を表示するものである。
【００３８】
図１１の例では、表示態様として「検索結果の分かち書き表示」を指定した場合を示す。この場合は、形態素単位に分かち書きが行われ、複合語の構成を即座に認識できる。また、どの形態素の部分に着目して語群を絞り込んだら良いか等の情報を取得できる。
【００３９】
図１３の例では、「検索結果の分かち書き表示」の指定に加えて「検索結果の頻度表示」を選択した場合を示す。「検索結果の頻度表示」を「検索結果の分かち書き表示」と個別に指定しても良い。図１３の指定の場合、図１４に示すような検索結果が表示される。
【００４０】
他方、図１５では、「形態素」を選択して語句検索を行う場合を示している。この場合には「複合語」は無視される。この場合、検索結果は図１６に示すように、「学生」（形態素）および「中学生」（形態素）のみであり、絞り込まれたものとなっている。なお、この例では、辞書の規則上、「小学生」および「大学生」は複合語であるが、「中学生」は単一の形態素として扱われていることに留意されたい。
この例では、検索結果が表示される「単語入力」の入力フォームに、ユーザが個別に語句を入力したり、削除したりして編集を行っても良い。編集結果は、「以上の条件で登録／編集する」というボタンを操作すればそのまま語群情報記憶部１８に更新登録される。
【００４１】
文章検索指示部２１は語群を指示して構文解析結果データ記憶部１３を参照して、コーパス中の文章から、語群に含まれる語句のいずれかを含む文章の検索を行なうように文章検索部２２に指示を行なうものである。文章検索部２２による検索結果は表示部２０に表示される。
【００４２】
なお、この例では、語群登録を行って文章（文の段落単位、文書単位の検索でも良い）の検索を行ったが、文章検索でなく、語句の頻度分布の解析に語群登録を行っても良い。すなわち、後述する実施例２で説明するようにコーパス中の語句ごとの頻度を計算して一覧に表示する際に、語群を１つの語句として扱って頻度を求めて表示しても良い。
【００４３】
この実施例によれば、複合語の観点から関連語句の検索を行うことにより、もらなく関連語句を検索できる。また、形態素の検索を併せて行うことにより絞込み等が有効化どうかを判別できる。また、複合語の分かち書きや頻度の情報からどのようなキーワードの最適化を行うことができる。
【実施例２】
【００４４】
つぎにこの発明の実施例２の文書データ分析装置１００について説明する。この実施例では頻度リスト（一覧）を表示してそのリストから語句を選択して語群登録する機能を設けている。
【００４５】
図１７は実施例２の文書データ分析装置３００を全体として示しており、この図においては、図１と対応する箇所に対応する符号を付し、説明を繰り返さない。
図１７において、文書データ分析装置３００は、実施例１の文書データ分析装置１００に加えて頻度リスト生成操作指示部２３および頻度リスト生成部２４を有している。頻度リスト生成操作指示部２３は、頻度リスト生成部２４に指示を行って名詞部抽出結果データ記憶部１５のデータに基づいて頻度リストのデータを生成させ、されに表示された頻度リストに対するインタフェース操作により語群登録やその編集を行わせるものである。
【００４６】
頻度リスト生成操作指示部２３は所定のユーザインタフェース上の操作に基づいて頻度リストの生成を頻度リスト生成部２４に指示する。頻度リスト生成部２４は頻度リストのデータを生成して表示部２０に図１８に示すような頻度リストを表示させる。図１８において、語句のエントリを指定して「同義語候補に追加」を選択すると語群に追加される。登録された語句は、色属性等により個別に表示される。図１９に示すように一旦登録した語句を選択して「同義語候補から削除」を選択すれば、登録から解除される。このように登録ないし解除を行った後、「同義語の登録／編集」のモードに移行すると、語群（同義語）に登録されている語句が「単語入力」の入力フォームに表示される。この例では、「携帯」、「携帯電話」、「電話」、「ＰＨＳ」、「PHS」が語群に含まれる語句候補とされている。この時点で、入力フォームに新たな語句を入力したり、語句を削除したりしてもよい。この状態で、「代表名」に「携帯」を入力して「以上の条件で登録／編集する」のボタンを操作すると、これらが「携帯」という代表名で語群登録される。この例では、図２１の下方に示されるように、代表名「携帯」に「携帯」、「携帯電話」、「電話」、「ＰＨＳ」および「PHS」（小文字）が登録されていることが示されている。なお、代表名の隣の「編集」のボタンを操作して該当する語群の構成要素を編集するようにできる。
【００４７】
こののち、代表名での「表示」にチェックを行って、「直前の出現頻度表示戻る」のボタンを操作すると、語群単位のエントリで集計した頻度リストが図２２に示すように表示される。この例では１番目に代表名「携帯」が表示される。なお、「＊」は代表名であることを示す。
【００４８】
同様に図２３は、「？」、「・・・」、「・」を「ゴミ」という代表名で語群登録した例を示す。
【００４９】
この状態では、「携帯」および「ゴミ」の２つが語群登録されている。そして「表示」をチェックした語群「携帯」については「携帯」のエントリで頻度リストに表示され、「表示」からチェックを外した語群「ゴミ」については頻度リストの表示から外すようになっている。
【００５０】
この実施例では、語句の頻度リストを語群のエントリでまとめて表示したり、また、ノイズと考えられる語句をまとめて表示から除いたりすることができる。なお、この実施例では、実施例１と同様に語句検索を行って語群登録を行ない、これに基づいて頻度リストを生成・表示しても良く、また、文章検索等を行っても良い。
【００５１】
なお、この発明は上述の実施例に限定されるものではなくその趣旨を逸脱しない範囲で種々の変更が可能である。
【図面の簡単な説明】
【００５２】
【図１】この発明の実施例１の構成を説明するブロック図である。
【図２】上述実施例の動作例を説明するフローチャートである。
【図３】上述実施例の文書データの例を説明する図である。
【図４】上述実施例の形態素解析の例を説明する図である。
【図５】上述実施例の構文解析結果の例を説明する図である。
【図６】上述実施例の構文解析結果の木構造表現を説明する図である。
【図７】上述実施例の複合語検出規則の例を説明する図である。
【図８】上述実施例の名詞部の抽出結果の例を説明する図である。
【図９】上述実施例で複合語の検索モード（分かち書きなし、頻度表示なし）で語句検索する例を説明する図である。
【図１０】図９の検索モードの検索結果の例を説明する図である。
【図１１】上述実施例で複合語の検索モード（分かち書きあり、頻度表示なし）で語句検索する例を説明する図である。
【図１２】図１０の検索モードの検索結果の例を説明する図である。
【図１３】上述実施例で複合語の検索モード（分かち書きあり、頻度表示あり）で語句検索する例を説明する図である。
【図１４】図１３の検索モードの検索結果の例を説明する図である。
【図１５】上述実施例で形態素の検索モードで語句検索する例を説明する図である。
【図１６】図１５の検索モードの検索結果の例を説明する図である。
【図１７】この発明の実施例２の構成を説明するブロック図である。
【図１８】実施例２の語群登録において登録語句の追加を説明する図である。
【図１９】実施例２の語群登録において登録語句の解除を説明する図である。
【図２０】実施例２の語群登録で登録された語句の例を説明する図である。
【図２１】実施例２の語群登録で登録された語群の代表名の表示例を説明する図である。
【図２２】実施例２のエントリの一部を語群とした頻度リストの例を説明する図である。
【図２３】実施例２の他の語群登録の例を説明する図である。
【図２４】実施例２で、２つの語群が登録されている状態を説明する図である。
【図２５】実施例２で語群登録ごとに表示選択、非表示選択して示した頻度リストの例を説明する図である。
【符号の説明】
【００５３】
１０    文書入力部
１１    形態素解析部
１２    構文解析部
１３    構文解析結果データ記憶部
１４    名詞部抽出部
１５    名詞部抽出結果データ記憶部
１６    語句検索指示部
１７    語句検索部
１８    語群情報記憶部
１９    編集指示部
２０    表示部
２１    文章検索指示部
２２    文章検索部
２３    頻度リスト生成操作指示部
２４    頻度リスト生成部
１００、３００    文書データ分析装置
２００    コンピュータ
２０１    記録媒体
【図１】
2008305281.tif 000003
【図２】
2008305281.tif 000004
【図４】
2008305281.tif 000005
【図５】
2008305281.tif 000006
【図６】
2008305281.tif 000007
【図７】
2008305281.tif 000008
【図８】
2008305281.tif 000009
【図１７】
2008305281.tif 000010
【図３】
2008305281.tif 000011
【図９】
2008305281.tif 000012
【図１０】
2008305281.tif 000013
【図１１】
2008305281.tif 000014
【図１２】
2008305281.tif 000015
【図１３】
2008305281.tif 000016
【図１４】
2008305281.tif 000017
【図１５】
2008305281.tif 000018
【図１６】
2008305281.tif 000019
【図１８】
2008305281.tif 000020
【図１９】
2008305281.tif 000021
【図２０】
2008305281.tif 000022
【図２１】
2008305281.tif 000023
【図２２】
2008305281.tif 000024
【図２３】
2008305281.tif 000025
【図２４】
2008305281.tif 000026
【図２５】
2008305281.tif 000027