(57)【特許請求の範囲】
【請求項１】
記述におけるトピックの言語表現であるトピック言語表現が記憶されるトピック言語表現記憶部と、
トピック言語表現に対応する叙述の機能ごとに、叙述のパターンが記憶されるパターン記憶部と、
コーパスにおいて同一のトピック言語表現と同一の機能に対応するパターンとを有する記述の集合である言い換え関係集合を取得する取得部と、
前記取得部が取得した言い換え関係集合を出力する出力部と、を備え、
前記取得部は、１個の記述が含まれるだけの言い換え関係集合が存在する場合に、当該言い換え関係集合を破棄し、
前記出力部が出力した言い換え関係集合は、言い換え規則の取得に用いられる、言い換え関係集合取得装置。
【請求項２】
前記パターンは、トピック言語表現の位置の指定を含むものである、請求項１記載の言い換え関係集合取得装置。
【請求項３】
前記パターンは、品詞に関する正規表現、品詞に関する部分的構文木のいずれかによって示されるものである、請求項１記載の言い換え関係集合取得装置。
【請求項４】
記述におけるトピックの言語表現であるトピック言語表現が記憶されるトピック言語表現記憶部と、トピック言語表現に対応する叙述の機能ごとに、叙述のパターンが記憶されるパターン記憶部と、取得部と、出力部とを用いて処理される言い換え関係集合取得方法であって、
前記取得部が、コーパスにおいて同一のトピック言語表現と同一の機能に対応するパターンとを有する記述の集合である言い換え関係集合を取得する取得ステップと、
前記取得部が、１個の記述が含まれるだけの言い換え関係集合が存在する場合に、当該言い換え関係集合を破棄するステップと、
前記出力部が、前記取得ステップで取得した言い換え関係集合を出力する出力ステップと、を備え、
前記出力部が出力した言い換え関係集合は、言い換え規則の取得に用いられる、言い換え関係集合取得方法。
【請求項５】
コンピュータを、
記述におけるトピックの言語表現であるトピック言語表現が記憶されるトピック言語表現記憶部で記憶されているトピック言語表現と、トピック言語表現に対応する叙述の機能ごとに、叙述のパターンが記憶されるパターン記憶部で記憶されているパターンとを用いて、コーパスにおいて同一のトピック言語表現と同一の機能に対応するパターンとを有する記述の集合である言い換え関係集合を取得する取得部、
前記取得部が取得した言い換え関係集合を出力する出力部として機能させ、
前記取得部は、１個の記述が含まれるだけの言い換え関係集合が存在する場合に、当該言い換え関係集合を破棄し、
前記出力部が出力した言い換え関係集合は、言い換え規則の取得に用いられる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、言い換え関係にある記述の集合を取得する言い換え関係集合取得装置等に関する。
【背景技術】
【０００２】
従来、言い換え関係の記述（例えば、文など）の対から、単語レベル、句レベル、構文レベル等の言い換え規則を獲得することが行われていた（例えば、非特許文献１参照）。そのため、言い換え関係の記述の対を収集する必要があった。その言い換え関係の記述の対を収集する一つの方法として、単語や句がどの程度共有されているかを解析することで言い換え関係にある記述かどうかを判定する手法（この手法を「解析的手法」と呼ぶことにする）があった（例えば、非特許文献２参照）。この解析的手法は、言い換え関係候補の記述の対の間で単語や句がどのくらい共有されているかを解析することによって言い換え関係にあるかどうかを判定するものである。また、記述の対の出所である文書の特徴を利用する手法（この手法を「ヒューリスティック手法」と呼ぶことにする）があった（例えば、非特許文献３参照）。このヒューリスティック手法は、記述の対の出所である文書の特徴を利用する。例えば、新聞記事の第一文には記事内容が要約されているため、同じ事件に関する異なる記事の第一文は互いに言い換え関係と見なせる。また、ある著作物の同一言語への翻訳があれば、それらからも言い換え関係の記述の対が得られる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｒｅｇｉｎａ  Ｂａｒｚｉｌａｙ，Ｋａｔｈｌｅｅｎ  Ｒ．ＭｃＫｅｏｗｎ，「Ｅｘｔｒａｃｔｉｎｇ  ｐａｒａｐｈｒａｓｅｓ  ｆｒｏｍ  ａ  ｐａｒａｌｌｅｌ  ｃｏｒｐｕｓ」，Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  ３９ｔｈ  Ａｎｎｕａｌ  Ｍｅｅｔｉｎｇ  ｏｎ  Ａｓｓｏｃｉａｔｉｏｎ  ｆｏｒ  Ｃｏｍｐｕｔａｔｉｏｎａｌ  Ｌｉｎｇｕｉｓｔｉｃｓ，ｐ．５０−５７，２００１年
【非特許文献２】Ｄｉｐａｎｊａｎ  Ｄａｓ，Ｎｏａｈ  Ａ．Ｓｍｉｔｈ，「Ｐａｒａｐｈｒａｓｅ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ａｓ  Ｐｒｏｂａｂｉｌｉｓｔｉｃ  Ｑｕａｓｉ−Ｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｏｇｎｉｔｉｏｎ」，Ｉｎ  Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  ４７ｔｈ  Ａｎｎｕａｌ  Ｍｅｅｔｉｎｇ  ｏｆ  ｔｈｅ  ＡＣＬ  ａｎｄ  ｔｈｅ  ４ｔｈ  ＩＪＣＮＬＰ  ｏｆ  ｔｈｅ  ＡＦＮＬＰ（ＡＣＬ／ＩＪＣＮＬＰ  ２００９），ｐ．４６８−４７６，２００９年
【非特許文献３】Ｂｉｌｌ  ＤＯＬＡＮ，Ｃｈｒｉｓ  ＱＵＩＲＫ，Ｃｈｒｉｓ  ＢＲＯＣＫＥＴＴ，「Ｕｎｓｕｐｅｒｖｉｓｅｄ  Ｃｏｎｓｔｒｕｃｔｉｏｎ  ｏｆ  Ｌａｒｇｅ  Ｐａｒａｐｈｒａｓｅ  Ｃｏｒｐｏｒａ：Ｅｘｐｌｏｉｔｉｎｇ  Ｍａｓｓｉｖｅｌｙ  Ｐａｒａｌｌｅｌ  Ｎｅｗｓ  Ｓｏｕｒｃｅｓ」，Ｉｎ  Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  ２０ｔｈ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｃｏｍｐｕｔａｔｉｏｎａｌ  Ｌｉｎｇｕｉｓｔｉｃｓ（ＣＯＬＩＮＧ），ｐ．３５０−３５６，２００４年
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、使用されている単語や句が大きく異なっていても言い換え関係にある記述の対は多数存在するため、従来の解析的手法では、獲得可能な言い換え関係の記述の対の量が限定的になってしまうという問題があった。また、従来のヒューリスティック手法は、言語解析への依存度が非常に小さい、あるいは、全く必要ないのが強みであるが、一方で、そのようなヒューリスティックを利用できる文書はその種類が非常に限られており、その結果、獲得可能な言い換え関係の記述の対の量も限定的になってしまうという問題があった。
【０００５】
本発明は、上記課題を解決するためになされたものであり、解析的手法で用いたような高度な言語解析を必要としない言い換え関係の記述の集合の取得であって、かつ、ヒューリスティック手法と異なり、少数の限られた種類の文書の性質を利用するのでもない言い換え関係の記述の集合の取得を実現可能な言い換え関係集合取得装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明による言い換え関係集合取得装置は、記述におけるトピックの言語表現であるトピック言語表現が記憶されるトピック言語表現記憶部と、トピック言語表現に対応する叙述の機能ごとに、叙述のパターンが記憶されるパターン記憶部と、コーパスにおいて同一のトピック言語表現と同一の機能に対応するパターンとを有する記述の集合である言い換え関係集合を取得する取得部と、取得部が取得した言い換え関係集合を出力する出力部と、を備えたものである。
【０００７】
このような構成により、トピック言語表現と機能ごとのパターンとを用いることによって、従来の解析的手法のような高度な言語解析を用いることなく言い換え関係集合を取得することができる。また、従来のヒューリスティック手法と異なり、文書の特徴を利用しないため、言い換え関係集合を取得する文書が限定されないことになる。その結果、従来例に比べて遙かに多くの量の言い換え関係集合を取得することができるようになる。
【０００８】
また、本発明による言い換え関係集合取得装置では、コーパスが記憶されるコーパス記憶部をさらに備え、取得部は、コーパス記憶部で記憶されているコーパスから言い換え関係集合を取得してもよい。
このような構成により、言い換え関係集合取得装置が保持するコーパスを用いて、言い換え関係集合を取得することができるようになる。
【０００９】
また、本発明による言い換え関係集合取得装置では、パターンは、トピック言語表現の位置の指定を含むものであってもよい。
このような構成により、パターンにおいて、トピック言語表現の位置も指定できることになり、より精度の高い言い換え関係集合の取得が可能になりうる。
【００１０】
また、本発明による言い換え関係集合取得装置では、パターンは、表層及び品詞の少なくとも一方に関する正規表現、表層及び品詞の少なくとも一方に関する部分的構文木、表層に関する言語表現の集合のいずれかによって示されるものであってもよい。
【発明の効果】
【００１１】
本発明による言い換え関係集合取得装置等によれば、従来例に比べて多くの量の言い換え関係集合を取得することができるようになる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１による言い換え関係集合取得装置の内部構成を示すブロック図
【図２】同実施の形態による言い換え関係集合取得装置の動作を示すフローチャート
【図３】同実施の形態におけるトピック言語表現の一例を示す図
【図４】同実施の形態における機能ごとのパターンの一例を示す図
【図５】同実施の形態における取得された言い換え関係集合の一例を示す図
【図６】同実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図７】同実施の形態におけるコンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００１３】
以下、本発明による言い換え関係集合取得装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００１４】
（実施の形態１）
本発明の実施の形態１による言い換え関係集合取得装置について、図面を参照しながら説明する。本実施の形態による言い換え関係集合取得装置は、トピック言語表現と機能ごとのパターンとを用いて、言い換え関係集合を取得するものである。
【００１５】
図１は、本実施の形態による言い換え関係集合取得装置１の内部構成を示すブロック図である。本実施の形態による言い換え関係集合取得装置１は、トピック言語表現記憶部１１と、パターン記憶部１２と、コーパス記憶部１３と、取得部１４と、出力部１５と、記録媒体１６とを備える。
【００１６】
トピック言語表現記憶部１１では、単数または複数のトピック言語表現が記憶される。トピック言語表現とは、記述におけるトピックの言語表現である。記述とは、文書における連続した文字の集合であり、例えば、文や、段落、節などである。節は、係り受け関係にある２以上の文節を含むものであって、例えば、複文に含まれる一の述語を中心としたまとまり（一の文と略同一視できるまとまり）であってもよい。本実施の形態では、記述が文である場合について主に説明する。トピックとは、記述における表題や主題、見出しの部分である。また、言語表現は、例えば、単語（形態素）であってもよく、単語の並びであるフレーズであってもよい。このトピック言語表現は、例えば、内容語や自立語の言語表現であってもよく、名詞、動詞、形容詞のいずれかの言語表現であってもよく、名詞の言語表現であってもよい。例えば、記述「発明とは、自然法則を利用した技術的思想の創作のうち高度のものをいう。」におけるトピック言語表現は、「発明」である。本実施の形態では、名詞であるトピック言語表現が２以上、トピック言語表現記憶部１１で記憶される場合を例として説明する。このトピック言語表現記憶部１１で記憶される２以上のトピック言語表現は、例えば、大規模なコーパスから抽出された名詞の集合であってもよい。
【００１７】
トピック言語表現記憶部１１にトピック言語表現が記憶される過程は問わない。例えば、記録媒体を介してトピック言語表現がトピック言語表現記憶部１１で記憶されるようになってもよく、通信回線等を介して送信されたトピック言語表現がトピック言語表現記憶部１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたトピック言語表現がトピック言語表現記憶部１１で記憶されるようになってもよい。トピック言語表現記憶部１１での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。トピック言語表現記憶部１１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００１８】
パターン記憶部１２では、トピック言語表現に対応する叙述の機能ごとに、叙述のパターンが記憶される。ここで、「記述」と「トピック言語表現」と「叙述」との関係について説明する。記述には、トピック言語表現と、そのトピック言語表現の叙述とを含む記述が存在する。トピック言語表現の叙述とは、そのトピック言語表現に関する叙述のことである。例えば、記述「発明とは、自然法則を利用した技術的思想の創作のうち高度のものをいう。」はそのような記述であって、トピック言語表現「発明」以外の部分「とは、自然法則を利用した技術的思想の創作のうち高度のものをいう。」が叙述である。そのようなトピック言語表現と叙述とを含む記述において、その叙述は、トピック言語表現に対して何らかの機能を果たすことになる。その機能としては、例えば、定義や、用語解説、使用例、背景等がある。例えば、記述「発明とは、自然法則を利用した技術的思想の創作のうち高度のものをいう。」の場合には、その記述の叙述は、トピック言語表現「発明」に対して「定義」という機能を有することになる。定義と用語解説とは同じものであると考えてもよい。また、例えば、記述「レシプロエンジンは、自動車や、発電機、プロペラ機などに使用される。」の場合には、その記述の叙述は、トピック言語表現「レシプロエンジン」に対して機能「使用例」を有することになる。また、例えば、記述「ＸＹＺ戦争の背景には、石油採掘権を巡るＡ国とＢ国との間の争いがある。」の場合には、その記述の叙述は、トピック言語表現「ＸＹＺ戦争」に対して機能「背景」を有することになる。本実施の形態では、後述するように、例えば、「（．＋）とは、（．＋）のものをいう。」や「（．＋）は、（．＋）などに使用される。」のような何らかの叙述のパターンによって「機能」が特定される。
【００１９】
叙述の機能は、叙述の役割であると考えることもでき、叙述の種類であると考えることもできる。トピック言語表現と、そのトピック言語表現に対応する叙述とは、通常、同じ記述に存在することになる。パターンは、例えば、正規表現によって示されてもよく、部分的構文木によって示されてもよく、言語表現の集合によって示されてもよい。正規表現と部分的構文木とは、表層（文字列そのもの）と品詞との少なくとも一方に関するものである。言語表現の集合は、表層に関するものである。表層とは、文字列そのものである。正規表現または部分的構文木によって示されるパターンは、トピック言語表現の位置の指定を含んでいてもよく、そうでなくてもよい。前者の場合の位置の指定は、パターンに含まれるトピック言語表現に対応する記号や文字列（例えば、「Ｘ」など）によってなされてもよい。ここで、正規表現、部分的構文木、言語表現の集合のそれぞれについて説明する。
【００２０】
［正規表現］
正規表現によって示されるパターンは、正規表現を含むパターンである。例えば、正規表現のパターンは、「Ｘとは（．＊）（ある｜ます｜です）」であってもよい。ここで、「Ｘ」は、トピック言語表現の位置を示す記号である。このように、正規表現のパターンは、トピック言語表現の位置を示す記号を含んでいてもよく、あるいは、含んでいなくてもよい。また、「．」は、任意の文字にマッチする。「＊」は、直前の文字の０回以上の繰り返しにマッチする。（Ａ｜Ｂ｜Ｃ）は、Ａ，Ｂ，Ｃのいずれかにマッチする。また、その正規表現のパターンには、品詞に関する情報が含まれていてもよい。品詞に関する情報とは、形態素の品詞の種類（例えば、「名詞」「動詞」「内容語」「自立語」など）を指定するものであってもよく、形態素の活用の種類（例えば、「ラ行五段活用」「上一段活用」など）を特定するものであってもよく、形態素の活用形（例えば、「基本形（終止形）」「連用形」など）を特定するものであってもよく、形態素の基本形（例えば、「起きる」「書く」など）を特定するものであってもよく、それらの任意の組合せであってもよく、その他の品詞に関する情報であってもよい。例えば、正規表現のパターンは、「Ｘとは（．＊）（助動詞、基本形：ある）」や、「Ｘとは（．＊）（名詞）（である｜であります｜です）」であってもよい。（助動詞、基本形：ある）は、基本形が「ある」である助動詞にマッチする。例えば、（助動詞、基本形：ある）は、「ある」や「あり」にマッチする。（名詞）は、名詞にマッチする。このように、正規表現のパターンは、表層及び品詞の少なくとも一方に関する正規表現によって示されてもよい。
【００２１】
［部分的構文木］
部分的構文木には、係り受け関係と、句構造とがある。まず、係り受け関係について説明する。係り受け関係によって示されるパターンは、係り受け関係を含むパターンである。例えば、係り受け関係のパターンは、「（Ｘとは）→（（．＋）である｜（．＋）ます｜（．＋）です）」であってもよい。矢印は、係り受け関係を示す記号である。パターン「Ａ→Ｂ」の場合には、ＡがＢに係ることが示される。例えば、Ａ及びＢがＣにかかる場合には、パターンは「Ａ→Ｃ、Ｂ→Ｃ」のように示されてもよい。ここでは、係り受け関係が矢印で示される場合について示しているが、それ以外の方法で係り受け関係が示されてもよい。日本語の場合には、Ａ，Ｂは、通常、文節である。なお、日本語以外の言語の場合には、Ａ，Ｂは、例えば、形態素であってもよい。また、上記例で示されるように、係り受け関係のパターンは、正規表現を含んでいてもよい。また、トピック言語表現の位置を示す記号「Ｘ」を含んでいてもよく、あるいは、含んでいなくてもよい。なお、「＋」は、直前の文字の１回以上の繰り返しにマッチする。また、係り受け関係のパターンには、品詞に関する情報が含まれていてもよく、あるいは、含まれていなくてもよい。例えば、品詞を含む係り受け関係のパターンは、「（Ｘとは）→（（名詞）である｜（名詞）であります｜（名詞）です）」であってもよい。このように、係り受け関係のパターンは、表層及び品詞の少なくとも一方に関する係り受け関係によって示されてもよい。
【００２２】
句構造は、通常、文節間の構造または形態素間の構造を木構造によって示すものである。通常、句構造によって、係り受け関係と同様の関係を示すことができる。したがって、句構造によって示されるパターンの詳細な説明は省略する。なお、句構造のパターンにおいても、正規表現や品詞に関する情報などが用いられてもよいことは言うまでもない。すなわち、句構造のパターンは、表層及び品詞の少なくとも一方に関する句構造によって示されてもよい。このように、部分的構文木のパターンは、表層及び品詞の少なくとも一方に関する部分的構文木によって示されてもよい。また、句構造のパターンは、トピック言語表現の位置を示す記号「Ｘ」を含んでいてもよく、あるいは、含んでいなくてもよい。
【００２３】
［言語表現の集合］
言語表現の集合によって示されるパターンは、言語表現の集合を含むパターンである。例えば、言語表現の集合のパターンは、「とは，である」であってもよい。この場合には、読点「，」で区切られる各言語表現「とは」「である」を含む記述が、このパターンを有する記述となる。また、言語表現の集合のパターンにおいても、例えば、「とは，（である｜ます｜です）」で示されるように、正規表現が含まれていてもよく、あるいは、含まれていなくてもよい。なお、言語表現の集合によって示されるパターンの場合には、通常、トピック言語表現の位置を示す記号は含まれない。このように、言語表現の集合のパターンは、表層に関する言語表現の集合によって示されることになる。
【００２４】
なお、パターン記憶部１２において、叙述の機能ごとに、叙述のパターンが記憶されるとは、叙述の機能ごとに区別可能なように叙述のパターンが記憶されることであり、その具体的な方法は問わない。例えば、叙述の機能を識別する機能識別子と、叙述のパターンとが対応付けられて記憶されてもよく、叙述のパターンが、叙述の機能ごとに区切られて記憶されてもよい。また、パターン記憶部１２において、叙述の一の機能に対応する叙述のパターンのみが記憶されることも、「叙述の機能ごとに、叙述のパターンが記憶される」ことに含まれるものとする。また、パターン記憶部１２では、単数のパターンが記憶されてもよく、あるいは、複数のパターンが記憶されてもよい。
【００２５】
また、パターン記憶部１２で記憶される各パターンは、手動で生成されたものであってもよく、あるいは、自動で生成されたものであってもよい。後者の場合には、例えば、手動で少数のパターンを生成し、それを教師データとして機械学習を行うことによって、パターンを自動で生成してもよい。
【００２６】
パターン記憶部１２にパターンが記憶される過程は問わない。例えば、記録媒体を介してパターンがパターン記憶部１２で記憶されるようになってもよく、通信回線等を介して送信されたパターンがパターン記憶部１２で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたパターンがパターン記憶部１２で記憶されるようになってもよい。パターン記憶部１２での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。パターン記憶部１２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００２７】
コーパス記憶部１３では、コーパスが記憶される。このコーパスは、取得部１４による言い換え関係集合の取得で用いられるものである。したがって、より多くの言い換え関係集合を取得することができるように、このコーパスは、大規模なものであることが好適である。このコーパスは、例えば、新聞の情報であってもよく、ウェブの情報であってもよく、百科事典の情報であってもよく、研究機関等によって整備されたコーパスであってもよく、その他のコーパスであってもよい。このコーパス記憶部１３で記憶されるコーパスは、例えば、日本語のウェブ文書の大規模コーパス（検索エンジン研究基盤ＴＳＵＢＡＫＩ）であってもよい。
【００２８】
コーパス記憶部１３にコーパスが記憶される過程は問わない。例えば、記録媒体を介してコーパスがコーパス記憶部１３で記憶されるようになってもよく、通信回線等を介して送信されたコーパスがコーパス記憶部１３で記憶されるようになってもよい。コーパス記憶部１３での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。コーパス記憶部１３は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００２９】
取得部１４は、コーパス記憶部１３で記憶されているコーパスにおいて同一のトピック言語表現と同一の機能に対応するパターンとを有する記述の集合である言い換え関係集合を取得する。取得部１４は、トピック言語表現記憶部１１から読み出したトピック言語表現や、パターン記憶部１２から読み出した機能ごとのパターンを用いて、言い換え関係集合の取得を行うものとする。同じ言い換え関係集合に含まれる各記述は、それぞれ言い換え関係にある記述である。なお、同じトピック言語表現と、同じ機能に対応するパターンとを有する記述は、同じトピック言語表現に対する実質的に同じ叙述を有していると考えられるため、本実施の形態では、それらが言い換え関係にある記述であるとしている。その言い換え関係集合は、２個の言い換え関係にある記述を有するものであってもよく、３個以上の言い換え関係にある記述を有するものであってもよい。
【００３０】
なお、同一のトピック言語表現と、同一の機能に対応するパターンとを有する記述の集合を取得するのであれば、その取得の方法は問わない。例えば、取得部１４は、（１）パターンを用いた記述の特定の後に、トピック言語表現を用いた記述の分類を行ってもよく、（２）トピック言語表現を用いた記述の特定の後に、パターンを用いた記述の分類を行ってもよく、（３）トピック言語表現とパターンとを用いた記述の取得を行ってもよい。
【００３１】
（１）の場合には、取得部１４は、まず機能ごとのパターンを用いて、機能ごとに記述を特定する。パターンを用いて記述を特定するとは、そのパターンを有する記述を特定することである。例えば、機能Ａのパターンを有する１以上の記述や、機能Ｂのパターンを有する１以上の記述が特定されることになる。その結果、機能ごとの記述が特定されることになる。すなわち、コーパス記憶部１３で記憶されている各記述が、機能によって分類されることになる。例えば、機能Ａ，Ｂ，Ｃが存在する場合には、コーパス記憶部１３で記憶されている各記述が、機能Ａを有する記述、機能Ｂを有する記述、機能Ｃを有する記述、いずれの機能も有さない記述のいずれかに分類されることになる。記述を特定するとは、例えば、特定した記述を図示しない記録媒体に蓄積することであってもよく（例えば、機能ごとに記述が蓄積されてもよい）、コーパス記憶部１３において、特定した記述にフラグ等の識別子を付与することであってもよい。これ以降の説明において記述が特定される際にも同様であるとする。
【００３２】
次に、取得部１４は、特定された、ある機能に対応する記述において、トピック言語表現を用いて、トピック言語表現ごとに記述を特定する。トピック言語表現を用いて記述を特定するとは、そのトピック言語表現を有する記述を特定することである。例えば、トピック言語表現Ｐを有する１以上の記述や、トピック言語表現Ｑを有する１以上の記述が特定されることになる。その結果、ある機能に対応する記述ついて、トピック言語表現ごとの記述が特定されることになる。すなわち、コーパス記憶部１３で記憶されている、ある機能に対応する記述が、トピック言語表現によって分類されることになる。例えば、トピック言語表現Ｐ，Ｑ，…が存在する場合には、コーパス記憶部１３で記憶されている機能Ａに対応する各記述が、トピック言語表現Ｐを有する記述、トピック言語表現Ｑを有する記述、…、いずれのトピック言語表現も有さない記述のいずれかに分類されることになる。なお、トピック言語表現の位置の指定を含むパターンによって特定された記述については、その指定された位置にトピック言語表現が存在する場合に、その記述がそのトピック言語表現を有すると判断されることになる。したがって、トピック言語表現の位置の指定を含むパターンによって特定された記述については、特定された記述において、トピック言語表現の位置や範囲が示されていてもよい。そして、その特定された記述において示されているトピック言語表現の位置や範囲に、あるトピック言語表現が含まれている場合に、取得部１４は、その記述がそのトピック言語表現を有すると判断してもよい。また、取得部１４は、特定された、別の機能に対応する記述に対しても、順次、トピック言語表現ごとに記述を特定する処理を行うものとする。
【００３３】
（２）の場合には、取得部１４は、まずトピック言語表現を用いて、トピック言語表現ごとに記述を特定する。この記述の特定は、例えば、トピック言語表現記憶部１１で記憶されている各トピック言語表現を検索キーとしてコーパスを検索し、ヒットした記述を特定することによって行ってもよい。その結果、トピック言語表現ごとの記述が特定されることになる。すなわち、コーパス記憶部１３で記憶されている各記述が、トピック言語表現によって分類されることになる。
【００３４】
次に、取得部１４は、特定された、あるトピック言語表現に対応する記述において、機能ごとのパターンを用いて、機能ごとに記述を特定する。その結果、あるトピック言語表現を有する記述について、機能ごとの記述が特定されることになる。すなわち、コーパス記憶部１３で記憶されている、あるトピック言語表現を有する記述が、機能によって分類されることになる。なお、トピック言語表現の位置の指定を含むパターンを用いた特定については、その指定された位置にトピック言語表現が存在する場合に、その記述がそのパターンを有すると判断されることになる。したがって、トピック言語表現を用いて特定を行う際に、特定された記述において、トピック言語表現の位置が示されていてもよい。そして、そのようにして記述において示されているトピック言語表現の位置を含めてパターンに一致する場合に、取得部１４は、その記述がそのパターンを有すると判断してもよい。また、取得部１４は、特定された別のトピック言語表現に対応する記述に対しても、順次、機能ごとに記述を特定する処理を行うものとする。
【００３５】
（３）の場合には、取得部１４は、トピック言語表現と、機能ごとのパターンとを用いて、トピック言語表現と機能との組合せごとに記述を特定する。トピック言語表現と、パターンとを用いて記述を特定するとは、そのトピック言語表現とパターンとの両方を有する記述を特定することである。その結果、トピック言語表現と機能との組合せごとの記述が特定されることになる。すなわち、コーパス記憶部１３で記憶されている各記述が、トピック言語表現と機能との組合せによって分類されることになる。なお、トピック言語表現の位置の指定を含むパターンを用いた特定の際には、その指定された位置にトピック言語表現が存在する場合に、その記述が、そのトピック言語表現とそのパターンとを有すると判断されることになる。取得部１４は、トピック言語表現と機能とのすべての組合せについて、その組合せごとに記述を特定する処理を行うものとする。本実施の形態では、この（３）の場合の取得を行う場合について説明する。
【００３６】
このようにして、取得部１４は、機能及びトピック言語表現ごとに記述を分類することができる。そして、取得部１４は、同一のトピック言語表現と、同一の機能に対応するパターンとを有する記述を一の言い換え関係集合として取得する。例えば、取得部１４は、トピック言語表現Ｐと、機能Ａに対応するパターン（このパターンは、１個でもよく、２個以上でもよい）を有する記述の集合である言い換え関係集合を取得し、その言い換え関係集合の取得をすべてのトピック言語表現と、機能との組合せについて行ってもよい。なお、その言い換え関係集合の取得は、言い換え関係集合に含まれる各記述自体を取得することであってもよく、あるいは、言い換え関係集合に含まれる各記述を識別する情報（例えば、記述が文である場合には、文ＩＤなど）を取得することであってもよい。両者は実質的に同じことだからである。また、その取得は、例えば、取得対象を図示しない記録媒体に蓄積することであってもよく、取得対象にフラグ等の識別子を付与することであってもよい。なお、取得結果において、各言い換え関係集合が区別可能である必要があることは言うまでもない。
【００３７】
なお、１個の記述が含まれるだけの言い換え関係集合が存在する場合には、取得部１４は、その言い換え関係集合を破棄してもよい。そのような言い換え関係集合は、言い換え規則の取得に用いることができないからである。また、このような言い換え関係集合の取得を行った場合には、ある言い換え関係集合に、複数の同じ記述が含まれることもありうる。その場合には、取得部１４は、一の言い換え関係集合に重複した記述が含まれないようにするため、言い換え関係集合に含まれる記述について、ユニーク処理を行ってもよい。
【００３８】
ここで、パターンを有する記述を特定する方法について説明する。パターンが表層のみの情報である場合には、取得部１４は、そのパターンを検索キーとして、コーパス記憶部１３で記憶されているコーパスを検索し、ヒットした記述を取得する。また、パターンが品詞に関する情報を含む場合には、コーパス記憶部１３で記憶されているコーパスについてあらかじめ形態素解析が行われているものとする。その形態素解析は、取得部１４が行ってもよく、他の構成要素によって行われてもよく、あるいは、コーパス記憶部１３にあらかじめ形態素解析のなされたコーパスが記憶されていてもよい。また、取得部１４が形態素解析を行う場合には、あらかじめすべての形態素解析を行ってもよく、あるいは、検索時に必要十分な範囲で形態素解析を行ってもよい。後者の場合には、例えば、パターンのうち、表層の部分がヒットした記述の集合についてのみ、形態素解析を行う方法などがある。ここで、形態素解析のシステムとして、日本語の場合には、例えば、奈良先端科学技術大学院大学で開発された「ＣｈａＳｅｎ（茶筌）」（ｈｔｔｐ：／／ｃｈａｓｅｎ．ｎａｉｓｔ．ｊｐ）等が知られている。また、英語の場合には、英単語に品詞を付与するソフトウェアとして、例えば、「ＴｎＴ」（ｈｔｔｐ：／／ｗｗｗ．ｃｏｌｉ．ｕｎｉ−ｓａａｒｌａｎｄ．ｄｅ／〜ｔｈｏｒｓｔｅｎ／ｔｎｔ／）や「Ｂｒｉｌｌ  Ｔａｇｇｅｒ」（ｈｔｔｐ：／／ｗｗｗ．ｃｓ．ｊｈｕ．ｅｄｕ／〜ｂｒｉｌｌ／）等が知られている。Ｂｒｉｌｌのものについては、例えば、次の文献を参照されたい。
【００３９】
文献：Ｅｒｉｃ  Ｂｒｉｌｌ、「Ｔｒａｎｓｆｏｒｍａｔｉｏｎ−Ｂａｓｅｄ  Ｅｒｒｏｒ−Ｄｒｉｖｅｎ  Ｌｅａｒｎｉｎｇ  ａｎｄ  Ｎａｔｕｒａｌ  Ｌａｎｇｕａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ：Ａ  Ｃａｓｅ  Ｓｔｕｄｙ  ｉｎ  Ｐａｒｔ−ｏｆ−Ｓｐｅｅｃｈ  Ｔａｇｇｉｎｇ」、Ｃｏｍｐｕｔａｔｉｏｎａｌ  Ｌｉｎｇｕｉｓｔｉｃｓ，Ｖｏｌ．２１，Ｎｏ．４，ｐ．５４３−５６５、１９９５年
【００４０】
形態素解析が行われると、日本語の場合には、表層、品詞の種類、活用の種類、活用形、基本形（原形）、読みなどの情報を得ることができる。取得部１４は、その形態素解析によって得られた品詞に関する情報を用いて検索を行う。すなわち、取得部１４は、パターンに含まれる表層の部分については、コーパスの表層について検索を行い、パターンに含まれる品詞の種類については、コーパスの品詞の種類について検索を行い、パターンに含まれる活用の種類については、コーパスの活用の種類について検索を行い、パターンに含まれる活用形については、コーパスの活用形について検索を行い、パターンに含まれる基本形については、コーパスの基本形について検索を行うというようにして、検索を行ってもよい。なお、パターンに含まれる品詞に関する情報が、複数のものを含む場合、例えば、品詞の種類及び活用形を含む場合には、その両方について検索が行われることになる。また、品詞に関する情報を用いた検索については、すでに公知であり、詳細な説明は省略する。
【００４１】
パターンが部分的構文木によって示される場合には、コーパス記憶部１３で記憶されているコーパスについてあらかじめ係り受け解析や句構造解析等が行われているものとする。その係り受け解析や句構造解析は、取得部１４が行ってもよく、他の構成要素によって行われてもよく、あるいは、コーパス記憶部１３にあらかじめ係り受け解析や句構造解析のなされたコーパスが記憶されていてもよい。また、取得部１４が係り受け解析や句構造解析を行う場合には、あらかじめすべての係り受け解析等を行ってもよく、あるいは、検索時に必要十分な範囲で係り受け解析等を行ってもよい。後者の場合には、例えば、パターンのうち、表層の部分がヒットした記述の集合についてのみ、係り受け解析等を行う方法などがある。なお、係り受け解析や句構造解析は、後述するように公知の係り受け解析器や、句構造解析器によって行うことができ、その詳細な説明は省略する。
【００４２】
係り受け解析や句構造解析が行われると、係り受け関係や、句構造の情報を得ることができる。なお、記述の係り受け解析は、係り受け解析器によって行われる。係り受け解析器として、例えば、ＣａｂｏＣｈａ（ｈｔｔｐ：／／ｃｈａｓｅｎ．ｏｒｇ／〜ｔａｋｕ／ｓｏｆｔｗａｒｅ／ｃａｂｏｃｈａ／）がある。また、記述の句構造解析は、句構造解析器によって行われる。句構造解析器として、例えば、計算機用大規模日本語文法ＪＡＣＹと、構文解析システムＬＫＢとによって実現することができる。ＪＡＣＹ、ＬＫＢについては、次の文献を参照されたい。
【００４３】
文献（ＪＡＣＹ）：Ｍ．Ｓｉｅｇｅｌ，Ｅ．Ｍ．Ｂｅｎｄｅｒ，「Ｅｆｆｉｃｉｅｎｔ  Ｄｅｅｐ  Ｐｒｏｃｅｓｓｉｎｇ  ｏｆ  Ｊａｐａｎｅｓｅ」，Ｉｎ  Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  ３ｒｄ  Ｗｏｒｋｓｈｏｐ  ｏｎ  Ａｓｉａｎ  Ｌａｎｇｕａｇｅ  Ｒｅｓｏｕｒｃｅｓ  ａｎｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ，２００２年
文献（ＬＫＢ）：Ａ．Ｃｏｐｅｓｔａｋｅ，「Ｉｍｐｌｅｍｅｎｔｉｎｇ  Ｔｙｐｅｄ  Ｆｅａｔｕｒｅ  Ｓｔｒｕｃｔｕｒｅ  Ｇｒａｍｍａｒｓ」，ＣＳＬＩ  Ｐｕｂｌｉｃａｔｉｏｎｓ，２００２年
【００４４】
例えば、そのＣａｂｏＣｈａによって係り受け解析を行った場合には、文節ごとに、その文節の係り先の文節ＩＤを得ることができる。取得部１４は、その係り受け解析や句構造解析によって得られた情報を用いて検索を行う。例えば、パターンが「Ａ→Ｂ」である場合には、取得部１４は、「Ａ」を含む記述を検索し、ヒットした記述において、係り受け解析の結果を用いてＡの係り先の文節を特定し、その特定した文節がＢである場合には、その記述がパターン「Ａ→Ｂ」にヒットするとしてもよい。なお、部分的構文木の情報を用いた検索については、すでに公知であり、その詳細な説明は省略する。例えば、ＴＧｒｅｐ２（ｈｔｔｐ：／／ｔｅｄｌａｂ．ｍｉｔ．ｅｄｕ／〜ｄｒ／Ｔｇｒｅｐ２／）を、部分的構文木の情報を用いた検索に使用することができる。
【００４５】
なお、取得部１４がパターンを検索キーとしてコーパスを検索する際には、コーパスの記述ごとに検索を行い、ヒットした記述を特定するようにしてもよい。例えば、パターン「Ｘとは（．＊）（ある｜ます｜です）」でコーパス全体を検索した場合には、２以上の記述にまたがるものもヒットする可能性があるからである。
【００４６】
また、パターンがトピック言語表現の位置の指定を含む場合であって、前述の（３）の取得を行う場合には、取得部１４は、そのパターンにおいて指定されているトピック言語表現の位置に、各トピック言語表現を挿入したパターンを検索キーとして検索を行うことになる。一方、パターンがトピック言語表現の位置の指定を含まない場合には、トピック言語表現がどこかに含まれる記述が、そのトピック言語表現を有する記述となる。
【００４７】
また、トピック言語表現を有する記述を特定する場合には、取得部１４は、そのトピック言語表現を表層の検索キーとしてコーパス記憶部１３で記憶されているコーパスを検索し、ヒットした記述を取得する。なお、前述の（１）の場合であって、トピック言語表現の位置の指定を含むパターンを用いた記述の特定があらかじめ行われている場合には、取得部１４は、その特定された記述におけるトピック言語表現の範囲や位置に、検索キーのトピック言語表現が含まれるかどうかを検索することになる。
【００４８】
出力部１５は、取得部１４が取得した言い換え関係集合を出力する。この言い換え関係集合の出力は、一括で行われてもよく、あるいは、言い換え関係集合が取得されるごとに順次行われてもよい。前者の場合には、１回だけ出力が行われることになる。一方、後者の場合には、繰り返して複数回、出力が行われることになる。
【００４９】
ここで、この出力は、出力対象の言い換え関係集合を後から言い換え規則の取得で用いることができるのであれば、例えば、所定の機器への通信回線を介した送信でもよく、記録媒体への蓄積でもよく、他の構成要素への引き渡しでもよい。本実施の形態では、出力部１５が記録媒体１６に蓄積する場合について説明する。なお、出力部１５は、出力を行うデバイス（例えば、通信デバイスなど）を含んでもよく、あるいは含まなくてもよい。また、出力部１５は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５０】
記録媒体１６では、前述のように、出力部１５によって蓄積された言い換え関係集合が記憶される。記録媒体１６は、例えば、半導体メモリや磁気ディスク、光ディスクなどによって実現されうる。記録媒体１６での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。
【００５１】
なお、トピック言語表現記憶部１１と、パターン記憶部１２と、コーパス記憶部１３と、記録媒体１６とのうち、任意の２以上の記憶部や記録媒体は、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、トピック言語表現を記憶している領域がトピック言語表現記憶部１１となり、パターンを記憶している領域がパターン記憶部１２となる。
【００５２】
次に、本実施の形態による言い換え関係集合取得装置１の動作について、図２のフローチャートを用いて説明する。この図２のフローチャートでは、前述の（３）の場合の処理について説明する。
【００５３】
（ステップＳ１０１）取得部１４は、カウンタｉを１に設定する。
【００５４】
（ステップＳ１０２）取得部１４は、カウンタｊを１に設定する。
【００５５】
（ステップＳ１０３）取得部１４は、カウンタｋを１に設定する。
【００５６】
（ステップＳ１０４）取得部１４は、コーパス記憶部１３で記憶されているコーパスにおいて、トピック言語表現記憶部１１で記憶されているｉ番目のトピック言語表現と、パターン記憶部１２で記憶されているｊ番目の機能に対応するｋ番目のパターンとを有する記述を検索する。そして、その検索でヒットした場合には、ステップＳ１０５に進み、ヒットしなかった場合には、ステップＳ１０６に進む。
【００５７】
（ステップＳ１０５）取得部１４は、ステップＳ１０４の検索でヒットした１以上の記述を図示しない記録媒体で一時的に記憶する。
【００５８】
（ステップＳ１０６）取得部１４は、カウンタｋを１だけインクリメントする。
【００５９】
（ステップＳ１０７）取得部１４は、パターン記憶部１２において、ｊ番目の機能に対応するｋ番目のパターンが存在するかどうか判断する。そして、存在する場合には、ステップＳ１０４に戻り、存在しない場合には、ステップＳ１０８に進む。
【００６０】
（ステップＳ１０８）取得部１４は、ｊ番目の機能に対応する各パターンを用いた検索によって一時的に記憶した記述の集合である言い換え関係集合を出力部１５に渡す。この出力部１５に渡される言い換え関係集合が、取得部１４によって取得された言い換え関係集合となる。したがって、この図２のフローチャートでは、言い換え関係集合の取得がステップＳ１０５が１回以上処理されることによって実現されることになる。出力部１５は、取得部１４から受け取った言い換え関係集合を、記録媒体に蓄積する。その蓄積の際に、出力部１５は、その時点の機能（すなわち、ｊ番目の機能）を識別する機能識別子と、その時点のトピック言語表現（すなわち、ｉ番目のトピック言語表現）とに対応付けて、言い換え関係集合を蓄積してもよい。なお、言い換え関係集合を出力部１５に渡したタイミングで、取得部１４は、それまでにステップＳ１０５で一時的に記憶した記述をクリアしてもよい。
【００６１】
（ステップＳ１０９）取得部１４は、カウンタｊを１だけインクリメントする。
【００６２】
（ステップＳ１１０）取得部１４は、パターン記憶部１２において、ｊ番目の機能が存在するかどうか判断する。そして、存在する場合には、ステップＳ１０３に戻り、存在しない場合には、ステップＳ１１１に進む。
【００６３】
（ステップＳ１１１）取得部１４は、カウンタｉを１だけインクリメントする。
【００６４】
（ステップＳ１１２）取得部１４は、トピック言語表現記憶部１１において、ｉ番目のトピック言語表現が存在するかどうか判断する。そして、存在する場合には、ステップＳ１０２に戻り、存在しない場合には、言い換え関係集合を取得して出力する一連の処理が終了となる。
【００６５】
なお、図２のフローチャートのステップＳ１０５において、取得部１４が記述を一時的に記憶する場合について説明したが、そうでなくてもよい。出力部１５が言い換え関係集合を蓄積する場合には、ステップＳ１０５において、取得部１４が蓄積対象の１以上の記述を出力部１５に渡し、出力部１５がその記述を記録媒体１６に蓄積してもよい。その場合には、一の機能に対してステップＳ１０５が１回以上処理されることによって、一の言い換え関係集合の蓄積が完了することになる。また、その場合には、ステップＳ１０８の処理がスキップされてもよく、あるいは、ステップＳ１０８において、一の言い換え関係集合の蓄積の完了に応じた処理を行ってもよい。
【００６６】
次に、本実施の形態による言い換え関係集合取得装置１の動作について、具体例を用いて説明する。この具体例でも、前述の（３）の場合について説明する。また、この具体例において、トピック言語表現記憶部１１では、図３で示されるトピック言語表現が記憶されているものとする。また、この具体例において、パターン記憶部１２では、図４で示されるパターンが記憶されているものとする。図４において、機能識別子と、パターンの種類と、パターンとが対応付けられている。例えば、パターン「Ｘとは（．＊）（ある｜です）」は、機能識別子「定義」と、パターンの種類「正規表現」とに対応付けられているため、そのパターンは、機能「定義」に対応するパターンであり、また、正規表現によって示されるパターンであることが分かる。なお、パターンにおいて、「Ｘ」は、トピック言語表現の位置を指定する記号である。また、コーパス記憶部１３では、大規模コーパス「ＴＳＵＢＡＫＩ」が記憶されているものとする。また、この具体例において、記述は文であるとする。
【００６７】
まず、ユーザが、言い換え関係集合を取得する処理を開始する旨の指示を入力したとする。すると、言い換え関係集合取得装置１の取得部１４は、その指示を受け取り、１番目のトピック言語表現「事務次官」と、１番目の機能「定義」に対応する１番目のパターン「Ｘとは（．＊）（ある｜です）」とを読み出し、「Ｘ」の位置にトピック言語表現「事務次官」を挿入した検索キー「事務次官とは（．＊）（ある｜です）」を作成する。そして、その検索キーで、コーパス記憶部１３で記憶されているコーパスの各記述を検索する。そして、記述「事務次官とは、省庁内の最高ポストの官僚です。」、「事務次官とは、省庁所属の官僚の中でトップの身分である。」等がヒットしたとする（ステップＳ１０１〜Ｓ１０４）。すると、取得部１４は、それらの記述を図示しない記録媒体に蓄積する（ステップＳ１０５）。その後、取得部１４は、機能「定義」に対応する別のパターンをも用いて、トピック言語表現「事務次官」と、そのパターンとを有する記述を蓄積していく（ステップＳ１０４〜Ｓ１０７）。そして、トピック言語表現「事務次官」と、機能「定義」に対応するパターンとを用いた記述の蓄積が終了すると、取得部１４は、一時的に記憶されたすべての記述である言い換え関係集合と、トピック言語表現「事務次官」と、その時点の機能を識別する機能識別子「定義」とを出力部１５に渡す。すると、出力部１５は、それらを記録媒体１６に蓄積する（ステップＳ１０８）。その結果、図５の１番目のレコードが蓄積される。なお、図５において、言い換え関係集合の各行が各記述に対応している。したがって、図５で示される言い換え関係集合から、記述「事務次官とは、省庁内の最高ポストの官僚です。」、「事務次官とは、省庁所属の官僚の中でトップの身分である。」は、言い換え関係にあることになる。その後、各機能、各トピック言語表現の組合せについて言い換え関係集合の取得と蓄積とが繰り返して実行され（ステップＳ１０２〜Ｓ１１２）、記録媒体１６で記憶される言い換え関係集合は、図５で示されるようになる。このようにして、コーパスから言い換え関係集合を取得する処理が終了となる。
【００６８】
なお、この言い換え関係集合を用いて、言い換え規則が取得されることは前述の通りである。また、その言い換え規則を用いて、記述の言い換えを行うことができるようになる。その記述の言い換え技術は、例えば、ロボットと人間とのコミュニケーションのためのマンマシンインターフェースに採用することができる。具体的には、その言い換え技術によって、ロボットは、人間Ａと人間Ｂとの発言が同内容である場合に、そのことを検出することができるようになる。また、例えば、その言い換え技術を用いて、重複している記述を削除することによって、文書要約を行うことができるようになる。また、例えば、その言い換え技術を用いて、一つの検索キーを多数の検索キーに拡張することができ、より広範囲な漏れのない文書検索が可能となりうる。
【００６９】
また、言い換え規則の取得時に、言い換え関係にある記述の対を用いる必要がある場合には、例えば、言い換え関係集合から２個の記述の対をすべて取りだし、それを言い換え関係にある記述の対として用いてもよい。
【００７０】
以上のように、本実施の形態による言い換え関係集合取得装置１によれば、従来の解析的手法やヒューリスティック手法と比較して、より多くの量の言い換え関係集合を取得することができるようになる。その結果、その言い換え関係集合を用いて取得される言い換え規則もより多くなりうる。
【００７１】
なお、本実施の形態では、言い換え関係集合取得装置１がコーパス記憶部１３を備える場合について説明したが、そうでなくてもよい。例えば、取得部１４は、他の装置やサーバに、トピック言語表現と、パターンとを渡し、その装置やサーバから、そのトピック言語表現と、パターンとを有する記述を受け取ってもよい。なお、この場合には、言い換え関係集合取得装置１は、コーパス記憶部１３を備えていなくてもよい。また、そのトピック言語表現やパターンを受け取る装置やサーバでは、取得部１４に関する前述の説明で記載したようにして、トピック言語表現とパターンとを有する記述の取得の処理が行われてもよい。そして、その取得された記述が、その装置やサーバから取得部１４に渡されてもよい。
【００７２】
また、取得部１４が、正規表現や部分的構文木によって示されるパターンを有する記述を取得する際に、そのパターンを有する記述のうち、パターンと一致する範囲のみを取得し、その取得したものを記述としてもよい。例えば、トピック言語表現「事務次官」と、パターン「Ｘとは（．＊）（ある｜ます｜です）」とを有する記述「皆さんもご存知のように、事務次官とは、省庁内の最高ポストの官僚です。」がコーパスに存在した場合に、その全体を取得するのではなく、パターンと一致する「事務次官とは、省庁内の最高ポストの官僚です」の部分のみを取得し、その取得したものをトピック言語表現「事務次官」と、パターン「Ｘとは（．＊）（ある｜ます｜です）」とを有する記述としてもよい。
【００７３】
また、本実施の形態では、出力部１５が言い換え関係集合を記録媒体１６に蓄積する場合について説明したが、そうでない場合には、言い換え関係集合取得装置１は、記録媒体１６を備えていなくてもよい。
【００７４】
また、本実施の形態では、主に日本語について処理する場合について説明したが、他の言語、例えば、英語やフランス語、ドイツ語、スペイン語、中国語、韓国語、ロシア語等についても、同様にして言い換え関係集合を取得することができる。
【００７５】
また、本実施の形態では、言い換え関係集合取得装置１がスタンドアロンである場合について説明したが、言い換え関係集合取得装置１は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部は、通信回線を介して情報を出力してもよい。
【００７６】
また、本実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【００７７】
また、本実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【００７８】
また、本実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いるしきい値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していない場合であっても、ユーザが適宜、それらの情報を変更できるようにしてもよく、あるいは、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【００７９】
また、本実施の形態において、言い換え関係集合取得装置１に含まれる２以上の構成要素が通信デバイスや入力デバイス等を有する場合に、２以上の構成要素が物理的に単一のデバイスを有してもよく、あるいは、別々のデバイスを有してもよい。
【００８０】
また、本実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態における言い換え関係集合取得装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、記述におけるトピックの言語表現であるトピック言語表現が記憶されるトピック言語表現記憶部で記憶されているトピック言語表現と、トピック言語表現に対応する叙述の機能ごとに、叙述のパターンが記憶されるパターン記憶部で記憶されているパターンとを用いて、コーパスにおいて同一のトピック言語表現と同一の機能に対応するパターンとを有する記述の集合である言い換え関係集合を取得する取得部、取得部が取得した言い換え関係集合を出力する出力部として機能させるためのものである。
【００８１】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。
【００８２】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【００８３】
図６は、上記プログラムを実行して、上記実施の形態による言い換え関係集合取得装置１を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【００８４】
図６において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【００８５】
図７は、コンピュータシステム９００の内部構成を示す図である。図７において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【００８６】
コンピュータシステム９００に、上記実施の形態による言い換え関係集合取得装置１の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【００８７】
プログラムは、コンピュータ９０１に、上記実施の形態による言い換え関係集合取得装置１の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【００８８】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００８９】
以上より、本発明による言い換え関係集合取得装置等によれば、従来例よりも多くの言い換え関係集合を取得できるという効果が得られ、言い換え規則の取得で用いられる言い換え関係集合を取得する装置等として有用である。
【符号の説明】
【００９０】
１  言い換え関係集合取得装置
１１  トピック言語表現記憶部
１２  パターン記憶部
１３  コーパス記憶部
１４  取得部
１５  出力部
１６  記録媒体
【図１】
0005633844.tif 000002
【図２】
0005633844.tif 000003
【図３】
0005633844.tif 000004
【図４】
0005633844.tif 000005
【図５】
0005633844.tif 000006
【図６】
0005633844.tif 000007
【図７】
0005633844.tif 000008