(57)【特許請求の範囲】
【請求項１】
形態素列を入力として受け付け、個体名として認定された形態素またはその列と、当該形態素またはその列、および、これが含む形態素またはその列が有する属性と、を対応付けて認定する個体名認定部と、
所望の属性の入力を受け付ける属性入力受付部と、
前記個体名認定部により個体名として認定された形態素またはその列、および、これが含む形態素またはその列から、前記入力が受け付けられた属性を有するものを抽出する抽出部と、
前記抽出部により抽出された形態素またはその列を抽出された個体名として出力する結果出力部と、
属性の階層構造をあらかじめ記憶する階層構造記憶部と
とを備え、
前記属性入力受付部は、前記あらかじめ記憶される属性の階層構造からいずれかの属性を選択する選択入力を受け付けて、これを所望の属性の入力とし、
前記属性の階層構造を編集する階層構造編集入力を受け付ける階層構造編集入力受付部と、
前記階層構造編集入力受付部により受け付けられた階層構造編集入力により、前記階層構造記憶部に記憶された属性の階層構造を編集して更新する階層構造更新部とをさらに備え、
前記個体名認定部は、
形態素列を入力として受け付ける入力受付部、
個体名を表す形態素またはその列を、その属性と対応付けてあらかじめ記憶する第１の個体名記憶部、
個体名を表す形態素またはその列を、その属性と対応付けて一時的に記憶する第２の個体名記憶部、
形態素列から個体名を表す形態素またはその列を、その属性と対応付けて認定するルールをあらかじめ記憶するルール記憶部、
前記受け付けられた形態素列から前記第１もしくは第２の個体名記憶部に現在記憶されている形態素またはその列を認定し、また、前記受け付けられた形態素列から前記あらかじめ記憶されたルールにより個体名を表す形態素またはその列を認定する認定部、
前記第２の個体名記憶部を更新して、前記認定された個体名を表す形態素またはその列を、その属性と対応付けて一時的に記憶させる更新部、
前記更新部による前記第２の個体名記憶部の更新がされなくなるまで、前記認定部に、前記受け付けられた形態素列から個体名を表す形態素またはその列を再度認定させる再認定制御部、
前記認定された個体名を表す形態素またはその列と、当該形態素またはその列、および、これが含む形態素またはその列が有する属性と、を対応付けて出力する出力部、
特定条件が満たされた場合、前記第２の個体名記憶部から当該一時的に記憶された個体名を表す形態素またはその列を消去する消去部を有し、
当該特定条件が満たされる場合として、
（ａ）当該一時的に記憶された個体名を表す形態素またはその列が前記第２の個体名記憶部に記憶されて以降に、処理された形態素の個数が所定の数を超えた場合、もしくは、
（ｂ）当該一時的に記憶された個体名を表す形態素またはその列が前記第２の個体名記憶部に記憶されて以降に、前記あらかじめ記憶されたルールによる認定において使用されなかった期間が所定の期間を超えた場合
のいずれか少なくとも一方を採用する
ことを特徴とする個体名の抽出装置。
【請求項２】
前記属性の階層構造を表示する階層構造表示部をさらに備える
ことを特徴とする請求項１に記載の個体名の抽出装置。
【請求項３】
前記階層構造表示部は、前記属性の階層構造に含まれる各属性が、前記属性入力受付部により選択された属性か否かを示す情報をさらに表示する
ことを特徴とする請求項２に記載の個体名の抽出装置。
【請求項４】
個体名認定部と、属性入力受付部と、抽出部と、結果出力部と、階層構造編集入力受付部と、階層構造更新部と、を備える個体名の抽出装置にて実行される個体名の抽出方法であって、
前記個体名認定部が、形態素列を入力として受け付け、個体名として認定された形態素またはその列と、当該形態素またはその列、および、これが含む形態素またはその列が有する属性と、を対応付けて認定する個体名認定ステップと、
前記属性入力受付部が、所望の属性の入力を受け付ける属性入力受付ステップと、
前記抽出部が、前記個体名認定ステップにて個体名として認定された形態素またはその列、および、これが含む形態素またはその列から、前記入力が受け付けられた属性を有するものを抽出する抽出ステップと、
前記結果出力部が、前記抽出ステップにて抽出された形態素またはその列を抽出された個体名として出力する結果出力ステップとを備え、
前記属性入力受付ステップでは、あらかじめ記憶される属性の階層構造からいずれかの属性を選択する選択入力を受け付けて、これを所望の属性の入力とし、
前記階層構造編集入力受付部が、前記属性の階層構造を編集する階層構造編集入力を受け付ける階層構造編集入力受付ステップと、
前記階層構造更新部が、前記階層構造編集入力受付ステップにて受け付けられた階層構造編集入力により、前記あらかじめ記憶された属性の階層構造を編集して更新する階層構造更新ステップとをさらに備え、
前記個体名認定部は、入力受付部、個体名を表す形態素またはその列を、その属性と対応付けてあらかじめ記憶する第１の個体名記憶部、個体名を表す形態素またはその列を、その属性と対応付けて一時的に記憶する第２の個体名記憶部、形態素列から個体名を表す形態素またはその列を、その属性と対応付けて認定するルールをあらかじめ記憶するルール記憶部、認定部、更新部、再認定制御部、消去部を有し、
前記個体名認定ステップは、前記個体名認定部において、
前記入力受付部が、形態素列を入力として受け付ける入力受付工程、
前記認定部が、前記受け付けられた形態素列から前記第１もしくは第２の個体名記憶部に現在記憶されている形態素またはその列を認定し、また、前記受け付けられた形態素列から前記あらかじめ記憶されたルールにより個体名を表す形態素またはその列を認定する認定工程、
前記更新部が、前記第２の個体名記憶部を更新して、前記認定された個体名を表す形態素またはその列を、その属性と対応付けて一時的に記憶させる更新工程、
前記再認定制御部が、前記更新工程における前記第２の個体名記憶部の更新がされなくなるまで、前記認定部に、前記受け付けられた形態素列から個体名を表す形態素またはその列を再度認定させる再認定制御工程、
前記出力部が、前記認定された個体名を表す形態素またはその列と、当該形態素またはその列、および、これが含む形態素またはその列が有する属性と、を対応付けて出力する出力工程、
前記消去部が、特定条件が満たされた場合、前記第２の個体名記憶部から当該一時的に記憶された個体名を表す形態素またはその列を消去する消去工程を有し、
当該特定条件が満たされる場合として、
（ａ）当該一時的に記憶された個体名を表す形態素またはその列が前記第２の個体名記憶部に記憶されて以降に、処理された形態素の個数が所定の数を超えた場合、もしくは、
（ｂ）当該一時的に記憶された個体名を表す形態素またはその列が前記第２の個体名記憶部に記憶されて以降に、前記あらかじめ記憶されたルールによる認定において使用されなかった期間が所定の期間を超えた場合
のいずれか少なくとも一方を採用する
ことを特徴とする個体名の抽出方法。
【請求項５】
前記個体名の抽出装置は、階層構造表示部をさらに備え、
前記階層構造表示部が、前記属性の階層構造を表示する階層構造表示ステップをさらに備える
ことを特徴とする請求項４に記載の個体名の抽出方法。
【請求項６】
前記階層構造表示ステップでは、前記属性の階層構造に含まれる各属性が、前記属性入力受付ステップにて選択された属性か否かを示す情報をさらに表示する
ことを特徴とする請求項５に記載の個体名の抽出方法。
【請求項７】
コンピュータを、
形態素列を入力として受け付ける入力受付部、個体名を表す形態素またはその列を、その属性と対応付けてあらかじめ記憶する第１の個体名記憶部、個体名を表す形態素またはその列を、その属性と対応付けて一時的に記憶する第２の個体名記憶部、形態素列から個体名を表す形態素またはその列を、その属性と対応付けて認定するルールをあらかじめ記憶するルール記憶部、前記受け付けられた形態素列から前記第１もしくは第２の個体名記憶部に現在記憶されている形態素またはその列を認定し、また、前記受け付けられた形態素列から前記あらかじめ記憶されたルールにより個体名を表す形態素またはその列を認定する認定部、前記第２の個体名記憶部を更新して、前記認定された個体名を表す形態素またはその列を、その属性と対応付けて一時的に記憶させる更新部、前記更新部による前記第２の個体名記憶部の更新がされなくなるまで、前記認定部に、前記受け付けられた形態素列から個体名を表す形態素またはその列を再度認定させる再認定制御部、前記認定された個体名を表す形態素またはその列と、当該形態素またはその列、および、これが含む形態素またはその列が有する属性と、を対応付けて出力する出力部、特定条件が満たされた場合、前記第２の個体名記憶部から当該一時的に記憶された個体名を表す形態素またはその列を消去する消去部、を有する個体名認定部、
所望の属性の入力を受け付ける属性入力受付部、
前記個体名認定部により個体名として認定された形態素またはその列、および、これが含む形態素またはその列から、前記入力が受け付けられた属性を有するものを抽出する抽出部、
前記抽出部により抽出された形態素またはその列を抽出された個体名として出力する結果出力部、および、
前記属性の階層構造をあらかじめ記憶する階層構造記憶部
として機能させ、
前記属性入力受付部が、前記あらかじめ記憶される属性の階層構造からいずれかの属性を選択する選択入力を受け付けて、これを所望の属性の入力とする
ように機能させ、
前記属性の階層構造を編集する階層構造編集入力を受け付ける階層構造編集入力受付部、および、
前記階層構造編集入力受付部により受け付けられた階層構造編集入力により、前記階層構造記憶部に記憶された属性の階層構造を編集して更新する階層構造更新部
としてさらに機能させ、
当該特定条件が満たされる場合として、
（ａ）当該一時的に記憶された個体名を表す形態素またはその列が前記第２の個体名記憶部に記憶されて以降に、処理された形態素の個数が所定の数を超えた場合、もしくは、
（ｂ）当該一時的に記憶された個体名を表す形態素またはその列が前記第２の個体名記憶部に記憶されて以降に、前記あらかじめ記憶されたルールによる認定において使用されなかった期間が所定の期間を超えた場合
のいずれか少なくとも一方を採用するようにさらに機能させる
プログラムを記録することを特徴とするコンピュータ読取可能な記録媒体。
【請求項８】
前記プログラムは、前記コンピュータを、
前記属性の階層構造を表示する階層構造表示部としてさらに機能させる
ことを特徴とする請求項７に記載のコンピュータ読取可能な記録媒体。
【請求項９】
前記階層構造表示部は、前記属性の階層構造に含まれる各属性が、前記属性入力受付部により選択された属性か否かを示す情報をさらに表示する
ことを特徴とする請求項８に記載のコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力された形態素列から所望の属性の個体名を表す形態素またはその列を抽出するのに好適な抽出装置、抽出方法、および、記録媒体に関する。
【０００２】
【従来の技術】
従来から、コンピュータ、ワードプロセッサ、データベースシステムなどで、文献から必要な情報を得る検索システムが使われている。特に、近年のインターネット技術の発展にともない、さまざまな情報源から必要な情報を得るためのインフラストラクチャが整いつつある。
【０００３】
また、コンピュータなどに文章の内容を理解させ、その内容を要約させたり、適宜選択させたりするようなシステムについても提案がされている。
【０００４】
このようなシステムで、たとえば日本語の文献を処理の対象とする場合には、以下の手法が用いられていた。
【０００５】
第１は、文章に処理したい単語と同じ文字列が出現した場合に、これを検索結果に含めたり、同じ綴りの文字列の出現頻度により、内容の要約を行う手法である。この手法は、字面だけで検索や要約を行うもので、インターネット検索エンジンなどでよく用いられている。
【０００６】
第２は、まず、日本語の文章を各単語（「形態素」ともいう）に切り分ける形態素解析を行い、形態素の綴りとその品詞との情報の対の列を出力し、出力された情報の対の列に基づいて処理を行う手法である。
【０００７】
【発明が解決しようとする課題】
しかしながら、字面だけで文献の処理を行う手法では、たとえば検索の際に、偶然に含まれた同じ綴りの文字列を含む文献も検索結果に含まれてしまい、不必要な情報に所望の情報が埋もれてしまうという問題が生じるおそれがある。
【０００８】
一方、検索対象として人名、地域名、国名、社名、や、日時などの個体名を使う場合には、形態素解析で出力される情報だけではたとえば人名と地域名の区別がつかないため、上記と同様の問題が生じるおそれがある。また、ＷＷＷ（World Wide Web）などから入手できる情報には、新しい商品名などの未知語が多いため、これらに対応する必要もある。
【０００９】
また、検索対象としていずれかの属性を有する個体名を表す形態素やその列を選択的に得たい場合がある。たとえば、国名と地域名の個体名を得たい場合には、人名や社名などの個体名は不要である。
【００１０】
したがって、形態素解析によって得られた形態素から情報の検索や概念の要約などに用いることができる個体名を認定し、その個体名から所望の属性を有するものを抽出して出力する手法が望まれている。
【００１１】
本発明の目的は、入力された形態素列から所望の属性を有する個体名を表す形態素またはその列を抽出することにある。
【００１２】
【課題を解決するための手段】
上記目的を達成するため、本発明の第１の観点に係る個体名の抽出装置は、個体名認定部と、属性入力受付部と、抽出部と、結果出力部とを備えるように構成する。
【００１３】
ここで、個体名認定部は、形態素列を入力として受け付け、個体名として認定された形態素またはその列と、当該形態素またはその列、および、これが含む形態素またはその列が有する属性と、を対応付けて認定する。
【００１４】
一方、属性入力受付部は、所望の属性の入力を受け付ける。
【００１５】
さらに、抽出部は、前記個体名認定部により個体名として認定された形態素またはその列、および、これが含む形態素またはその列から、前記入力が受け付けられた属性を有するものを抽出する。
【００１６】
そして、結果出力部は、前記抽出部により抽出された形態素またはその列を抽出された個体名として出力する。
【００１７】
本抽出装置では、所望の属性を１つまたは複数入力することにより、当該属性を有する個体名として認定される形態素又はその列（以下「形態素（列）」という。）を、文献から抽出することができる。
【００１８】
また、上記抽出装置において、前記属性入力受付部は、属性の階層構造からいずれかの属性を選択する選択入力を受け付けて、これを所望の属性の入力とするように構成してもよい。
【００１９】
本抽出装置では、属性を階層構造により管理して、ユーザは、当該階層構造から所望の属性を選択することができる。
【００２０】
また、上記抽出装置は、階層構造表示部をさらに備えるように構成してもよい。
【００２１】
ここで、階層構造表示部は、前記属性の階層構造を表示する。
【００２２】
本抽出装置では、属性の階層構造が画面に階層構造、たとえば木構造として表示されるため、ユーザが属性の分類にしたがって所望の属性を見つけやすくなる。
【００２３】
また、上記抽出装置において、前記階層構造表示部は、前記属性の階層構造に含まれる各属性が、前記属性入力受付部により選択された属性か否かを示す情報をさらに表示するように構成してもよい。
【００２４】
本抽出装置では、たとえば木構造により表示された階層構造に含まれる各属性の表示に選択済み、未選択、当該属性が含む属性の一部を選択、などの表示を付加することができるため、ユーザが所望の属性を指定しやすくすることができる。
【００２５】
また、上記抽出装置は、階層構造記憶部と、階層構造編集入力受付部と、階層構造更新部とをさらに備えるように構成してもよい。
【００２６】
ここで、階層構造記憶部は、前記属性の階層構造を記憶する。
【００２７】
一方、階層構造編集入力受付部は、前記属性の階層構造を編集する階層構造編集入力を受け付ける。
【００２８】
さらに、階層構造更新部は、前記階層構造編集入力受付部により受け付けられた階層構造編集入力により、前記階層構造記憶部に記憶された属性の階層構造を編集して更新する。
【００２９】
本抽出装置では、コンピュータを用いて属性の階層構造を編集することができる。たとえば、木構造に含まれる属性の移動はマウスで当該属性をドラッグすることにより、削除、追加は、マウスで右クリックして表示されるメニューから選択することにより、編集できるようにすることができる。通常のコンピュータ操作においても、たとえばファイルやディレクトリの編集・移動・追加・削除に木構造表示を用いるが、これと同様の操作方法を採用することにより、属性の階層構造の編集を容易にすることができる。
【００３０】
上記目的を達成するため、本発明の第２の観点に係る個体名の抽出方法は、個体名認定ステップと、属性入力受付ステップと、抽出ステップと、結果出力ステップとを備えるように構成する。
【００３１】
ここで、個体名認定ステップでは、形態素列を入力として受け付け、個体名として認定された形態素またはその列と、当該形態素またはその列、および、これが含む形態素またはその列が有する属性と、を対応付けて認定する。
【００３２】
一方、属性入力受付ステップでは、所望の属性の入力を受け付ける。
【００３３】
さらに、抽出ステップでは、前記個体名認定ステップにて個体名として認定された形態素またはその列、および、これが含む形態素またはその列から、前記入力が受け付けられた属性を有するものを抽出する。
【００３４】
そして、結果出力ステップでは、前記抽出ステップにて抽出された形態素またはその列を抽出された個体名として出力する。
【００３５】
また、上記抽出方法において、前記属性入力受付ステップでは、属性の階層構造からいずれかの属性を選択する選択入力を受け付けて、これを所望の属性の入力とするように構成してもよい。
【００３６】
また、上記抽出方法は、階層構造表示ステップをさらに備えるように構成してもよい。
【００３７】
ここで、階層構造表示ステップでは、前記属性の階層構造を表示する。
【００３８】
また、上記抽出方法において、前記階層構造表示ステップでは、前記属性の階層構造に含まれる各属性が、前記属性入力受付ステップにて選択された属性か否かを示す情報をさらに表示するように構成してもよい。
【００３９】
また、上記抽出方法において、前記属性の階層構造はあらかじめ記憶され、階層構造編集入力受付ステップと、階層構造更新ステップとをさらに備えるように構成してもよい。
【００４０】
ここで、階層構造編集入力受付ステップでは、前記属性の階層構造を編集する階層構造編集入力を受け付ける。
【００４１】
一方、階層構造更新ステップでは、前記階層構造編集入力受付ステップにて受け付けられた階層構造編集入力により、前記あらかじめ記憶された属性の階層構造を編集して更新する。
【００４２】
上記目的を達成するため、本発明の第３の観点に係るコンピュータ読取可能な記録媒体は、コンピュータを、個体名認定部、属性入力受付部、抽出部、および、結果出力部として機能させるプログラムを記録するように構成する。
【００４３】
ここで、個体名認定部は、形態素列を入力として受け付け、個体名として認定された形態素またはその列と、当該形態素またはその列、および、これが含む形態素またはその列が有する属性と、を対応付けて認定する。
【００４４】
一方、属性入力受付部は、所望の属性の入力を受け付ける。
【００４５】
さらに、抽出部は、前記個体名認定部により個体名として認定された形態素またはその列、および、これが含む形態素またはその列から、前記入力が受け付けられた属性を有するものを抽出する。
【００４６】
そして、結果出力部は、前記抽出部により抽出された形態素またはその列を抽出された個体名として出力する。
【００４７】
また、上記コンピュータ読取可能な記録媒体に記録された前記プログラムにより前記コンピュータが前記属性入力受付部として機能する場合、前記属性入力受付部は、属性の階層構造からいずれかの属性を選択する選択入力を受け付けて、これを所望の属性の入力とするように構成してもよい。
【００４８】
また、上記コンピュータ読取可能な記録媒体に記録された前記プログラムは、前記コンピュータを、階層構造表示部としてさらに機能させるように構成してもよい。
【００４９】
ここで、階層構造表示部は、前記属性の階層構造を表示する。
【００５０】
また、上記コンピュータ読取可能な記録媒体に記録された前記プログラムにより、前記コンピュータが階層構造表示部として機能する場合、前記階層構造表示部は、前記属性の階層構造に含まれる各属性が、前記属性入力受付部により選択された属性か否かを示す情報をさらに表示するように構成してもよい。
【００５１】
また、上記コンピュータ読取可能な記録媒体に記録された前記プログラムは、前記コンピュータを、階層構造記憶部、階層構造編集入力受付部、および、階層構造更新部としてさらに機能させるように構成してもよい。
【００５２】
ここで、階層構造記憶部は、前記属性の階層構造を記憶する。
【００５３】
一方、階層構造編集入力受付部は、前記属性の階層構造を編集する階層構造編集入力を受け付ける。
【００５４】
さらに、階層構造更新部は、前記階層構造編集入力受付部により受け付けられた階層構造編集入力により、前記階層構造記憶部に記憶された属性の階層構造を編集して更新する。
【００５５】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施の形態について説明する。
【００５６】
（抽出装置として機能する情報処理装置の概要構成）
図１は、本発明の個体名の抽出装置として機能する典型的な情報処理装置（汎用のコンピュータ、各種端末、携帯端末、携帯電話、ゲーム装置などの専用機器を含む）の概要構成を示す模式図である。以下、図１を参照して説明する。
【００５７】
情報処理装置１０１は、ＣＰＵ（Central Processing Unit；中央処理ユニット）１０２によって制御される。情報処理装置１０１に電源を投入すると、ＣＰＵ１０２は、ＲＯＭ（Read Only Memory；読出専用メモリ）１０３に記憶されたＩＰＬ（Initial Program Loader；初期プログラムローダ）を実行する。
【００５８】
ＩＰＬは、ハードディスク１０４、ＦＤ（Floppy Disk；フロッピーディスク）ドライブ１１０に装着されたＦＤ、ＣＤ−ＲＯＭ（Compact Disk ROM）ドライブ１１１に装着されたＣＤ−ＲＯＭなどの記録媒体に記憶されたＯＳ（Operating System；オペレーティング・システム）プログラムを読み出して実行するプログラムである。
【００５９】
ＯＳを起動した後、ＣＰＵ１０２は、キーボード１０５やマウス１０６などにより入力されたユーザの指示にしたがって、あるいは、ハードディスクなどにあらかじめ記述された設定ファイルの内容にしたがって、ハードディスクなどに記憶されたアプリケーションプログラムを実行する。
【００６０】
なお、携帯端末などの小規模な情報処理装置では、ＩＰＬ自体がＯＳやアプリケーションプログラムとしての機能を果たすような実施形態も採用することができる。
【００６１】
ＣＰＵ１０２は、プログラムの実行の際に、ＲＡＭ（Random Access Memory）１０７を一時的な作業用記憶領域として用いる。このほか、一時的な作業用記憶領域として、ＣＰＵ１０２内に設けられたレジスタやキャッシュ（図示せず）が使われる。
【００６２】
プログラムの実行に伴ない、ユーザに結果を報告したり、途中経過を見せるため、ＣＰＵ１０２は、液晶ディスプレイやＣＲＴ（Cathode Ray Tube）などの表示装置１０８に当該情報を表示することができる。マウス１０６による指示操作では、マウス１０６を移動することにより、画面に表示されたカーソルが移動し、マウス１０６をクリックすることにより、カーソルが指すメニュー項目を選択することができる。
【００６３】
情報処理装置１０１は、ＮＩＣ（Network Interface Card）やモデムなどのインターフェース１０９を介してインターネットなどのコンピュータ通信網と通信を行うことができる。インターフェース１０９を介して受信した文書データを処理の対象としたり、処理した結果をインターフェース１０９を介して送信したり、インターフェース１０９を介して受信したプログラムを実行したり、などができる。
【００６４】
（抽出装置の概要構成）
図２は、上記情報処理装置１０１が本発明の個体名の抽出装置として機能する場合の、各機能の概要構成を示す模式図である。
【００６５】
個体名の抽出装置１３１は、個体名認定部１５１、属性入力受付部１３３、抽出部１３４、および、結果出力部１３５を備える。また、階層構造記憶部１３６、階層構造表示部１３７、階層構造編集入力受付部１３８をさらに備えるように構成してもよい。
【００６６】
個体名認定部１５１は、形態素列を入力として受け付ける。さらに、この形態素列の中から個体名を表す形態素（列）を探す。最後に、当該形態素（列）と、当該形態素列の個体名の属性と、を対応付けて認定する。
【００６７】
個体名を表す形態素（列）の一部もまた、個体名を表す形態素（列）である場合がある。このように入れ子構造になっている場合には、外側の個体名の属性と、内側の個体名の属性と、を両方とも認定する。
【００６８】
したがって、ＣＰＵ１０２は、他の要素と共働して個体名認定部１５１として機能する。個体名認定部１５１については、以降でさらに詳述する。
【００６９】
ユーザは、所望の個体名の属性の入力を属性入力受付部１３３へ与える。したがって、キーボード１０５やマウス１０６などの入力装置が属性入力受付部１３３として機能する。
【００７０】
抽出部１３４は、個体名認定部１５１により認定された形態素（列）と、その属性と、の組から、属性入力受付部１３３が入力を受け付けた属性を有する個体名の形態素（列）を、抽出する。このように、ＣＰＵ１０２は、抽出部として機能する。
【００７１】
最後に、結果出力部１３５は、抽出された所望の属性の形態素（列）を結果として出力する。出力先は、表示装置１０８のほか、ハードディスク１０４、ＦＤＤ１１０に装着されたフロッピーディスク、ＲＡＭ１０７、インターフェース１０９を介して接続された他のコンピュータなどを選択することができる。これらの機器と共働して、ＣＰＵ１０２が結果出力部として機能する。
【００７２】
さらに、個体名が有する属性は階層構造で管理され、この階層構造は、階層構造記憶部１３６に記憶される。したがって、ハードディスク１０４、ＦＤＤ１１０に装着されたフロッピーディスク、ＲＯＭ１０３、ＲＡＭ１０７、ＣＤ−ＲＯＭドライブ１１１に装着されたＣＤ−ＲＯＭ、インターフェース１０９を介して接続された他のコンピュータなどが階層構造記憶部１３６として機能する。
【００７３】
属性入力受付部１３３から所望の属性を入力する際には、階層構造表示部１３７に表示された木構造の中から所望の属性を選択する。
【００７４】
表示装置１０８は、ＣＰＵ１０２の指示によってこの木構造を表示し、階層構造表示部１３７として機能する。
【００７５】
また、ユーザは、表示された木構造を見て、階層構造編集入力受付部１３８を介して入力された編集入力に基づき、階層構造更新部１３９が更新することにより、属性の階層構造に新たな属性を追加したり、既存の属性をまとめたり、既存の属性を移動したり、既存の属性を削除したりして、容易に属性を管理することができる。
【００７６】
ここで、キーボード１０５やマウス１０６などの入力装置が階層構造編集入力受付部１３８として機能する。
【００７７】
階層構造更新部１３９による更新が可能な場合は、階層構造記憶部１３６は、ハードディスク１０４、ＦＤＤ１１０に装着されたフロッピーディスク、ＲＡＭ１０７、インターフェース１０９を介して接続された他のコンピュータなど、書き込み可能な記憶媒体でなければならない。ＣＰＵ１０２は、これらの機器と共働して、階層構造更新部１３９として機能する。
【００７８】
このほか、ハードディスク１０４、ＦＤドライブ１１０に装着されたＦＤ、ＣＤ−ＲＯＭドライブに装着されたＣＤ、ＲＯＭ１０３、ＲＡＭ１０７、および、インターフェース１０９を介して接続された他のコンピュータなど、コンピュータ読み取り可能な記憶媒体に相当するものは、ＣＰＵ１０２で実行されるプログラムを記録することにより、本発明の記録媒体として機能する。
【００７９】
上述のように、図１に示す情報処理装置１０１は、図２に示す本発明の個体名の抽出装置として機能させるための典型的な実施態様である。
【００８０】
たとえば、インターネット内の文献を自動的に取得して個体名を抽出して個体名の文献データベースを作成するロボットサーバにて、本発明の個体名の抽出方法を実施させ、当該ロボットサーバを本発明の個体名の抽出装置として機能させることができる。この場合、ユーザとのやりとりはロボットサーバが接続されているユーザ端末にて行われるため、ロボットサーバ自体には、表示装置１０８、ＦＤドライブ１１０、キーボード１０５、マウス１０６等は不要である一方、インターフェース１０９は必須である。
【００８１】
また、携帯端末では、外部記憶装置として、不揮発性半導体メモリ（フラッシュメモリカード）やバッテリバックアップがされたＲＡＭを使用することができる。この場合、必ずしもハードディスク１０４、ＦＤドライブ１１０、ＣＤ−ＲＯＭドライブ１１１等は必要ない。
【００８２】
（個体名の種類）
本発明の個体名の抽出装置、および、抽出方法では、あらかじめ形態素解析を実行することにより出力された形態素列から、所望の属性を有する個体名を表す形態素（列）を抽出する。以下では、この個体名として採用される形態素の種類の実施例について説明する。
【００８３】
図３は、本実施例の個体名の属性の階層構造の様子を示す説明図である。本実施例では、個体名の形態素（列）に対応付けて、以下の４種類の属性を認定する。
・固有名詞
・時間
・数量
・インデックス
【００８４】
属性「固有名詞」は、さらに、商品名、組織名、地名（地域名、自然物名、施設名）、人物名に分類される。
【００８５】
属性「時間」は、さらに、経済時間、暦時間（曜日時間を含む）、非暦時間、特殊接辞に分類される。
【００８６】
属性「数量」は、さらに、金額、比率、序数詞に分類される。
【００８７】
属性「インデックス」は、さらに、ＵＲＬ（Universal Resource Locater）、電子メールアドレス、電話番号、ファクシミリ番号に分類される。これらは、英数字や記号から構成される文字列であるが、個人や企業を特定する、という点で、人物名や組織名に準じて考えることができる。
【００８８】
このように、本発明で取り扱う個体名の形態素（列）の属性は階層的に構成されている。属性の階層は、適宜変更して構成することができる。
【００８９】
本発明では、処理対象とする形態素列から、これらの属性を付された個体名の形態素（列）を分類して認定し、認定結果を抽出された個体名として出力する。
【００９０】
具体例をあげて説明する。以下適宜、記号「／」を用いて形態素を区切るものとする。「私は、（株）山田商会田中専務です。」は、「私／は／、／（株）／山田／商会／田中／専務／です／。」のように形態素列に解析できる。
【００９１】
これらの形態素それぞれには、上記の属性を割り当てることができるものがある。たとえば、「山田」には「人物名」という属性を、「専務」には「役職名」という属性を、それぞれ割り当てることができる。このように、形態素そのものに割り当てられる属性を「役割素性」という。
【００９２】
一方、「山田／商会」「（株）／山田／商会」などのような形態素列にも属性を割り当てることができる。これらには「組織名」という属性を割り当てることができる。同様に、「田中／専務」には「人物名」という属性を割り当てることができる。
【００９３】
「（株）／山田／商会／田中／専務」は、本例において、個体名として認定できる最大限の形態素列であり、これには「人物名」という属性を割り当てることができる。このように、個体名として認定できる最大限の形態素列に割り当てられた属性を「カテゴリ」という。
【００９４】
（処理手順）
以下、本発明の個体名の抽出装置の機能を実現するために上記の情報処理装置にて実行される処理、すなわち、本発明の個体名の抽出方法の概要について説明する。図４は、当該処理の流れを示すフローチャートである。
【００９５】
まず、抽出装置１３１は、形態素列を入力として受け付け、この形態素列の中から個体名を表す形態素（列）を探し、最後に、当該形態素（列）と、当該形態素列の個体名の属性と、を対応付けて認定する（ステップＳ１７１）。本処理の詳細については、後述する。
【００９６】
次に、抽出装置１３１は、ユーザからの所望の個体名の属性の入力を受け付ける（ステップＳ１７２）。属性の入力の受付の詳細については、後述する。
【００９７】
ついで、抽出装置１３１は、ステップＳ１７１において認定された形態素（列）と、その属性と、の組から、ステップＳ１７２において入力を受け付けた属性を有する個体名の形態素（列）を、抽出する（ステップＳ１７３）。
【００９８】
最後に、抽出装置１３１は、抽出された所望の属性の形態素（列）を結果として出力して（ステップＳ１７４）、本処理を終了する。
【００９９】
なお、ステップＳ１７１とステップＳ１７２は、相互に順序の依存関係がない場合は、順序を入れ替えて実行してもよい。
【０１００】
（個体名認定部の概要構成）
図５は、上記の個体名の抽出装置１３１の個体名認定部１５１の各機能の概要構成を示す模式図である。
【０１０１】
個体名認定部１５１は、入力受付部１５２、第１の個体名記憶部１５３、第２の個体名記憶部１５４、ルール記憶部１５５、認定部１５６、更新部１５７、出力部１５８を備える。また、図示しない要素として、再認定制御部、消去部を備えるように構成してもよい。
【０１０２】
入力受付部１５２は、形態素列を入力として受け付ける。ここで、処理の対象となる文書データやあらかじめ形態素解析を完了した結果の形態素列を記録したデータは、上記のようにインターフェース１０９を介して得ることができるほか、ハードディスク１０４、ＦＤ、ＣＤ−ＲＯＭに記憶されたファイルなどから得ることができる。また、ユーザがキーボード１０５やマウス１０６を操作して入力した文書データを形態素解析してから、処理の対象とすることもでき、形態素列は、ＲＡＭ１０７に記憶される。
【０１０３】
したがって、インターフェース１０９、ハードディスク１０４、ＦＤドライブ１１０、ＣＤ−ＲＯＭドライブ１１１、ＲＡＭ１０７は、形態素列を入力として受け付ける入力受付部１５２として機能する。
【０１０４】
第１の個体名記憶部１５３と、第２の個体名記憶部１５４は、個体名を表す形態素（列）を、その属性と対応付けて記憶するが、前者はあらかじめ記憶し、後者は一時的に記憶する。また、ルール記憶部１５５は、形態素列から個体名を表す形態素（列）をその属性と対応付けて認定するルールをあらかじめ記憶する。
【０１０５】
したがって、ハードディスク１０４、ＦＤドライブ１１０に装着されたＦＤ、ＣＤ−ＲＯＭドライブに装着されたＣＤ、ＲＯＭ１０３、ＲＡＭ１０７、および、インターフェース１０９を介して接続された他のコンピュータのこれら読み取り可能な情報記憶装置に相当するものは、第１の個体名記憶部１５３、および、ルール記憶部１５５として機能する。第１の個体名記憶部１５３、および、ルール記憶部１５５は、必ずしも書き込みができる必要はない。
【０１０６】
一方、ハードディスク１０４、ＦＤドライブ１１０に装着されたＦＤ、ＲＡＭ１０７、および、インターフェース１０９を介して接続された他のコンピュータのこれら読み書き可能な情報記憶装置に相当するものは、第２の個体名記憶部１５４として機能する。
【０１０７】
認定部１５６は、第１の個体名記憶部１５３、第２の個体名記憶部１５４、ルール記憶部１５５に記憶された情報を用いて、入力を受け付けた形態素列から個体名を表す形態素（列）を認定する。本実施形態では、ＣＰＵ１０２が、認定部１５６として機能する。
【０１０８】
更新部１５７は、新たに認定された個体名を表す形態素（列）を第２の個体名記憶部１５４に追加して記憶する。本実施形態では、ＣＰＵ１０２が、更新部１５７として機能する。
【０１０９】
出力部１５８は、認定された個体名を表す形態素（列）を抽出された個体名として出力する。なお、当該個体名を表す形態素（列）に対応付けられた属性も合わせて出力する形態を採用することができる。
【０１１０】
表示装置１０８、ハードディスク１０４、ＦＤドライブ１１０に装着されたＦＤ、ＲＡＭ１０７、および、インターフェース１０９を介して接続された他のコンピュータのこれら読み書き可能な情報記憶装置に相当するものを抽出した個体名を表す形態素（列）を出力する先として選択することができる。したがって、これらは、出力部１５８として機能する。
【０１１１】
また、再認定制御部（図示せず）は、新たに認定された個体名を表す形態素（列）がある限り、認定部１５６における認定の処理を繰り返す制御を行う。この場合、ＣＰＵ１０２が、再認定制御部として機能する。
【０１１２】
また、消去部（図示せず）は、特定条件が満たされると第２の個体名記憶部１５４に記憶された個体名の形態素（列）を消去する。この場合、ＣＰＵ１０２が消去部として機能する。
【０１１３】
（個体名認定処理）
図６は、本発明の個体名の抽出装置１３１の個体名認定部１５１が実行する処理、すなわち、本発明の個体名の抽出方法の個体名認定ステップＳ１７１の処理の流れを示すフローチャートである。
【０１１４】
まず、入力受付部１５２が入力される形態素列を受け付ける（ステップＳ２０１）。形態素列の受け付けは、上記のように、ハードディスク１０４などの記録媒体から行ってもよいし、キーボード１０５などの入力装置から行ってもよい。また、ＲＡＭ１０７内の所定の領域に形態素列のデータを記憶させ、このデータを記憶した領域のアドレスをパラメータとする関数呼び出しやシステムコールの形式で本ステップＳ２０１が開始される実施形態を採用することもできる。
【０１１５】
次に、認定部１５６が、入力形態素列から、第１の個体名記憶部１５３、および、第２の個体名記憶部１５４に記憶された形態素（列）を認定する（ステップＳ２０２）。本ステップＳ２０２で利用される個体名の詳細については後述する。
【０１１６】
さらに、認定部１５６は、入力形態素列から、特徴語、周辺に配置された（特に隣接する）形態素、認定された個体名などの情報を利用して、ルール記憶部１５５に記憶されたルールを適用して、未登録の個体名の形態素（列）を認定する（ステップＳ２０３）。認定ルールの詳細については後述する。
【０１１７】
ついで、認定された個体名を表す形態素（列）のうち、第２の個体名記憶部１５４に記憶されていないもの、すなわち、新規に認定された個体名の形態素（列）があるか否かを判断する（ステップＳ２０４）。
【０１１８】
新規に認定された個体名の形態素がある場合（ステップＳ２０４；ＹＥＳ）、更新部１５７は、第２の個体名記憶部１５４に追加記憶させて更新し（ステップＳ２０６）、ステップＳ２０２に戻る。これにより、新たに認定された個体名の情報を用いて再度ルールを適用することができる。なお、ステップＳ２０２に戻る処理の制御を担当するのが、再認定制御部である。
【０１１９】
一方、新規に認定された個体名の形態素（列）がない場合（ステップＳ２０４；ＮＯ）、本発明の手法により認定できる個体名はすべて認定されたことになるため、認定された個体名を表す形態素（列）を出力部１５８より認定された個体名として出力し（ステップＳ２０５）、本処理を終了する。出力の詳細については後述する。
【０１２０】
なお、第１の個体名記憶部１５３には、あらかじめ、個体名として選定された形態素（列）と、その個体名の属性を対応付けて記憶する。
【０１２１】
上述の例では単純に属性を割り当てたが、たとえば固有名詞の「山田」といっても、その属性として人物名、組織名（会社名）、地域名など、ふさわしい属性はさまざまである。一度文章の前方で「山田博物館」と記載された場合には、文章の後方で単に「山田」と書くこともあり、この場合は、施設名を表すことになる。
【０１２２】
したがって、個体名を表す形態素（列）にそれがとりうる属性を複数種類対応付けて第１の個体名記憶部１５３に記憶することができる。たとえば、「山田」に対して、「姓」「組織名」「会社名」「地域名」などを記憶することになる。
【０１２３】
また、時間、数量、インデックスは、形態素を表す文字列の並びのパターンで判別することができるため、このパターンをたとえば正規表現（Regular Expression）で表して第１の個体名記憶部１５３に記憶することができる。
【０１２４】
図７には、このような第１の個体名記憶部１５３に記憶される個体名を表す形態素（列）と、その属性やカテゴリの様子を示す。
【０１２５】
本図に示す例では、個体名として認定可能な形態素列として「パジェロ・ミニデューク」「山本食品」「田中住宅北陸」「祖谷渓」「焼山寺」「平将門」が記憶されている。たとえば、「パジェロ・ミニデューク」の属性（カテゴリ）は「商品」であり、これらを形態素に分けた「パジェロ」「・」「ミニ」「デューク」の属性（役割素性）は、それぞれ、「商品名本体」「記号」「商品名本体」「シリーズ名」である。
【０１２６】
このように、第１の個体名記憶部１５３には、あらかじめ定めた個体名を表す形態素（列）が記憶される。なお、認定ルールにより個体名として認定された未知語を、第２の個体名記憶部１５４に、同様のフォーマットで記憶することができる。
【０１２７】
（認定ルール）
第１の個体名記憶部１５３に記憶された形態素（列）を用いて、入力として受け付けた形態素列から個体名を認定することができるが、それだけでは不十分な場合がある。
【０１２８】
たとえば、個体名の属性が複数ある場合には、いずれが最も尤もらしいかを推定することにより、文献検索や要約の精度を高めることができる。
【０１２９】
また、文章の前方で「山田博物館」と記載された場合、後方で現れた「博物館」は、その前後の関係から見て、一般的な博物館を指すのではなく、固有名「山田博物館」を意味すると考えることもできる。このような場合に対応したいという要望がある。
【０１３０】
上述のように、商品名などの固有名詞では造語や新語などが用いられることが多いため、第１の個体名記憶部１５３に記憶されていない未知語が多い。特に、ＷＷＷから入手できる場合には、これが顕著である。このような場合であっても未登録の個体名を抽出できるようにしたい。
【０１３１】
以下に説明する認定ルールにより、これらに対応する。これらの認定ルールでは、すでに認定された個体名の形態素（列）、特徴語、周囲の情報の３種類の情報を用いる。認定された個体名の形態素（列）は、第２の個体名記憶部１５４に記憶される。
【０１３２】
（特徴語による認定ルール）
まず、特徴語や共起語を用いた認定ルールの例について説明する。特徴語としては、接頭語や接尾語などが考えられる。たとえば「部長」「（株）」である。形態素列として「山田／一郎／部長」が入力された場合、「部長」という特徴語から、形態素列「山田／一郎」が人名を表すことがわかる。
【０１３３】
そこで、第２の個体名記憶部１５４に「山田」「一郎」「山田／一郎」の各形態素（列）を、人名として更新登録する。後述するように、個体名の認定には、第１、第２の個体名記憶部１５３、１５４を両方とも用いるので、文章中に「山田／一郎／部長」が現れた後に「山田」が単独で現れても、この「山田」は人名を表す、と推定できるのである。
【０１３４】
同様に「（株）／ジャスト」や「システム／（株）」のような形態素列が入力された場合には、「ジャスト」や「システム」が第１の個体名記憶部１５３に記憶されていない未登録の固有名詞であっても、特徴語「（株）」から、会社名を表すことが判明する。
【０１３５】
同様に、「１２／月／２８／日」のような形態素列が入力された場合には、「１２」は月を表し、「２８」は日を表す個体名であることがわかる。
【０１３６】
なお、特徴語は、「山田／一郎／部長」「（株）／ジャスト」のように、個体名を表す形態素（列）の中に含まれ、これを含む形態素（列）全体にカテゴリを割り当てることができる。
【０１３７】
一方、共起語とは、特徴語と同様の機能を有するが、個体名を表す形態素（列）の中には含まれないものをいう。たとえば、「アルト／を／発売」という形態素列が入力された場合、「発売」という共起語から、「アルト」が個体名を表す形態素（列）でありカテゴリ「商品名」が付与される。「発売」は、当該個体名を表す形態素（列）には含まれない。
【０１３８】
このような特徴語、共起語の情報は、ルール記憶部１５５に記憶される。図８は、ルール記憶部１５５に記憶される特徴語、共起語の様子を示す模式図である。
【０１３９】
ルール記憶部１５５に実際に記憶されるのは、本図に示す表のうち、「テーブル分類」欄と「登録語」欄である。
【０１４０】
「テーブル分類」は、同じような特徴を有する特徴語、共起語を識別するための識別子であり、「登録語」は、当該特徴を有する特徴語、共起語である。
【０１４１】
たとえば、分類「Ｔ２２」に属する「産業」「興業」「建設」はいずれも「後接特徴語」で、これらの特徴語を含む個体名の形態素（列）の属性（カテゴリ）は「商品名」である。
【０１４２】
一方、分類「Ｔ１５」に属する「発売」「販売」「開発」「発表」は、いずれも「後接用言」で、これらの特徴語の前に配置された形態素（列）の属性（カテゴリ）は「商品名」である。
【０１４３】
（並列する名詞句の認定ルール）
並列する名詞句により未登録の形態素（列）を個体名であると推定して認定するルールが考えられる。
【０１４４】
たとえば、「東京／、／ンジャメナ／、／パリ」のような形態素列が入力され、「東京」および「パリ」が地域名を表す個体名であると判定された場合、「ンジャメナ」が第１の個体名記憶部に記憶されていない未登録語であっても、地域名を表す個体名であると推測することができる。
【０１４５】
「ンジャメナ」がカタカナのみの綴りからなることから、これが未登録語であっても、形態素解析で「ンジャメナ」が名詞相当語であることがわかるが、それ以上の情報は得られない。名詞句の並列を用いたルールによって、これが地域名であるらしいと推定できるのである。
【０１４６】
（格パターン認定ルール）
同じ文の中での、体言と用言の共起関係を用いて個体名を推定して認定するルールが考えられる。
【０１４７】
たとえば、「FULLBAND／を／１０／月／に／ジャスト／が／発売／し／た」という文で、「FULLBAND」が未登録語である場合、形態素解析では、「FULLBAND」が名詞相当語句であることまでしかわからない。
【０１４８】
本ルールでは、同じ文の中にある「発売」の目的格が「FULLBAND」になっている、という共起関係を利用し、「FULLBAND」は商品名であると推定して個体名として認定する。
【０１４９】
図９に、これらの共起関係認定ルールがルール記憶部１５５に記憶される様子を示す。このルールも、第１の個体名記憶部と同様のフォーマットで記憶する実施形態をとることができる。
【０１５０】
本図に示す認定ルールは、前図に示す特徴語の情報を参照して定義されている。たとえば、「新製品」は「Ｔ１１」に、開きかぎかっこは「Ｔ１２」に、閉じかぎかっこは「Ｔ１３」に、「を」は「Ｔ１４」に、「発売」は「Ｔ１５」に、それぞれ含まれるため、これらの共起関係より、形態素列『新製品／「／ジン／」』（明確のため二重かぎかっこを使って形態素列を示した）に属性（カテゴリ）「商品名」が付されることになる。
【０１５１】
（文間照応関係認定ルール）
このほか、一度認定された個体名を表す形態素（列）が、その属性とともに第２の個体名記憶部１５４に記憶されていることにより、異なる文の間でも照応関係を用いて個体名を推定して認定することができる。個体名を表す形態素（列）が新たに発見され、新たに発見した個体名を表す形態素（列）が第２の個体名記憶部１５４に追加更新されている間は、上記のルールを繰り返して適用することにより、実現できる。
【０１５２】
たとえば文章の前方に「鈴木／さん／の／開発／し／た」のような文があった場合、「鈴木」が役割素性「人物名」の個体名として第２の個体名記憶部に記憶される。これにより、文章の後方に「『／商品／の／開発／は／大変／で／し／た／』／（／鈴木／）」のような文があっても、この文の「鈴木」は役割素性「人物名」の個体名として推定して認定することができる。
【０１５３】
このほか、ＵＲＬ、電子メールアドレス、電話番号、ファクシミリ番号などは、これらに対応する正規表現にマッチする部分を個体名として認定するルールを設定すれば、文字の種類（パターン）による認定ルールを設定して認定することも可能である。
【０１５４】
これらのルールは適宜変更・追加・削除することが可能であり、変更・追加・削除した実施形態も本発明の範囲に含まれる。
【０１５５】
（第２の個体名記憶部）
上述したように、一度認定された個体名を表す形態素（列）は、その品詞、役割素性とともに、第２の個体名記憶部１５４に一時的に記憶される。この際の記憶領域のフォーマットは、第１の個体名記憶部１５３と同様のものを採用することができる。
【０１５６】
なお、第２の個体名記憶部１５４は、現在処理している文章特有の個体名の情報を含むため、たとえば、文献の種類が変わるたびに消去する必要がある。
【０１５７】
消去のタイミングについては、以下のような手法が考えられる。
【０１５８】
・異なる文献に由来する形態素列の処理を開始した場合。
【０１５９】
・当該個体名を表す形態素（列）が第２の個体名記憶部１５４に記憶されて以降に処理された形態素の数が所定の数を超えた場合。
【０１６０】
・当該個体名を表す形態素（列）が第２の個体名記憶部１５４に記憶されて以降に認定ルールにより使用されなかった期間が所定の期間（所定の形態素の処理数等）を超えた場合。
【０１６１】
・ユーザによる指示があった場合。
【０１６２】
このように、第２の個体名記憶部１５４に認定した個体名を一時的に記憶することにより、本発明では、一つの文内の認定ルールによって、文と文との間にまたがる認定ルールをも実現することができる。
【０１６３】
（個体名認定部の出力形式）
図１０は、個体名認定部１５１による個体名の認定結果をすべて出力した表示例を示す説明図である。本発明の個体名の抽出装置１３１は、この結果から所望の属性を有する個体名の表す形態素（列）を抽出する。
【０１６４】
本図に示される文章のうち、斜体で下線を付されて強調表示されている部分が個体名として抽出された形態素（列）である。「韓国」「'99.9.10」「十頁」などの形態素（列）が抽出されている。
【０１６５】
本図に示す出力例では、出力部１５８は、抽出された個体名の形態素（列）を画面に出力しているが、さらに情報を付加して、ほかのアプリケーション等に抽出結果を渡すことができる。
【０１６６】
たとえば、抽出された個体名の形態素（列）と、これに対応する属性（カテゴリや役割素性等を含む。）と、をあわせて出力することができる。役割素性は、第１の個体名記憶部１５３、第２の個体名記憶部１５４、および、ルール記憶部１５５に記憶された情報から得ることができる。
【０１６７】
この実施形態により、以下のような出力を行うことができる。
「１／月／２６／日」に対して「１」に役割素性「月数」を、「２６」に役割素性「日数」を、「１月２６日」全体にはカテゴリ「日付」を、それぞれ対応付けて出力する。
「山田／部長」に対して「山田」に役割素性「姓」を、「山田部長」全体にはカテゴリ「人名」を、それぞれ対応付けて出力する。
「株式会社／田中／商会／山田／社長」に対して、「田中」に役割素性「会社名」を、「商会」に役割素性「会社名」を、「田中商会」に属性「会社名」を、「株式会社田中商会」に属性「会社名」を、「山田」に役割素性「人名；姓」を、「社長」に役割素性「肩書き」を、「山田社長」に属性「人名」を、「株式会社田中商会山田社長」にカテゴリ「人名」を、それぞれ対応付けて出力する。
【０１６８】
上述のように、本発明の個体名の抽出装置１３１は、これらの抽出結果から、所望の属性を有する個体名のみを抽出する。
【０１６９】
（所望の属性を有する個体名を抽出する処理）
図１１は、本発明の個体名の抽出装置１３１の階層構造表示部１３７による表示例を示す説明図である。この木構造が階層構造記憶部１３６に記憶されている。
【０１７０】
表示される属性の木構造の、各項目（属性名）の前には、四角形のチェックボックスが用意されている。ユーザは、画面に表示されたこの木構造のチェックボックスをクリックすることによって、当該属性を選択するか否かを入力することができる。
【０１７１】
属性を選択した場合は、チェックボックスは黒塗りになり（以下「全黒塗り」という。）、属性を選択しない場合は、チェックボックスは白塗りになる。
【０１７２】
また、属性は階層構造をなしているため、ある属性に含まれる属性のいずれかが選択され、いずれかが選択されていない場合は、チェックボックスの形状が三角形になる（以下「半黒塗り」という。）。
【０１７３】
なお、半黒塗りは、チェックボックスの四角の下半分が黒塗りになる、チェックボックスが灰色で塗られる、チェックボックスの対角線から下半分が黒塗りになる、などのようにして表示することもできる。
【０１７４】
本図に示す表示例では、属性「地名」と、属性「ＵＲＬ」と、が選択されている。このため、「地名」と、これ以下の属性「地域名」「自然物名」「施設名」と、「ＵＲＬ」のチェックボックスは全黒塗りになっており、「固有名詞」「インデックス」「カテゴリ属性」のチェックボックスは半黒塗りになっている。
【０１７５】
このようにしてユーザが選択した属性入力を属性入力受付部１３３が受け付けて、当該属性を有する個体名の形態素（列）のみを抽出部１３４が抽出するのである。
【０１７６】
図１２は、本発明の個体名の抽出装置１３１の階層構造表示部１３７による表示例を示す説明図である。
【０１７７】
前図は、階層構造全体を表示していたが、不必要な属性については、その下部構造の表示を省略したい場合がある。このようにするためには、下部構造の属性の表示を省略したい属性の属性名をダブルクリックする。ダブルクリックにより、下部構造の表示／非表示が入れ変わる。
【０１７８】
本図は、いずれも選択されていないような属性について、下部構造の表示を省略している。下部構造の表示を省略した場合、省略した旨がわかるように、当該属性のチェックボックスの右側に「＋」記号が表示される。
【０１７９】
このほか、ユーザは、マウス１０６やキーボード１０５などの操作により、属性の階層構造を編集することができる。この編集操作には、木構造の編集の際に用いられる公知の技法を使うことができる。
【０１８０】
たとえば、属性の階層構造内で、ある属性の位置を移動したい場合には、当該属性の属性名を、所望の位置までドラッグする。
【０１８１】
ある属性を削除したい場合には、その属性を右クリックして表示されるメニューから「削除」を選択する。図１３は、当該メニューが表示された場合の階層構造表示部１３７による表示例を示す説明図である。
【０１８２】
本図では、「ファクシミリ番号」の右クリックにより、これを削除するためのメニューが表示されている。このメニューをマウスで選択すれば、この階層構造から「ファクシミリ番号」という属性が削除される。
【０１８３】
また、「電話番号」と「ファクシミリ番号」とを統合して、「各種番号」という属性を「インデックス」の下に作りたい場合には、以下のような手順にしたがえばよい。
・「インデックス」を右クリックして、表示されるメニューから「新規作成」を選択する。図１４は、当該メニューが表示された場合の階層構造表示部１３６による表示例を示す説明図である。なお、本図においては、画面表示の一部を省略している。
【０１８４】
新規作成を選択すると、「インデックス」の下に「新規属性」が作成され、これが表示される。図１５は、この場合の階層構造表示部１３６による表示例を示す説明図である。なお、本図においては、画面表示の一部を省略している。
【０１８５】
次に、「新しい属性」を右クリックして、「名前の変更」メニューを選択する。図１６は、当該メニューが表示された場合の階層構造表示部１３７による表示例を示す説明図である。なお、本図においては、画面表示の一部を省略している。
【０１８６】
「名前の変更」を選択すると、変更後の名前を入力するダイアログボックスが表れる。ここに「各種番号」と入力する。図１７は、名前が変更された後の階層構造表示部１３７による表示例を示す説明図である。
【０１８７】
次に、「電話番号」と「ファクシミリ番号」を、順次「各種番号」にドラッグする。図１８、図１９は、それぞれのドラッグ後の階層構造表示部１３６による表示例を示す説明図である。
【０１８８】
このように、属性の階層構造をユーザが柔軟かつ容易に編集することができる。
【０１８９】
（第２の実施の形態）
上記の実施形態では、個体名の属性の一種であるカテゴリの階層性から所望の属性を選択したが、本実施形態では、個体名を表す形態素列の中の個体名の役割素性などを含む階層から所望の属性を持つ部分を選択する。
【０１９０】
たとえば、「山田／商会／田中／一郎／専務」は全体でカテゴリ属性として「人物名」を持つ個体名であるが、各形態素には、以下のような役割素性が割り当てられる。
・「山田」に「会社名本体」。
・「商会」に「会社名特徴語」。
・「田中」に「姓」。
・「一郎」に「名」。
・「専務」に「役職」。
【０１９１】
したがって、この形態素列の属性は、図２０に示すように階層化される。ユーザがたとえば、「人名本体」だけを望む場合には、上記実施例と同様に、この属性階層から「人名本体」を選択する。すると、上記実施例と同様の処理がされ、「田中／一郎」が所望の結果として抽出される。
【０１９２】
上記実施形態では、属性の階層から所望の属性を選択するため、互いに無関係の属性にまたがった選択ができるが、本実施形態では、一つの個体名形態素列の中のどの部分を結果として抽出するかを選択することができる。
【０１９３】
また、上記実施形態による抽出条件の選択と、本実施形態による抽出条件の選択と、を組み合わせることも容易であり、このような実施形態も本発明の範囲に含まれる。たとえば、カテゴリには「人物名」を用いて個体名の役割素性のうち「人名本体」の部分を用いる、のような組み合わせである。この場合、人物名の姓名だけを抽出することができる。
【０１９４】
このほか、カテゴリには「組織名」を使用し、組織名の役割素性のうち「下部組織」については不要、のような組み合わせである。この場合、「山田／商会／人事部」からは、「山田／商会」が抽出される。
【０１９５】
このように、形態素の属性をさまざまな様式で階層化して、その階層の中からユーザが所望の属性を選択し、また、この選択において、さまざまな組み合わせ条件（ＡＮＤ条件やＯＲ条件）を付加することができる。
【０１９６】
【発明の効果】
以上説明したように、本発明によれば、入力された形態素列から所望の属性を有する個体名を表す形態素またはその列を抽出するのに好適な抽出装置、抽出方法、および、記録媒体を提供することができる。
【図面の簡単な説明】
【図１】  本発明の個体名の抽出装置を実現する情報処理装置の概要構成を示す模式図である。
【図２】  本発明の個体名の抽出装置の各機能の概要構成を示す模式図である。
【図３】  本発明の個体名の抽出装置において処理される属性の階層構造を示す説明図である。
【図４】  本発明の個体名の抽出装置において実行される処理、すなわち、本発明の個体名の抽出方法の処理の流れを示すフローチャートである。
【図５】  本発明の個体名の抽出装置の個体名認定部の概要構成を示す模式図である。
【図６】  本発明の個体名の抽出装置の個体名認定部において実行される処理、すなわち、本発明の個体名認定ステップの処理の流れを示すフローチャートである。
【図７】  本発明の第１の個体名記憶部に記憶される個体名を表す形態素（列）と、その役割素性の例を示す説明図である。
【図８】  本発明の認定ルールで用いられる特徴語、共起語がルール記憶部に記憶される様子を示す説明図である。
【図９】  本発明のルール記憶部に記憶される共起関係認定ルールがルール記憶部に記憶される様子を示す説明図である。
【図１０】  本発明の個体名認定部の出力結果を示す説明図である。
【図１１】  本発明の個体名の抽出装置の階層構造表示部による表示例を示す説明図である。
【図１２】  本発明の個体名の抽出装置の階層構造表示部による表示例を示す説明図である。
【図１３】  本発明の個体名の抽出装置の階層構造表示部による表示例を示す説明図である。
【図１４】  本発明の個体名の抽出装置の階層構造表示部による表示例を示す説明図である。
【図１５】  本発明の個体名の抽出装置の階層構造表示部による表示例を示す説明図である。
【図１６】  本発明の個体名の抽出装置の階層構造表示部による表示例を示す説明図である。
【図１７】  本発明の個体名の抽出装置の階層構造表示部による表示例を示す説明図である。
【図１８】  本発明の個体名の抽出装置の階層構造表示部による表示例を示す説明図である。
【図１９】  本発明の個体名の抽出装置の階層構造表示部による表示例を示す説明図である。
【図２０】  本発明の個体名の抽出装置において処理される属性の階層構造を示す説明図である。
【符号の説明】
１０１  情報処理装置
１０２  ＣＰＵ
１０３  ＲＯＭ
１０４  ハードディスク
１０５  キーボード
１０６  マウス
１０７  ＲＡＭ
１０８  表示装置
１０９  インターフェース
１１０  ＦＤドライブ
１１１  ＣＤ−ＲＯＭドライブ
１３１  個体名の抽出装置
１３３  属性入力受付部
１３４  抽出部
１３５  結果出力部
１３６  階層構造記憶部
１３７  階層構造表示部
１３８  階層構造編集入力受付部
１３９  階層構造更新部
１５１  個体名認定部
１５２  入力受付部
１５３  第１の個体名記憶部
１５４  第２の個体名記憶部
１５５  ルール記憶部
１５６  認定部
１５７  更新部
１５８  出力部
【図１】
0003672473.tif 000002
【図２】
0003672473.tif 000003
【図３】
0003672473.tif 000004
【図４】
0003672473.tif 000005
【図５】
0003672473.tif 000006
【図６】
0003672473.tif 000007
【図７】
0003672473.tif 000008
【図８】
0003672473.tif 000009
【図９】
0003672473.tif 000010
【図１０】
0003672473.tif 000011
【図１１】
0003672473.tif 000012
【図１２】
0003672473.tif 000013
【図１３】
0003672473.tif 000014
【図１４】
0003672473.tif 000015
【図１５】
0003672473.tif 000016
【図１６】
0003672473.tif 000017
【図１７】
0003672473.tif 000018
【図１８】
0003672473.tif 000019
【図１９】
0003672473.tif 000020
【図２０】
0003672473.tif 000021