(57)【特許請求の範囲】
【請求項１】
少なくとも１つの文を含む文章に対して形態素解析処理及び固有表現抽出処理を行い、各単語に少なくとも品詞及び固有表現タグを付与してなる処理済み文章中の人名の固有表現タグが付された人名表現について、姓及び名からなる完全名でなく、それ以外の不完全名である場合に当該人名表現に対応する完全名を同定する人名表現同定装置であって、
完全名を登録した完全名データベースと、
不完全名とこれに対する少なくとも１つの完全名候補とを対応させて登録した不完全名−完全名対応データベースと、
完全名と当該完全名を特徴づける少なくとも１つの特徴語及びその重みとを対応させて登録した完全名特徴語データベースと、
前記処理済み文章中の各人名表現が完全名か不完全名かを判定するとともに、完全名と判定された前記人名表現が前記完全名データベース中に登録されていればその完全名を出現完全名リストに登録し、登録されていなければその完全名を「姓」と「名」に分け、「姓−完全名」及び「名−完全名」の対応表を文章内対応表として登録する完全名・不完全名判定手段と、
不完全名と判定された前記人名表現をキーとして前記文章内対応表を検索し、対応する完全名が前記文章内対応表に登録されていれば、当該完全名を前記不完全名と判定された人名表現に対応する完全名として出力し、対応する完全名が前記文章内対応表に登録されていなければ、前記不完全名と判定された人名表現をキーとして不完全名−完全名対応データベースを検索して完全名候補を抽出し、当該完全名候補をキーとして前記出現完全名リストを検索し、対応する完全名が登録されていれば、当該完全名を前記不完全名と判定された人名表現に対応する完全名として出力し、対応する完全名が前記出現完全名リストに登録されていなければ、前記不完全名と判定された人名表現に対して所定の係り受け関係もしくは位置関係に出現する名詞や固有表現である特徴語を前記処理済み文章中から抽出して不完全名特徴語リストを作成し、前記完全名候補をキーとして前記完全名特徴語データベースを検索して当該完全名候補に対応する特徴語及びその重みを取得し、完全名候補の前記不完全名と判定された人名表現に対する類似度を、対応する特徴語及びその重みと前記不完全名特徴語リストとから計算し、最も類似度が高い完全名候補を前記不完全名と判定された人名表現に対応する完全名として出力する完全名同定手段とを備えた
ことを特徴とする人名表現同定装置。
【請求項２】
少なくとも１つの文を含む文章に対して形態素解析処理及び固有表現抽出処理を行い、各単語に少なくとも品詞及び固有表現タグを付与してなる処理済み文章中の人名の固有表現タグが付された人名表現について、姓及び名からなる完全名でなく、それ以外の不完全名である場合に当該人名表現に対応する完全名を同定する人名表現同定方法であって、
完全名を登録した完全名データベースと、
不完全名とこれに対する少なくとも１つの完全名候補とを対応させて登録した不完全名−完全名対応データベースと、
完全名と当該完全名を特徴づける少なくとも１つの特徴語及びその重みとを対応させて登録した完全名特徴語データベースとを用い、
完全名・不完全名判定手段が、前記処理済み文章中の各人名表現が完全名か不完全名かを判定するとともに、完全名と判定された前記人名表現が前記完全名データベース中に登録されていればその完全名を出現完全名リストに登録し、登録されていなければその完全名を「姓」と「名」に分け、「姓−完全名」及び「名−完全名」の対応表を文章内対応表として登録する工程と、
完全名同定手段が、不完全名と判定された前記人名表現をキーとして前記文章内対応表を検索し、対応する完全名が前記文章内対応表に登録されていれば、当該完全名を前記不完全名と判定された人名表現に対応する完全名として出力し、対応する完全名が前記文章内対応表に登録されていなければ、前記不完全名と判定された人名表現をキーとして不完全名−完全名対応データベースを検索して完全名候補を抽出し、当該完全名候補をキーとして前記出現完全名リストを検索し、対応する完全名が登録されていれば、当該完全名を前記不完全名と判定された人名表現に対応する完全名として出力し、対応する完全名が前記出現完全名リストに登録されていなければ、前記不完全名と判定された人名表現に対して所定の係り受け関係もしくは位置関係に出現する名詞や固有表現である特徴語を前記処理済み文章中から抽出して不完全名特徴語リストを作成し、前記完全名候補をキーとして前記完全名特徴語データベースを検索して当該完全名候補に対応する特徴語及びその重みを取得し、完全名候補の前記不完全名と判定された人名表現に対する類似度を、対応する特徴語及びその重みと前記不完全名特徴語リストとから計算し、最も類似度が高い完全名候補を前記不完全名と判定された人名表現に対応する完全名として出力する工程とを含む
ことを特徴とする人名表現同定方法。
【請求項３】
コンピュータを、請求項１に記載の人名表現同定装置の各手段として機能させるためのプログラム。
【請求項４】
請求項３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文章中に出現する人名表現が姓及び名からなる完全名でなく、それ以外の姓または名のいずれか一方のみ、ニックネーム等（以下、不完全名と呼ぶ。）である場合に、対応する完全名を同定する技術に関する。本発明は、情報検索システムや情報抽出システムの前処理として利用できる。
【背景技術】
【０００２】
従来、この種の技術としては、文章内に完全名が存在する場合を対象として、当該文章から不完全表記を包含する人名表現を完全名候補として抽出し、役職情報などの付随情報を用いることで、同姓異名の人名の曖昧性を解消する方法があった（特許文献１参照）。
【０００３】
図１は従来の人名表現同定方法の概要を示すもので、これを用いて処理の流れを説明する。
【０００４】
［０］事前に、文章中から人名表現を抽出するとともに近くに出現する役職名などの情報を抽出しておく（例えば、「福田康夫と首相」、「福田と首相」の情報が抽出されたとする。）。
【０００５】
［１］正式人名表現変換装置により、姓のみの人名表現（この例では「福田」）に対し、役職名（「首相」など）を手がかりに当該文章中に出現した完全名を対応付ける（この場合、「首相」という役職から「福田」は「福田康夫」であると判断される）。
【特許文献１】特開２００３−２１６６０５号公報（発明の名称：人名表現同定方法及びその装置と、人名表現同定プログラム及びそのプログラムを記録した記録媒体）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、前述した従来の人名表現同定方法では、以下のような問題があった。
【０００７】
・同じ文章中に出現する同姓異名の人名曖昧性解消のみ対象としており、例えば「福田康夫」が文章中に出現せず、「福田」のみが出現した場合にその完全名を同定することができない。
【０００８】
・不完全名を包含する人名表現のみが対象となるため、ニックネームの場合は完全名に変換できない（例えば、「ミキティ」と書かれていた場合に「安藤美紀」か「藤本美希」かの曖昧性解消は上記方法ではできない）。
【０００９】
本発明は、文章中に完全名が存在しない場合でも、姓または名のいずれか一方のみ、ニックネーム等の不完全名からなる人名表現に対応する完全名を同定可能とすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明では、前記目的を達成するため、不完全名−完全名対応データベースを使用し、文章内の固有表現や出現位置の近傍の名詞等を手がかりとして、不完全名からなる人名表現に対応する完全名を同定する。
【００１１】
詳細には、
・不完全名とこれに対する少なくとも１つの完全名候補とを対応させて登録した不完全名−完全名対応データベースを用いて、不完全名からなる人名表現の完全名への変換候補を獲得する。これにより、従来技術では解けなかった「ニックネーム→完全名」の対応付けが可能になる。
【００１２】
・完全名が文章内に出現している場合、していない場合に分けて解く（完全名が文章内にあるほうが信頼性が高いので、文章内に出現している場合は文章内で解く。）。
【００１３】
◇まず、完全名が文章中に出現しているか否かを判定し、出現していればその完全名を、人名表現に対応する完全名として出力する。
【００１４】
◇出現していなければ、同定しようとしている人名表現の近くに出現している名詞や固有表現等を手がかりにして完全名を同定し、出力する。
【００１５】
図２は本発明の人名表現同定装置の概要を示すもので、不完全名−完全名対応データベース１と、完全名特徴語データベース２と、完全名・不完全名判定手段３と、完全名同定手段４とを備え、完全名・不完全名判定手段３により、予め入力文章に対して形態素解析処理及び固有表現抽出処理を行い、各単語に少なくとも品詞及び固有表現タグを付与してなる処理済み文章中の人名の固有表現タグが付された人名表現について完全名か不完全名かを判定し、完全名同定手段４により、不完全名と判定された人名表現に関する特徴語を前記処理済み文章中から抽出して不完全名特徴語リストを作成するとともに、前記不完全名と判定された人名表現をキーとして不完全名−完全名対応データベース１を検索して完全名候補を抽出し、当該完全名候補をキーとして完全名特徴語データベース２を検索して当該完全名候補に対応する特徴語及びその重みを取得し、完全名候補の前記不完全名と判定された人名表現に対する類似度を、対応する特徴語及びその重みと前記不完全名特徴語リストとから計算し、最も類似度が高い完全名候補を前記不完全名と判定された人名表現に対応する完全名として出力する如く構成されている。
【発明の効果】
【００１６】
本発明によれば、不完全名−完全名対応データベースを使用し、文章内の固有表現や出現位置の近傍の名詞等を手がかりとすることで、文章中に完全名が存在していない場合でも、不完全名からなる人名表現に対応する完全名を高精度で同定することができる。
【発明を実施するための最良の形態】
【００１７】
図３は本発明の人名表現同定装置の実施の形態の一例を示すもので、図中、１１は完全名データベース（ＤＢ）、１２は不完全名−完全名対応データベース（ＤＢ）、１３は完全名特徴語データベース（ＤＢ）、１４は処理済み入力文章記憶部、１５は人名表現抽出手段、１６は抽出済み人名表現リスト、１７は不完全名・完全名判定手段、１８は出現完全名リスト、１９は文章内対応表、２０は完全名同定手段、２１は不完全名特徴語リスト（記憶部）である。なお、不完全名−完全名対応データベース、完全名特徴語データベース、完全名・不完全名判定手段及び完全名同定手段の符号が図２と異なるのは、以下の説明を符号順に進める便宜上のためであり、内容的に異なるという意味ではない。
【００１８】
完全名ＤＢ１１は、姓及び名からなる完全名を登録したもので、後述するように、人名表現が完全名か不完全名かを判定する際に使用する。
【００１９】
不完全名−完全名対応ＤＢ１２は、不完全名とこれに対する少なくとも１つの完全名候補とを対応させて登録したもので、後述するように、不完全名と判定された人名表現に対応する完全名候補を抽出するために使用する。なお、「完全名−不完全名」ではなく、「不完全名−完全名」であるのは、今回の問題が「不完全名から完全名への対応付け」であるため、不完全名をキーとして完全名の候補を引きたいためである。
【００２０】
完全名特徴語データベース１３は、完全名と当該完全名を特徴づける少なくとも１つの特徴語及びその重みとを対応させて登録したもので、後述するように、完全名候補に対応する特徴語及びその重みを取得するために使用する。ここで、各特徴語には「その完全名の人物に対する記述において、特徴的に使われる単語」、言い換えれば「その完全名の人物を特徴づける単語」に大きな重みがつくようなスコア付けを行う。
【００２１】
図４は各データベースの内容の一例を示すものである。
【００２２】
同図（ａ）は完全語ＤＢ１１の一例を示すもので、様々な完全名、例えば「福田康夫、福田沙喜、福田赴夫、…」が登録されている。また、同図（ｂ）は不完全名−完全名対応ＤＢ１２の一例を示すもので、例えば「福田」という不完全名に対して、対応する完全名「福田康夫、福田沙喜、福田赴夫、…」が登録されている。
【００２３】
また、同図（ｃ）は完全名特徴語データベースの一例を示すもので、例えば「福田康夫」という完全名に対しては、「首相」という名詞が重み１０．５７、「内閣」という名詞が重み１０．８９、「自民党」という固有表現が重み３０．０１として登録されている。
【００２４】
完全名ＰＳＮ（の人物）に対する特徴的な単語ｔの重みは、例えば
ｓｃｏｒｅ（ＰＳＮ，ｔ）＝ｔｆ（ｔ）＊ｌｏｇ（Ｎ／ｐｆ（ｔ））    …（１）
（但し、ｔｆ（ｔ）：単語ｔが完全名ＰＳＮ（の人物）と共起した頻度、Ｎ：人物の総数、ｐｆ（ｔ）：単語ｔが何人の人物と共起したか）より求めることができる。
【００２５】
この式は情報検索などの単語の重み付けに一般的に用いられているｔｆｉｄｆに似た式であるが、ｄｆi（ある特徴語ｉの文章頻度）にあたる部分を、あるｐｆi（単語ｉが何人の人物と共起したか）に変更することで、「ある人物の文章でよく使われる単語の重み」に大きな重みがつくような式となっている。
【００２６】
処理済み入力文章記憶部１４は、入力文章中の各単語に対し、その読み、品詞等の単語情報と、出現した文番号等の位置情報と、人名、場所名、組織名、人工物名等の固有表現のタイプを表す固有表現タグ（固有表現識別子）とをそれぞれ付与してなる処理済み入力文章を記憶する。なお、処理済み入力文章は、自然言語で記述された入力文章に対し、周知の形態素解析処理及び固有表現抽出処理を行うことによって得られる。
【００２７】
人名表現抽出手段１５は、処理済み入力文章から人名表現のみを抽出、具体的には人名を表す固有表現タグが付与された単語のみを人名表現としてその単語情報、位置情報及び固有表現タグとともに抽出し、抽出済み人名表現リスト（記憶部）１６に記憶する。
【００２８】
不完全名・完全名判定手段１７は、抽出済み人名表現リスト１６から入力文章中の人名表現を入力文章の文頭側より１つずつ取り出し、完全名か不完全名かを判定する。
【００２９】
具体的には、人名表現が、以下のいずれかの条件、即ち
・完全名ＤＢ１１中に登録されている、
・２つの形態素から構成され且つその品詞が「姓」及び「名」である、
に当てはまれば完全名、そうでなければ不完全名と判定する。なお、不完全名と判定した場合、その人名表現をそのまま完全名同定手段２０へ出力する。
【００３０】
さらに、不完全名・完全名判定手段１７は、人名表現を完全名と判定した場合、入力文章内に完全名が出現したことを保持するため、以下の処理、即ち
・完全名と判定された人名表現が完全名ＤＢ１１中に登録されていればその完全名を出現完全名リスト（記憶部）１８に登録する、
・完全名と判定された人名表現が完全名ＤＢ１１中に登録されていなければその完全名を「姓」と「名」に分け、「姓−完全名」及び「名−完全名」の対応表を作成し、これを文章内対応表（記憶部）１９に登録する、
処理を行う。
【００３１】
なお、出現完全名リスト１８及び文章内対応表１９は入力文章ごとに新しく作成され、同じ入力文章を処理する間だけ使用される。
【００３２】
完全名同定手段２０は、不完全名・完全名判定手段１７から送られてきた人名表現、即ち不完全名と判定された人名表現に対し、完全名を同定するための以下の処理を行う。
【００３３】
（処理１）対応する完全名が入力文章内に存在すればその完全名を返す。具体的には、
（処理１−１）不完全名と判定された人名表現をキーとして文章内対応表１９を検索し、対応する完全名が登録されていれば、当該完全名を前記不完全名と判定された人名表現に対応する完全名として当該人名表現とともに出力する、
（処理１−２）不完全名と判定された人名表現をキーとして不完全名−完全名対応ＤＢ１２を検索して完全名候補の集合を抽出し、該完全名候補をキーとして出現完全名リスト１８を検索し、対応する完全名が登録されていれば、当該完全名を前記不完全名と判定された人名表現に対応する完全名として当該人名表現とともに出力する、
処理を行う。
【００３４】
（処理２）対応する完全名を（処理１）で同定できなければ、以下の処理により完全名を返す。
【００３５】
（処理２−１）不完全名と判定された人名表現に関する特徴語を処理済み入力文章記憶部１４から抽出して不完全名特徴語リスト（記憶部）２１を作成する。ここで、特徴語としては、
（ａ）特定のパタンで出現する名詞や固有表現、
（ｂ）不完全名と判定された人名表現が出現している文の近傍（同一文もしくは１つ前の文）に出現する名詞や固有表現、
（ｃ）入力文章中に出現する固有表現、
を使用する。
【００３６】
前記（ａ）でいう「特定のパタンで出現する名詞や固有表現」の具体的な例としては、処理対象の不完全名と判定された人名表現をＰＳＮとした場合に、以下のようなパタンで出現する単語Ｘが挙げられる。
【００３７】
パタン１：助詞「の」でＰＳＮに係る名詞もしくは固有表現
ＸのＰＳＮ（例：ＳＮＡＰの木村）
パタン２：ＰＳＮと直後に出現する名詞接尾辞
ＰＳＮ  Ｘ（Ｘ＝名詞接尾辞）（例：福田首相、福田元首相）
この場合、後述する類似度の計算において、「ＳＮＡＰの木村」と「木村卓哉」との間、「福田首相」と「福田康夫」との間、「福田元首相」と「福田赴夫」との間では高い類似度が得られ、その完全名（人物）を特定するために有効であると考えられる。
【００３８】
また、前記（ｂ）については、例えば入力文章に「昨日のサッカー日本ＶＳブラジル戦は最後まで見てしまった。中村のシュートが…」という文がある場合、「サッカー」という語は人名表現「中村」の手がかりになり、その完全名（人物）を特定するために有効であると考えられる。
【００３９】
さらにまた、前記（ｃ）については、例えば入力文章の文頭に「ＳＮＡＰのライブに行った。」という文があり、その後、ＳＮＡＰのメンバーについてずっと述べているような場合、「ＳＮＡＰ」という語は離れていても手がかりになり、その完全名（人物）を特定するために有効であると考えられる（但し、一般名詞に関してはノイズになる可能性が高いので固有表現のみに絞る。）。
【００４０】
なお、不完全名特徴語リスト（記憶部）２１は不完全名と判定された人名表現ごとに新しく作成され、同じ人名表現を処理する間だけ使用される。
【００４１】
（処理２−２）前記（処理１−２）で得られている完全名候補をキーとして完全名特徴語ＤＢ１３を検索して当該完全名候補に対応する特徴語及びその重みを取得し、完全名候補の前記不完全名と判定された人名表現に対する類似度を、対応する特徴語及びその重みと前記（処理２−１）で作成した不完全名特徴語リスト２１とから計算する。
【００４２】
類似度の計算式には、ｃｏｓｉｎｅ類似度、内積などが考えられる。この際、前記（ａ）に当てはまる特徴語は強力な手がかりと考えられるため、その重みを他の特徴語よりも高く設定（例えば、整数倍）しても良い。
【００４３】
具体的な計算式の例としては、完全名候補に対応する特徴語のうち、不完全名特徴語リスト中に存在する特徴語の重みを足す式（２）、即ち
ｓｉｍ（Ｘ，Ｙ）＝Σ［ｘ∈Ｘ∩Ｙ］ｗ（ｘ）                        …（２）
（但し、Ｘ：不完全名特徴リスト、Ｙ：完全名候補の特徴語集合、ｗ（ｘ）：特徴語の重み）より求めることができる。
【００４４】
（処理２−３）完全名候補のうち、最も類似度が高い完全名候補を前記不完全名と判定された人名表現に対応する完全名として当該人名表現とともに出力する。但し、その類似度が所定の閾値θよりも小さい時は、当該人名表現とともに対応する完全名無し（のメッセージ）を出力する。
【００４５】
図５は完全名・不完全名判定手段１７における処理の流れを、また、図６は完全名同定手段２０における処理の流れを示すもので、本発明の人名表現同定装置による具体的な処理例を示す図７を用いて具体的に説明する。
【００４６】
［０］入力文章、ここでは「テレビでは宮崎俊監督の「パウルの動く城」やってますね。うちはそろって宮崎ファン。さらにわたしはキムタクのファンでもあります。」は事前に周知の形態素解析処理及び固有表現抽出処理が施され、その処理済み入力文章が処理済み入力文章記憶部１４に記憶され、また、前記処理済み入力文章から人名表現抽出手段１５により人名表現、ここでは「宮崎俊」、「宮崎」、「キムタク」がその単語情報、位置情報及び固有表現タグとともに抽出され、抽出済み人名表現リスト１６に記憶されているものとする。
【００４７】
［１］完全名・不完全名判定手段１７は、まず、抽出済み人名表現リスト１６に未処理の人名表現があるか否かを判定する（ｓ１）。当初、前述したように「宮崎俊」、「宮崎」、「キムタク」の３つの人名表現があるので、Ｙｅｓとなり、ステップｓ２に進む。
【００４８】
次に、完全名・不完全名判定手段１７は、抽出済み人名表現リスト１６から人名表現を入力文章の文頭側より１つ、ここでは「宮崎俊」を取り出す（ｓ２）。なお、この際、完全名・不完全名判定手段１７は、取り出した人名表現をリスト１６から削除する、リスト１６中の取り出した人名表現に処理済みのフラグを立てる等によって、ステップｓ１の処理を可能とするものとする。
【００４９】
次に、完全名・不完全名判定手段１７は、取り出した人名表現、即ち「宮崎俊」をキーとして完全名ＤＢ１１を検索（ｓ３）し、登録されているか否かを判定する（ｓ４）。ここで、人名表現「宮崎俊」が完全名ＤＢ１１に登録されていたとすると、Ｙｅｓとなり、ステップｓ５に進む。
【００５０】
完全名・不完全名判定手段１７は、人名表現「宮崎俊」を完全名と判定し、出現完全名リスト１８に登録し（ｓ５）、ステップｓ１に戻る。
【００５１】
［２］完全名・不完全名判定手段１７は、前記同様に抽出済み人名表現リスト１６に未処理の人名表現があるか否かを判定するが（ｓ１）、この場合、「宮崎」、「キムタク」の２つの人名表現が残っているので、Ｙｅｓとなり、ステップｓ２に進み、抽出済み人名表現リスト１６から人名表現を入力文章の文頭側より１つ、ここでは「宮崎」を取り出す（ｓ２）。
【００５２】
次に、完全名・不完全名判定手段１７は、取り出した人名表現、即ち「宮崎」をキーとして完全名ＤＢ１１を検索し（ｓ３）、登録されているか否かを判定する（ｓ４）が、人名表現「宮崎」は不完全名であり、完全名ＤＢ１１には当然登録されていないから、Ｎｏとなり、ステップｓ６に進む。
【００５３】
次に、完全名・不完全名判定手段１７は、取り出した人名表現「宮崎」が２つの形態素から構成され且つその品詞が「姓」及び「名」であるか否かを、その単語情報から判定する（ｓ６，ｓ７）。人名表現「宮崎」は１つの形態素であるから、Ｎｏとなり、ステップｓ９以降、即ち完全名同定手段２０による処理に進む。
【００５４】
なお、ここで、人名表現が２つの形態素から構成され且つその品詞が「姓」及び「名」であった場合はステップｓ８に進み、当該人名表現を完全名と判定して「姓」と「名」に分け、「姓−完全名」及び「名−完全名」の対応表を作成し、これを文章内対応表１９に登録することになる（ｓ８）。
【００５５】
完全名同定手段２０は、人名表現「宮崎」をキーとして文章内対応表１９を検索し（ｓ９）、登録されているか否かを判定する（ｓ１０）が、この場合、文章内対応表１９には何も登録されていないので、当然Ｎｏとなり、ステップｓ１２に進む。
【００５６】
なお、ここで、人名表現に対応する完全名が登録されていれば、当該完全名を前記人名表現に対応する完全名として当該人名表現とともに出力することになる（ｓ１１）。
【００５７】
次に、完全名同定手段２０は、人名表現「宮崎」をキーとして不完全名−完全名対応ＤＢ１２を検索し、完全名候補の集合を抽出する（ｓ１２）。ここで、人名表現「宮崎」の完全名候補として不完全名−完全名対応ＤＢ１２に「宮崎葵，宮崎俊，…」が登録されており、これらが抽出されたとする。
【００５８】
なお、完全名候補が１つも抽出されない場合（ｓ１３）はステップｓ２２に進み、取り出した人名表現とともに対応する完全名無し（のメッセージ）を出力する（ｓ２２）。
【００５９】
次に、完全名同定手段２０は、抽出した完全名候補「宮崎葵，宮崎俊，…」をそれぞれキーとして出現完全名リスト１８を検索し（ｓ１４）、対応する完全名が登録されているか否かを判定する（ｓ１５）が、この場合、出現完全名リスト１８には前述したように完全名「宮崎俊」が登録されているため、Ｙｅｓとなり、ステップｓ１６に進む。
【００６０】
完全名同定手段２０は、前記完全名「宮崎俊」を人名表現「宮崎」に対応する完全名として当該人名表現「宮崎」とともに出力し（ｓ１６）、ステップｓ１、即ち完全名・不完全名判定手段１７による処理に戻る。
【００６１】
［３］完全名・不完全名判定手段１７は、再び抽出済み人名表現リスト１６に未処理の人名表現があるか否かを判定するが（ｓ１）、この場合、「キムタク」の１つの人名表現が残っているので、Ｙｅｓとなり、ステップｓ２に進み、抽出済み人名表現リスト１６から人名表現を入力文章の文頭側より１つ、ここでは「キムタク」を取り出す（ｓ２）。
【００６２】
次に、完全名・不完全名判定手段１７は、前記同様、取り出した人名表現「キムタク」をキーとして完全名ＤＢ１１を検索し（ｓ３）、登録されているか否かを判定する（ｓ４）が、人名表現「キムタク」は不完全名であり、完全名ＤＢ１１には当然登録されていないから、Ｎｏとなり、ステップｓ６に進む。
【００６３】
次に、完全名・不完全名判定手段１７は、前記同様、取り出した人名表現「キムタク」が２つの形態素から構成され且つその品詞が「姓」及び「名」であるか否かを、その単語情報から判定する（ｓ６，ｓ７）。人名表現「キムタク」は１つの形態素であるから、Ｎｏとなり、ステップｓ９以降、即ち完全名同定手段２０による処理に進む。
【００６４】
完全名同定手段２０は、人名表現「キムタク」をキーとして文章内対応表１９を検索し（ｓ９）、登録されているか否かを判定する（ｓ１０）が、この場合も、文章内対応表１９には何も登録されていないのでＮｏとなり、ステップｓ１２に進む。
【００６５】
次に、完全名同定手段２０は、前記同様、人名表現「キムタク」をキーとして不完全名−完全名対応ＤＢ１２を検索し、完全名候補の集合を抽出する（ｓ１２）。ここで、不完全名−完全名対応ＤＢ１２に人名表現「キムタク」の完全名候補として「木村卓也，木村卓哉，…」が登録されており、これらが抽出されたとする。
【００６６】
次に、完全名同定手段２０は、前記同様、抽出した完全名候補「木村卓也，木村卓哉，…」をそれぞれキーとして出現完全名リスト１８を検索し（ｓ１４）、対応する完全名が登録されているか否かを判定する（ｓ１５）が、この場合、出現完全名リスト１８には対応する完全名が登録されていないため、Ｎｏとなり、ステップｓ１７に進む。
【００６７】
完全名同定手段２０は、人名表現「キムタク」に関する特徴語を処理済み入力文章記憶部１４から抽出して不完全名特徴語リスト２１を作成する（ｓ１７）。ここでは、『パウルの動く城』、『宮崎俊』、『宮崎』が前記（ｃ）入力文章中に出現する固有表現として抽出され、『ファン』が前記（ｂ）人名表現「キムタク」が出現している文の近傍に出現する名詞として抽出され、不完全名特徴語リスト２１に登録される。
【００６８】
次に、完全名同定手段２０は、ステップｓ１２で得られている完全名候補「木村卓也，木村卓哉，…」をキーとして完全名特徴語ＤＢ１３を検索して当該完全名候補に対応する特徴語及びその重みを取得する（ｓ１８）。ここでは、完全名候補「木村卓也」に対応する特徴語及びその重みとして、「＜シャイアンツ：１０．５，ファン：５．３，…＞」
が取得され、また、完全名候補「木村卓哉」に対応する特徴語及びその重みとして、「＜パウルの動く城：１５．３，ファン：５．０，…＞」が取得されたとする。
【００６９】
次に、完全名同定手段２０は、各完全名候補「木村卓也，木村卓哉，…」の人名表現「キムタク」に対する類似度を、対応する特徴語及びその重みと前記ステップｓ１７で作成した不完全名特徴語リスト２１とからそれぞれ計算する（ｓ１９）。ここでは、完全名候補「木村卓也」に対応する特徴語のうち、不完全名特徴語リスト２１中に存在する特徴語、即ち「ファン」の重み「５．３」が完全名候補「木村卓也」と人名表現「キムタク」の類似度として算出され、また、完全名候補「木村卓哉」に対応する特徴語のうち、不完全名特徴語リスト２１中に存在する特徴語、即ち「パウルの動く城」の重み「１５．３」及び「ファン」の重み「５．０」の和「２０．３」が完全名候補「木村卓哉」と人名表現「キムタク」の類似度として算出される。
【００７０】
次に、完全名同定手段２０は、完全名候補のうち、最も高い類似度が所定の閾値θ以上かどうかを判定する（ｓ２０）。ここで、閾値θが「１５」であるとすると、Ｙｅｓとなり、ステップｓ２１に進む。
【００７１】
完全名同定手段２０は、類似度の最も高い完全名候補、即ち「木村卓哉」を人名表現「キムタク」に対応する完全名として当該人名表現「キムタク」とともに出力し（ｓ２１）、ステップｓ１、即ち完全名・不完全名判定手段１７による処理に戻る。
【００７２】
［４］完全名・不完全名判定手段１７は、再び抽出済み人名表現リスト１６に未処理の人名表現があるか否かを判定するが（ｓ１）、この場合、残っていないで、Ｎｏとなり、処理を終了する。
【００７３】
このように本実施の形態によれば、不完全名−完全名対応データベースを使用し、文章内の固有表現や出現位置の近傍の名詞等を手がかりとすることで、文章中に完全名が存在していない場合でも、不完全名からなる人名表現に対応する完全名を高精度で同定することができる。
【００７４】
また、特徴ベクトルを出現文脈の近傍の名詞や文章全体の固有表現を使って作成することで、近傍の名詞（役職、…）の情報、出現した人物と共に書かれやすい固有表現（人、組織、場所など）の情報を組み込むことが可能である。
【００７５】
さらにまた、特徴語のスコアリングに人物を特徴づける語に高い重みを付与する枠組みを入れることで、最終的な完全名への変換精度向上が可能である。
【００７６】
＜他の実施の形態＞
（一文章中に出現する同一の不完全名が別の完全名を指す場合の処理）
一文章中に出現する同じ不完全名が別の完全名と対応する場合でも、出現した特徴語と不完全名の文間距離、単語間距離などを導入することで解くことが期待できる。
【００７７】
例として、下記に示す「キムタク」が２回出現し、それぞれが別の人物（この場合、前は「木村卓哉」を、後ろ側は「木村卓也」）を指す文章の場合を考える（左端の数字は文番号とする。）。
「１；ＳＮＡＰのキムタクが〜。
：
：
５；あ、そういえば、昨日シャイアンツの試合みてきたんですけど、こっちのキムタクは…。」
例えば、特徴語の重みに文間の距離の逆数（不完全名の文−特徴語の文＋１の絶対値の逆数）をかけることで、離れて出現した特徴語の重みを減少させることができる（同じ文に出現する場合は１になり、離れるほど減る）。
【００７８】
これにより、１文目の「キムタク」を考えた場合は、同じ文に出現している特徴語「ＳＮＡＰ」はそのまま特徴語の重みになるが、５文目の「ジャイアンツ」の重みは、｜１／（１−５＋１）｜＝０．２がかけられるために小さくなる。そのため、１文目の「キムタク」は「木村卓哉」と判断される。
【００７９】
同様に５文目の「キムタク」の場合は、「ＳＮＡＰ」の重みがディスカウントされるため、「シャイアンツ」の重みがきいて「木村卓也」として判断される。
【００８０】
このような枠組みを導入することで、同一文章中の複数の不完全名を正しく同定できると考えられる。
【００８１】
なお、実施の形態における処理済み入力文章記憶部、抽出済み人名表現リスト（記憶部）、出現完全名リスト（記憶部）、文章内対応表（記憶部）、不完全名特徴語リスト（記憶部）という記載は、どのようなデータを記憶するかという機能上の違いに基づく表現であり、ハードウェア的に個別の記憶部（記憶装置）が必要であるという意味ではない。また、本発明は、周知のコンピュータに媒体もしくは通信回線を介して、図３の構成図に示された機能を実現するプログラムをインストールすることによっても実現可能である。
【図面の簡単な説明】
【００８２】
【図１】従来の人名表現同定方法の概要を示す説明図
【図２】本発明の人名表現同定装置の概要を示す説明図
【図３】本発明の人名表現同定装置の実施の形態の一例を示す構成図
【図４】各データベースの内容の一例を示す説明図
【図５】完全名・不完全名判定手段における処理の流れ図
【図６】完全名同定手段における処理の流れ図
【図７】本発明の人名表現同定装置による具体的な処理例を示す説明図
【符号の説明】
【００８３】
１，１２：不完全名−完全名対応データベース（ＤＢ）、２，１３：完全名特徴語データベース（ＤＢ）、３，１７：不完全名・完全名判定手段、４，２０：完全名同定手段、１１：完全名データベース（ＤＢ）、１４：処理済み入力文章記憶部、１５：人名表現抽出手段、１６：抽出済み人名表現リスト、１８：出現完全名リスト、１９：文章内対応表、２１：不完全名特徴語リスト。
【図１】
0004693065.tif 000002
【図２】
0004693065.tif 000003
【図３】
0004693065.tif 000004
【図４】
0004693065.tif 000005
【図５】
0004693065.tif 000006
【図６】
0004693065.tif 000007
【図７】
0004693065.tif 000008