(57)【要約】【課題】データの作成、維持の負担を軽減し、しかも自動的に異表記を拡充可能で、より多くの語彙を持つ異表記辞書を作成することができる異表記辞書作成装置を提供する。【解決手段】異表記辞書１０１に含まれる表記単語Ｗの関連語を抽出する関連語取得部１０３、取得された関連語と表記単語Ｗとの類似度を算出し、関連語が表記単語Ｗに類似しているか否か判定する異表記フィルタ１１５を備え、異表記フィルタ１１５が、関連語が表記単語Ｗに類似していると判定すると、関連語を異表記辞書１０１に追加する。【選択図】　　　図１
2004110633.tif 000002
【特許請求の範囲】
【請求項１】
基本辞書に含まれる語句を複数の文書に対照し、該語句に基づいて複数の前記文書における語句の関連語を抽出する関連語取得手段と、
前記関連語取得手段によって取得された関連語と前記語句との類似度を算出し、前記関連語が前記語句に類似しているか否か判定する類似度判定手段と、
前記類似度判定手段によって前記関連語が前記語句に類似していると判定された場合、該関連語を前記基本辞書に追加する関連語追加手段と、
を備えることを特徴とする異表記辞書作成装置。
【請求項２】
前記関連語取得手段が複数の文書のキーワードを抽出するキーワード抽出手段をさらに備え、
前記関連語取得手段は、前記語句を用いて複数の文書を検索することにより文書の少なくとも一部を含む文書群から複数のキーワードを抽出し、抽出された複数のキーワードから前記語句を含まず、かつ複数の前記キーワードを含むことを条件にして複数の文書を検索し、検索の結果得られた文書から該文書を表すキーワードを抽出し、抽出されたキーワードを関連語とすることを特徴とする請求項１に記載の異表記辞書作成装置。
【請求項３】
前記類似度判定手段は、前記関連語と前記語句との類似度を、前記関連語を表記する文字と前記語句を表記する文字との一致によって判定することを特徴とする請求項１または２に記載の異表記辞書作成装置。
【請求項４】
前記関連語および前記語句を表記する表記文字を置き換えて示す置き換え表記文字を蓄積する置き換え表記文字蓄積手段をさらに備え、前記類似度判定手段は、前記関連語と前記語句との類似度を、前記語句の少なくとも一部の文字を前記置き換え表記文字によって置き換えた表記と前記関連語との一致によって判定することを特徴とする請求項１〜３のいずれか一つに記載の異表記辞書作成装置。
【請求項５】
前記関連語取得手段は、インターネット上の文書蓄積手段に蓄積されている複数の文書に前記語句を対照することを特徴とする請求項１〜４のいずれか一つに記載の異表記辞書作成装置。
【請求項６】
基本辞書に含まれる語句を複数の対訳辞書に対照し、該語句を各対訳辞書によって対訳する対訳手段と、
前記対訳手段による対訳によって得られた訳文から前記語句に関する関連語を取得する関連語取得手段と、
前記関連語取得手段によって取得された関連語と前記語句との類似度を算出し、前記関連語が前記語句に類似しているか否か判定する類似度判定手段と、
前記類似度判定手段によって前記関連語が前記語句に類似していると判定された場合、該関連語を前記基本辞書に追加する関連語追加手段と、
を備えることを特徴とする異表記辞書作成装置。
【請求項７】
基本辞書に含まれる語句を複数の文書に対照し、該語句に基づいて複数の前記文書における語句の関連語を抽出する関連語取得ステップと、前記関連語取得ステップにおいて取得された関連語と前記語句との類似度を算出し、前記関連語が前記語句に類似しているか否か判定する類似度判定ステップと、
前記類似度判定ステップにおいて前記関連語が前記語句に類似していると判定された場合、該関連語を前記基本辞書に追加する関連語追加ステップと、
を含むことを特徴とする異表記辞書作成方法。
【請求項８】
複数の文書のキーワードを抽出するキーワード抽出ステップをさらに含み、
前記関連語取得ステップは、前記語句を用いて複数の文書を検索することにより文書の少なくとも一部を含む文書群から複数のキーワードを抽出し、抽出された複数のキーワードから前記語句を含まず、かつ複数の前記キーワードを含むことを条件にして複数の文書を検索し、検索の結果得られた文書から該文書を表すキーワードを抽出し、抽出されたキーワードを関連語とすることを特徴とする請求項７に記載の異表記辞書作成方法。
【請求項９】
基本辞書に含まれる語句を複数の対訳辞書に対照し、該語句を各基本辞書によって対訳する対訳ステップと、
前記対訳手段による対訳によって得られた訳文から前記語句に関する関連語を取得する関連語取得ステップと、
前記関連語取得工程において取得された関連語と前記語句との類似度を算出し、前記関連語が前記語句に類似しているか否か判定する類似度判定ステップと、前記類似度判定ステップにおいて前記関連語が前記語句に類似していると判定された場合、該関連語を前記基本辞書に追加する関連語追加ステップと、
を含むことを特徴とする異表記辞書作成方法。
【請求項１０】
コンピュータに、前記請求項７〜９のいずれか一つに記載の異表記辞書作成方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本願発明は、異表記辞書作成装置および異表記辞書作成方法およびその方法をコンピュータに実行させるためのプログラムに係り、基本辞書を自動的に拡充する異表記辞書作成装置および異表記辞書作成方法およびその方法をコンピュータに実行させるためのプログラムに関する。
【０００２】
【従来の技術】
文書を自動的に分類し、分類の結果を使ってさらに文書を処理（言語処理ともいう）する場合、異表記された語句に対する扱いが問題になる。異表記とは、同じ意味の語句を異なる表記のし方で表すことをいい、例えば日本語においては「コンピュータ」と「コンピューター」、「取り扱い」と「取扱」などが異表記にあたる。
【０００３】
また、欧州言語においては、一つの単語について単数形、複数形、現在形、過去形などの何通りかの異なる表記が存在する。欧州言語の異なる表記はそれぞれ異なる概念を含む。このため、欧州言語の表記の相違は日本語の異表記と異なるが、言語処理における検索や文書分類において単なる異表記として扱う場合が多い。
【０００４】
単純に文字の配置だけを比較して語句を分類すると、例えば文書にある「コンピュータ」とコンピューターとは、別々のグループ（群）に分類されてしまい、以降の処理によっては不具合が生じる。また、「取り扱い」の語句を検索した場合に「取扱」の語句についてヒットしないことが不具合になることもある。
【０００５】
上記した異表記の問題に対応するための一つの方法として、カタカナによって表記される単語の異表記に的を絞り、所定のルールを定めて異表記の展開を行うものがある。ルールにより異表記を生成する処理は、ルールサイズを小さくすることが可能であり、処理が効率的にできる（例えば特許文献１参照）。
【０００６】
他の従来の技術として、キーワード検索用の異表記辞書を作成するものがある。この技術では、元ととなる辞書にある語句（エントリ）を対象とし、語句と類似度が一定値以上のものを異表記候補として異表記辞書を作成している（例えば特許文献２参照）。
【０００７】
【特許文献１】
特開平６−４４２９５号公報（請求項１）
【特許文献２】
特開平７−７３１９７号公報（請求項１）
【０００８】
【発明が解決しようとする課題】
しかしながら、ルールにより異表記を生成する処理は、ルールそのものの設計と整合性維持に手間がかかることが多く、個別の語句のレベルで、辞書的に処理を進めてしまう方がデータ作成、維持の点で効率的な場合も多い。
【０００９】
また、一般的に元の辞書にエントリが完備していることは多くない。例えば、元の辞書に「インターフェース」は存在していても「インタフェイス」は存在していないなど、辞書の語彙のそのものが問題となることがあった。
【００１０】
本特許は、上記した点に鑑みてなされたものであり、データの作成、維持の負担を軽減し、しかも自動的に異表記を拡充可能で、より多くの語彙を持つ異表記辞書を作成することができる異表記辞書作成装置および異表記辞書作成方法およびその方法をコンピュータに実行させるためのプログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる異表記辞書作成装置は、基本辞書に含まれる語句を複数の文書に対照し、該語句に基づいて複数の前記文書における語句の関連語を抽出する関連語取得手段と、前記関連語取得手段によって取得された関連語と前記語句との類似度を算出し、前記関連語が前記語句に類似しているか否か判定する類似度判定手段と、前記類似度判定手段によって前記関連語が前記語句に類似していると判定された場合、該関連語を前記基本辞書に追加する関連語追加手段と、を備えることを特徴とする。
【００１２】
この請求項１に記載の発明によれば、基本辞書に含まれる語句の関連語を抽出し、語句との類似度を算出する。そして、関連後が語句に類似していると判定された場合には、この関連後を基本辞書に追加する。このため、辞書にある語句に関する語句のうち、さらに語句と類似性を持つ語句（異表記）を辞書に追加することができるので、より多くの語彙を持つ異表記辞書を作成することができる。
また、この処理を自動的にできるので、異表記辞書のデータの作成、維持の負担を軽減することが可能である。
【００１３】
請求項２に記載の発明にかかる異表記辞書作成装置は、前記関連語取得手段が複数の文書のキーワードを抽出するキーワード抽出手段をさらに備え、前記関連語取得手段は、前記語句を用いて複数の文書を検索することにより文書の少なくとも一部を含む文書群から複数のキーワードを抽出し、抽出された複数のキーワードから前記語句を含まず、かつ複数の前記キーワードを含むことを条件にして複数の文書を検索し、検索の結果得られた文書から該文書を表すキーワードを抽出し、抽出されたキーワードを関連語とすることを特徴とする。
【００１４】
この請求項２に記載の発明によれば、複数の文書を検索することにより文書の少なくとも一部を含む文書群から複数のキーワードを抽出し、抽出されたキーワード基づいて関連語を取得するので、少ない検索回数で効率的に関連語を取得し、ひいては異表記辞書の拡充ができる。
【００１５】
請求項３に記載の発明にかかる異表記辞書作成装置は、前記類似度判定手段は、前記関連語と前記語句との類似度を、前記関連語を表記する文字と前記語句を表記する文字との一致によって判定することを特徴とする。
【００１６】
この請求項３に記載の発明によれば、関連語と語句との類似度を簡易に判定することができる。
【００１７】
請求項４に記載の発明にかかる異表記辞書作成装置は、前記関連語および前記語句を表記する表記文字を置き換えて示す置き換え表記文字を蓄積する置き換え表記文字蓄積手段をさらに備え、前記類似度判定手段は、前記関連語と前記語句との類似度を、前記語句の少なくとも一部の文字を前記置き換え表記文字によって置き換えた表記と前記関連語との一致によって判定することを特徴とする。
【００１８】
この請求項４に記載の発明によれば、関連語と語句との類似度を、語句の少なくとも一部の文字を置き換え表記文字によって置き換えた表記と前記語句との一致によって判定するので、語句に関するさらに多くの関連語の類似性を判断し、類似した関連語を異表記辞書に登録することができる。
【００１９】
請求項５に記載の発明にかかる異表記辞書作成装置は、前記関連語取得手段が、インターネット上の文書蓄積手段に蓄積されている複数の文書に前記語句を対照することを特徴とする。
【００２０】
この請求項５に記載の発明によれば、インターネット上の文書蓄積手段から文書を取り出して語句を対照することにより、文書を蓄積するＤＢを自身が持つ必要がなくなって構成を小型、簡易にすることができる。
【００２１】
請求項６に記載の発明にかかる異表記辞書作成装置は、基本辞書に含まれる語句を複数の対訳辞書に対照し、該語句を各対訳辞書によって対訳する対訳手段と、前記対訳手段による対訳によって得られた訳文から前記語句に関する関連語を取得する関連語取得手段と、前記関連語取得手段によって取得された関連語と前記語句との類似度を算出し、前記関連語が前記語句に類似しているか否か判定する類似度判定手段と、前記類似度判定手段によって前記関連語が前記語句に類似していると判定された場合、該関連語を前記基本辞書に追加する関連語追加手段と、を備えることを特徴とする。
【００２２】
この請求項６に記載の発明によれば、複数の対訳辞書を用いることにより、大規模な文書蓄積手段と文書蓄積手段に対する検索を用いない、簡便な方法により関連語を取得することができる。
【００２３】
請求項７に記載の発明にかかる異表記辞書作成方法は、基本辞書に含まれる語句を複数の文書に対照し、該語句に基づいて複数の前記文書における語句の関連語を抽出する関連語取得ステップと、前記関連語取得ステップにおいて取得された関連語と前記語句との類似度を算出し、前記関連語が前記語句に類似しているか否か判定する類似度判定ステップと、前記類似度判定ステップにおいて前記関連語が前記語句に類似していると判定された場合、該関連語を前記基本辞書に追加する関連語追加ステップと、を含むことを特徴とする。
【００２４】
この請求項７に記載の発明によれば、基本辞書に含まれる語句の関連語を抽出し、語句との類似度を算出する。そして、関連後が語句に類似していると判定された場合には、この関連後を基本辞書に追加する。このため、辞書にある語句に関する語句のうち、さらに語句と類似性を持つ語句（異表記）を辞書に追加することができるので、より多くの語彙を持つ異表記辞書を作成することができる。
また、この処理を自動的にできるので、異表記辞書のデータの作成、維持の負担を軽減することが可能である。
【００２５】
請求項８に記載の発明にかかる異表記辞書作成方法は、複数の文書のキーワードを抽出するキーワード抽出ステップをさらに含み、前記関連語取得ステップは、前記語句を用いて複数の文書を検索することにより文書の少なくとも一部を含む文書群から複数のキーワードを抽出し、抽出された複数のキーワードから前記語句を含まず、かつ複数の前記キーワードを含むことを条件にして複数の文書を検索し、検索の結果得られた文書から該文書を表すキーワードを抽出し、抽出されたキーワードを関連語とすることを特徴とする。
【００２６】
この請求項８に記載の発明によれば、複数の文書を検索することにより文書の少なくとも一部を含む文書群から複数のキーワードを抽出し、抽出されたキーワード基づいて関連語を取得するので、少ない検索回数で効率的に関連語を取得し、ひいては異表記辞書の拡充ができる。
【００２７】
請求項９に記載の発明にかかる異表記辞書作成方法は、基本辞書に含まれる語句を複数の対訳辞書に対照し、該語句を各基本辞書によって対訳する対訳ステップと、前記対訳手段による対訳によって得られた訳文から前記語句に関する関連語を取得する関連語取得ステップと、前記関連語取得工程において取得された関連語と前記語句との類似度を算出し、前記関連語が前記語句に類似しているか否か判定する類似度判定ステップと、前記類似度判定ステップにおいて前記関連語が前記語句に類似していると判定された場合、該関連語を前記基本辞書に追加する関連語追加ステップと、を含むことを特徴とする。
【００２８】
この請求項９に記載の発明によれば、複数の対訳辞書を用いることにより、大規模な文書蓄積手段に対する検索を用いない、簡便な方法により関連語を取得することができる。
【００２９】
請求項１０に記載の発明にかかるプログラムは、コンピュータに、前記請求項７〜９のいずれか一つに記載の異表記辞書作成方法を実行させることを特徴とするものである。
【００３０】
この請求項１０に記載の発明によれば、コンピュータに、前記請求項７〜９のいずれか一つに記載の異表記辞書作成方法を実行させるプログラムを提供することができる。
【００３１】
【発明の実施の形態】
（実施の形態１）
図１は、本発明の実施の形態１の異表記辞書作成装置の構成を説明するための機能ブロック図である。実施の形態１の異表記辞書作成装置は、基本辞書に含まれる語句（実施の形態１では単語とし、この単語を一定の表記方法で表記された単語とし、表記単語Ｗと記す）を複数の文書に対照し、対照された表記単語Ｗに基づいて複数の文書における表記単語Ｗの関連語を取得する関連語取得部１０３、キーワード抽出部１０５、検索部１０９と、取得された関連語と表記単語Ｗとの類似度を算出し、関連語が表記単語Ｗに類似しているか否か判定する異表記フィルタ１１５とを備えている。また、異表記フィルタ１１５は、関連語が表記単語Ｗに類似していると判定した場合、この関連語を異表記辞書１０１に追加する関連語追加手段として機能する。
【００３２】
実施の形態１の異表記辞書作成装置は、異表記辞書１０１を基本辞書として関連語を拡充するものである。また、表記単語Ｗを対照する複数の文書を蓄積した文書ＤＢ１１１を備えている。
【００３３】
さらに、実施の形態１の異表記辞書作成装置は、検索部１０９の検索の結果得られる文書群を格納しておく検索結果文書群格納部１０７、後述する同一視辞書１１３を備えている。
【００３４】
図１に示した構成において、検索部１０９は、表記単語Ｗを用いて文書ＤＢ１１１に蓄積された複数の文書を検索する。そして、文書の少なくとも一部を含む文書群を取得する。キーワード抽出部１０５は、文書群から複数のキーワードを抽出し、抽出された複数のキーワードから表記単語Ｗを含まず、かつ、抽出された複数のキーワードを含むことを条件にして文書ＤＢ１１１に蓄積された複数の文書を検索する。さらに、検索の結果得られた文書からこの文書を表すキーワードを抽出し、抽出されたキーワードを関連語とする。
【００３５】
すなわち、文書ＤＢ（データベース）１１１は、予め大量に文書を格納したＤＢである。格納された文書は、品詞や単語分割等の処理を施されている必要は無く、一般的なテキストファイルでもよい。表１に異表記辞書１０１にある表記とその標準化表記との例を示す。表１に示すように、異表記辞書１０１では、英単語については原形を標準化表記といい、活用形を対応する英単語の異表記とみなす。
【表１】
2004110633.tif 000003
【００３６】
キーワード抽出部１０５は、検索結果文書群格納部１０７に格納されたテキスト・データを対象にしてテキストデータの特徴を示すキーワードを抽出する。キーワード候補の抽出は、例えば、周知の技術であるＴＤ（ｔｅｒｍ　ｆｒｅｑｕｅｎｃｙ）・ＩＤＦ（ｉｎｖｅｒｓｅ　ｄｏｃｕｍｅｎｔ　ｆｒｅｑｕｅｎｃｙ）の値（重み）を用いる手法によって実現することができる。以下、キーワードの抽出の具体的な方法について説明する。
【００３７】
関連語取得部１０３は、まず、異表記辞書１０１にある単語から１つの表記単語Ｗを取り出し、取り出された表記単語Ｗを検索部１０９に送る。検索部１０９は、与えられた表記単語Ｗに基づいて文書ＤＢ１１１を検索する。そして、文書ＤＢ１１１に蓄積されている文書に対して表記単語Ｗを検索する。そして、検索の結果得られた表記単語Ｗを含む文書に含まれるテキスト・データを検索結果文書群格納部１０７に格納する。なお、本実施の形態は、検索の具体的な方法として単純な文字列一致を用いる。
【００３８】
ＴＤ・ＩＤＦを用いてキーワードを抽出する場合、次に、キーワード抽出部１０５は、文書群の中から抽出したキーワードをキーワード候補として検索部１０９に送る。検索部１０９は、文書ＤＢ１１１に蓄積されている文書をキーワード候補で検索し、ヒットした文書数（ヒット文書数）を得る。そして、ヒット文書数を用い、以下の式によってＴＤ・ＩＤＦの値を算出する。
Ａｎ×ｌｏｇ（文書ＤＢ内文書総数／ヒット文書数）
Ａｎ：文書ＤＢ１１１内のキーワード候補ｎの出現数　　　　　…式（１）
【００３９】
なお、キーワード候補を得るためには、対象となるテキスト・データを単語単位に分割する必要がある。実施の形態１では、簡単のため、表２に示す単語分割規則にしたがってテキスト・データを単語単位に分割するものとした。
【表２】
2004110633.tif 000004
【００４０】
キーワード抽出部１０５は、ＴＦ・ＩＤＦの値を基づいてキーワード候補を順位付けし、上位５位までをキーワードとして関連語取得部１０３に出力する。また、キーワード抽出部１０５は、関連語取得部１０３からの問い合わせに対してキーワードを返す。
【００４１】
表３は、関連語取得部１０３からの問い合わせと、問い合わせに対して返されるキーワードとの一例を示すものである。関連語取得部１０３は、得られたキーワードを検査する。そして、キーワードに表記単語Ｗが存在した場合、これを除外する。
【表３】
2004110633.tif 000005
【００４２】
次に、関連語取得部１０３は、検索部１０９に対してキーワード群を含み、かつ異表記辞書１０１にあった元々の単語表記を含まないことを条件にして検索を実施する。検索部１０９は、文書ＤＢ１１１に蓄積された文書をキーワード群を含み、かつ異表記辞書１０１にあった元々の単語表記を含まないことを条件にして検索する。この結果得られた文書群からキーワードを抽出し、検索に使用したキーワード群を除外した単語群が、表記単語Ｗに対する関連語となる。関連語取得部１０３は、関連語を関連語データＤとして格納する。
【００４３】
次に、異表記フィルタ１１５は、得られた関連語データＤと、表記単語Ｗとの類似度を計算し、類似度０．８以上の単語を異表記データとして異表記辞書１０１に登録する。実施の形態１では、異表記フィルタ１１５が、関連語データＤと表記単語Ｗとの類似度を、関連語を表記する文字と表記単語Ｗを表記する文字との一致によって判定する。より具体的には、表記文字の一致（類似度）は、以下の式によって算出される。なお、以下の式において、元表記とは異表記辞書１０１に元々あった単語の表記である。また、評価先表記とは、元表記との類似度を評価すべき単語の表記である。
類似度＝｛評価先表記に出現した元表記中の文字（同一視文字）の出現数
＋元表記に出現した評価先表記中の文字（同一視文字）の出現数｝／
｛評価先表記の文字長＋元表記の文字長｝　　　　　　…式（２）
【００４４】
さらに、実施の形態１の異表記辞書作成装置は、関連語および表記単語Ｗを表記する表記文字を置き換えて示す置き換え表記文字を蓄積する置き換え表記文字蓄積手段である同一視辞書１１３をさらに備えている。異表記フィルタ１１５は、関連語と表記単語Ｗとの類似度を、表記単語Ｗの少なくとも一部の文字を同一視辞書１１３にある置き換え表記文字によって置き換えた表記と表記単語Ｗとの一致によって判定する。
【００４５】
表４は、同一視辞書１１３の一例を示している。表４に示した同一視辞書１１３は、アルファベットの大文字、小文字、全角、半角を同一視すること、漢字とその書き下しひらがなとを同一視することを示している。異表記フィルタ１１５は、同一視辞書１１３を参照し、元表記、評価先表記の表記の仕方を変えた（置き換えた）同一の単語についても類似度を算出する。このとき、文字の出現数は、置き換え後の文字列について文字数をカウントする。
【表４】
2004110633.tif 000006
【００４６】
たとえば表記単語Ｗ「回覧」と関連語「回らん」の類似度は、以下のように計算される。すなわち、「回覧」のうち、漢字の書き下しひらがなとは同一視辞書１１３によって同一視されることから、「回らん」や「かいらん」は、「回覧」と同一視される。したがって、評価先表記に出現した元表記中の文字は回、ら、ん、の３文字である。また、元表記に出現した文字であって、評価先表記に出現した文字は回の一つである。そして、評価先の文字長が３文字、元表記の文字長が２文字であるから、「回覧」と「回らん」との類似度は、以下のように算出される。実施の形態１では、類似度が０．８以上であることから、「回らん」は「回覧」の異表記と判定される。
類似度＝｛３＋１｝／（３＋２）＝０．８
【００４７】
また、元表記「インターフェース」と評価先表記「インタフェイス」の類似度を計算する。この場合、評価先表記に出現した元表記中の文字は、「イ」、「ン」、「タ」、「フ」、「ェ」、「ス」、の６文字である。また、元表記に出現した文字であって、評価先表記に出現した文字も、「イ」、「ン」、「タ」、「フ」、「ェ」、「ス」、の６文字である。そして、評価先の文字長が７文字、元表記の文字長が８文字であるから、「インターフェース」と「インタフェイス」との類似度は、以下のように算出される。実施の形態１では、類似度が０．８以上であることから、「インタフェイス」は「インターフェース」の異表記と判定される。
類似度＝｛６＋６｝／１５＝０．８
【００４８】
同様に、元表記「ｃｏｌｏｒ」と評価先表記「ｃｏｌｏｕｒ」の類似度を計算すると、以下のようになり、「ｃｏｌｏｕｒ」は「ｃｏｌｏｒ」の異表記と判定される。
類似度＝｛５＋５｝／１１＝０．９１
【００４９】
表５は、算出された類似度の大きさによってそれぞれ「回覧」「インターフェース」「ｃｏｌｏｒ」の異表記と判定された単語を関連語として異表記辞書１０１に追加した例を示すものである。
【表５】
2004110633.tif 000007
【００５０】
なお、本発明の異表記辞書作成装置は、文書ＤＢ１１１を、ネットワーク上におき、インターネット上の文書ＤＢ１１１に蓄積されている複数の文書に表記単語を対照することも可能である。この際、文書ＤＢ１１１の情報の取得は、例えばＷＷＷによって可能になる。なお、文書ＤＢ１１１をネットワーク上においた場合、ＤＢの総文書数を得ることが困難である。このため、式（１）における総文書数は、検索部１０９（ネットワーク上の検索エンジンを用いてもよい）ごとに固有な、総文書数推定値をあらかじめ与えておいてもよい。
【００５１】
図２は、以上述べた実施の形態１の異表記辞書作成装置で行われる異表記辞書作成方法を説明するためのフローチャートである。関連語取得部１０３は、表記単語Ｗを入力し（ステップＳ２０１）、表記単語で文書ＤＢ１１１に蓄積されている文書を検索する（ステップＳ２０２）。そして、検索の結果表記単語Ｗを含む文書群を取得する（ステップＳ２０３）。取得した文書群は、検索結果文書群格納部１０７に格納される。
【００５２】
次に、キーワード抽出部１０５は、文書群からキーワードを抽出し（ステップＳ２０４）、キーワードが表記単語Ｗを含むか否か判断する（ステップＳ２０５）。表記単語Ｗが含まれていた場合（ステップＳ２０５：Ｙｅｓ）、抽出されたキーワードから表記単語Ｗを除外し、キーワードを含み、また、表記単語Ｗを含まないという条件で文書群を検索する。そして、得られた文書群のキーワードを抽出し、抽出されたキーワードを関連語とする（ステップＳ２０６）。
【００５３】
関連語の関連語データＤは、異表記フィルタ１１５に送られる。異表記フィルタ１１５は、関連語と表記単語Ｗとの類似度を算出する（ステップＳ２０７）。
そして、算出された類似度が一定の値以上の関連語を「類似」と判定し（ステップＳ２０８）、この関連語が表記単語Ｗの異表記であるとして異表記辞書１０１に追加する（ステップＳ２０９）。そして、類似度を判定すべき関連語の類似度判定がすべて終了したか否か判断し（ステップＳ２１０）、終了していない場合には（ステップＳ２１０：Ｎｏ）、次に処理すべき関連語の類似度を算出する。
また、関連語の類似度の判定がすべて終了した場合（ステップＳ２１０：Ｙｅｓ）、処理を終了する。
【００５４】
以上述べた実施の形態１の異表記辞書作成装置は、異表記辞書の作成を、文書からの関連語の取得と、その中からの異表記の選別という２段階のプロセスによって行うことにより、異表記辞書１０１の拡充を高い信頼度で自動的に実行することが可能になる。また、自動処理にしたことにより、文書ＤＢ１１１を大規模にすることが容易になり、人手によって語彙を拡充する場合にくらべ、漏れのない拡充を実施することが可能になる。
【００５５】
また、実施の形態１の異表記辞書作成装置は、関連語取得を文書検索とキーワード抽出で行うことにより、検索の実行回数を、キーワードの数の範囲内に収めることが可能になり、比較的少ない検索回数で、効率的に関連語取得を行うことが可能になる。
【００５６】
また、実施の形態１の異表記辞書作成装置は、すでに関連語という範囲で選別が済んだ語群を対照に異表記を抽出するため、異表記の抽出を簡便な上に効果的に実施することが可能となる。また、同一視辞書１１３を持つことにより、単純な文字の一致だけでなく、大文字、小文字、半角、全角などの異文字種の対応や、ひらがな書き下しなどの対応を構成文字一致数という簡単な枠組みに取り込むことが可能になる。さらに、文書ＤＢ１１１は特に品詞等のタグ情報を付与されていることを必要としないため、文書ＤＢ１１１としてＷＷＷ上の文書群を用いることが可能であり、これにより、独自に大量の文書を用意することなく、異表記辞書の生成が可能となる。
【００５７】
（実施の形態２）
図３は、実施の形態２の異表記辞書作成装置を説明するための機能ブロック図である。なお、図３に示した異表記辞書作成装置は図１に示した異表記辞書作成装置と同様の構成を含んでいる。このため、実施の形態２の異表記辞書作成装置において実施の形態１の異表記辞書作成装置と同様の構成については同様の符号を付し、説明の一部を略すものとする。
【００５８】
実施の形態２の異表記辞書作成装置は、実施の形態１の異表記辞書作成装置と同様に、異表記辞書１０１を基本辞書とし、異表記辞書１０１を拡充する。このため、実施の形態２の異表記辞書作成装置は、複数の辞書３０５ａ〜３０５ｄ、異表記辞書１０１に含まれる語句である表記単語Ｗを複数の辞書３０５ａ〜３０５ｄに対照し、表記単語Ｗを辞書３０５ａ〜３０５ｄによって対訳する対訳手段である辞書問合せ部３０３、辞書問合せ部３０３による対訳によって得られた訳文から表記単語Ｗに関する関連語を取得する関連語取得部１０３、関連語取得部１０３によって取得された関連語と表記単語Ｗとの類似度を算出し、関連語が表記単語Ｗに類似しているか否か判定する異表記フィルタ１１５を備えている。また、異表記フィルタ１１５は、関連語が表記単語Ｗに類似していると判定した場合、この関連語を異表記辞書１０１に追加する関連語追加手段として機能する。
【００５９】
すなわち、辞書問合せ部３０３は、関連語取得部１０３より表記単語Ｗを受け取る。そして、表記単語Ｗを、複数の対訳辞書３０５ａ〜３０５ｄに対照する（問い合わせる）。そして、各辞書で得られる結果を返す。表６は、辞書問合せ部３０３の問い合わせによって得られる関連語を示す。表６に示す関連語は、関連語データＤとして異表記フィルタ１１５に渡される。実施の形態２では、表記単語Ｗの文字数と関連語データＤの文字数との一致によって両者の類似性を判断する。
【表６】
2004110633.tif 000008
【００６０】
このため、異表記フィルタ１１５は、表記単語Ｗの文字数と関連語データＤの文字数とをチェックする。そして、例えば表記単語Ｗである「計算機」と文字数が一致する「計算者」「計算器」「計算表」「電算機」を「類似」と判定し、異表記として抽出し、異表記辞書１０１に登録する。抽出された異表記の候補にノイズが残ることがあるため、本実施例では異表記辞書１０１への登録前に、提示・修正部を設け、人手による修正を行う構成とした。
【００６１】
図４は、以上述べた実施の形態２の異表記辞書作成装置で行われる異表記辞書作成方法を説明するためのフローチャートである。関連語取得部１０３は、表記単語Ｗを入力し（ステップＳ４０１）、複数の辞書のうちのいずれかに対照して表記単語Ｗを対訳（問い合わせ）する（ステップＳ４０２）。そして、複数の辞書の全てに対して対訳の処理がなされたか否か判断し（ステップＳ４０３）、未だ対訳に用いられていない辞書があれば（ステップＳ４０３：Ｎｏ）、この辞書によって表記単語Ｗを対訳（問い合わせ）する。
【００６２】
また、複数の辞書のすべてにおいて表記単語Ｗをの対訳が終了した場合（ステップＳ４０３：Ｙｅｓ）、関連語取得部１０３が対訳の結果得られた単語を関連語として取得する（ステップＳ４０４）。異表記フィルタ１１５は、関連語と表記単語Ｗとの例えば文字数の一致によって関連語の表記単語Ｗに対する類似度を算出し（ステップＳ４０５）、算出された類似度によって関連語が表記単語Ｗに類似するものか否か判断する（ステップＳ４０６）。判断の結果、関連語が表記単語Ｗに類似する場合（ステップＳ４０６：Ｙｅｓ）、この関連語が表記単語Ｗの異表記であるとして異表記辞書１０１に追加する（ステップＳ４０７）。
【００６３】
また、異表記フィルタ１１５は、ステップＳ４０６において関連語が表記単語Ｗに類似していないと判断した場合（ステップＳ４０６：Ｎｏ）、異表記辞書１０１にこの関連語を追加せずに類似性を判断すべき関連語のすべてについて処理を終了したか否か判断する（ステップＳ４０８）。判断の結果、処理が終了した場合には（ステップＳ４０８：Ｙｅｓ）、処理を終了する。また、類似性を判断すべき関連語の処理が未だ終了していない場合（ステップＳ４０８：Ｎｏ）、次の関連語と表記単語Ｗとの類似性を判断する。
【００６４】
以上述べたように、実施の形態２の異表記辞書作成装置は、関連語取得の方法として複数の対訳辞書を用いることによって、より簡便な構成で関連語を得ることが可能になる。
【００６５】
なお、実施の形態１、実施の形態２の異表記辞書作成方法は、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（Ｒ）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、実施の形態１、実施の形態２の異表記辞書作成方法をコンピュータに実行させるためのプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【００６６】
【発明の効果】
以上説明したように、請求項１に記載の発明は、辞書にある語句に関する語句のうち、さらに語句と類似性を持つ語句（異表記）を自動的に辞書に追加することができるので、より多くの語彙を持つ異表記辞書を作成することができ、さらに異表記辞書のデータの作成、維持の負担を軽減する異表記辞書作成装置を提供することができるという効果を奏する。
【００６７】
請求項２に記載の発明は、少ない検索回数で効率的に関連語を取得し、ひいては異表記辞書の拡充ができる異表記辞書作成装置を提供することができるという効果を奏する。
【００６８】
請求項３に記載の発明は、関連語と語句との類似度を簡易に判定する異表記辞書作成装置を提供することができるという効果を奏する。
【００６９】
請求項４に記載の発明は、語句に関するさらに多くの関連語の類似性を判断し、類似した関連語を異表記辞書に登録する異表記辞書作成装置を提供することができるという効果を奏する。
【００７０】
請求項５に記載の発明は、文書を蓄積するＤＢを自身が持つ必要がなくなって構成を小型、簡易にする異表記辞書作成装置を提供することができるという効果を奏する。
【００７１】
請求項６に記載の発明は、大規模な文書蓄積手段と文書蓄積手段に対する検索を用いない、簡便な方法により関連語を取得する異表記辞書作成装置を提供することができるという効果を奏する。
【００７２】
請求項７に記載の発明は、辞書にある語句に関する語句のうち、さらに語句と類似性を持つ語句（異表記）を自動的に辞書に追加することができるので、より多くの語彙を持つ異表記辞書を作成することができ、さらに異表記辞書のデータの作成、維持の負担を軽減する異表記辞書作成方法を提供できるという効果を奏する。
【００７３】
請求項８に記載の発明は、少ない検索回数で効率的に関連語を取得し、ひいては異表記辞書の拡充ができる異表記辞書作成方法を提供できるという効果を奏する。
【００７４】
請求項９に記載の発明は、大規模な文書蓄積手段に対する検索を用いない、簡便な方法により関連語を取得する異表記辞書作成方法を提供できるという効果を奏する。
【００７５】
請求項１０に記載の発明は、コンピュータに、前記請求項７〜９のいずれか一つに記載の異表記辞書作成方法を実行させるプログラムを提供することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態１の異表記辞書作成装置の構成を説明するための機能ブロック図である。
【図２】実施の形態１の異表記辞書作成装置で行われる異表記辞書作成方法を説明するためのフローチャートである。
【図３】実施の形態２の異表記辞書作成装置を説明するための機能ブロック図である。
【図４】実施の形態２の異表記辞書作成装置で行われる異表記辞書作成方法を説明するためのフローチャートである。
【符号の説明】
１０１　異表記辞書
１０３　関連語取得部
１０５　キーワード抽出部
１０７　検索結果文書群格納部
１０９　検索部
１１１　文書ＤＢ
１１３　同一視辞書
１１５　異表記フィルタ
３０３　辞書問合せ部
３０５ａ〜３０５ｄ　対訳辞書
Ｄ　関連語データ
Ｗ　表記単語
【図１】
2004110633.tif 000009
【図２】
2004110633.tif 000010
【図３】
2004110633.tif 000011
【図４】
2004110633.tif 000012