(57)【要約】【課題】品詞の表記バリエーションを自動的に生成する品詞バリエーション生成装置を提供すること。【解決手段】日本語解析辞書４９に登録されているデータの中から生成対象品詞のデータを抽出する品詞抽出部４１と、抽出された生成対象品詞のデータが含む文字のうち１文字以上を変換し、種々のバリエーションデータを生成するバリエーション生成部４２と、種々のバリエーションデータを、品詞のバリエーションデータとして日本語解析辞書４９に登録するバリエーション登録部４４と、を備える。バリエーション生成部４２は、漢字、かな、及びカナを相互に変換する第１の変換部と、母音及び半母音を小文字に変換する第２の変換部と、半母音を母音に変換する第３の変換部と、母音を半母音に変換する第４の変換部と、語頭に拗音を挿入する第５の変換部と、語末に音引きを挿入する第６の変換部と、のうち少なくとも１つを有する。【選択図】図２
2008134842.tif 000002
【特許請求の範囲】
【請求項１】
日本語解析辞書に登録されている品詞のデータを用いて前記品詞のバリエーションデータを生成し、前記日本語解析辞書に登録する品詞バリエーション生成装置であって、
前記日本語解析辞書に登録されている生成対象品詞のデータを抽出する品詞抽出部と、
前記抽出された生成対象品詞のデータが含む文字のうち１文字以上を変換し、種々のバリエーションデータを生成するバリエーション生成部と、
前記生成された種々のバリエーションデータを、品詞のバリエーションデータとして前記日本語解析辞書に登録するバリエーション登録部と、を備える品詞バリエーション生成装置。
【請求項２】
前記生成対象品詞のデータが形容詞のデータである、請求項１記載の品詞バリエーション生成装置。
【請求項３】
前記バリエーション生成部は、
漢字、かな、及びカナを相互に変換する第１の変換部と、
母音及び半母音を小文字に変換する第２の変換部と、
半母音を母音に変換する第３の変換部と、
母音を半母音に変換する第４の変換部と、
語頭に拗音を挿入する第５の変換部と、
語末に音引きを挿入する第６の変換部と、のうち少なくとも１つを有する、請求項２記載の品詞バリエーション生成装置。
【請求項４】
前記品詞バリエーション生成装置は、
前記生成された種々のバリエーションデータの件数を、Ｗｅｂ上に存在するコンテンツデータを用いて集計する使用件数確認部をさらに備え、
前記バリエーション登録部は、前記集計された種々のバリエーションデータの件数が所定数以上であることを条件として、前記バリエーションデータを登録する、請求項１乃至３記載の品詞バリエーション生成装置。
【請求項５】
日本語解析辞書に登録されている品詞のデータを用いて前記品詞のバリエーションデータを生成し、前記日本語解析辞書に登録する品詞バリエーション生成方法であって、
前記日本語解析辞書に登録されている生成対象品詞のデータを抽出するステップと、
前記抽出された生成対象品詞のデータが含む文字のうち１文字以上を変換し、種々のバリエーションデータを生成するステップと、
前記生成された種々のバリエーションデータを、品詞のバリエーションデータとして前記日本語解析辞書に登録するステップと、を含む品詞バリエーション生成方法。
【請求項６】
前記生成対象品詞のデータが形容詞のデータである、請求項５記載の品詞バリエーション生成方法。
【請求項７】
前記種々のバリエーションデータを生成するステップは、
漢字、かな、及びカナを相互に変換する第１のステップと、
母音及び半母音を小文字に変換する第２のステップと、
半母音を母音に変換する第３のステップと、
母音を半母音に変換する第４のステップと、
語頭に拗音を挿入する第５のステップと、
語末に音引きを挿入する第６のステップと、のうち少なくとも１つを含む請求項６記載の品詞バリエーション生成方法。
【請求項８】
前記品詞バリエーション生成方法は、
前記生成された種々のバリエーションデータの件数を、Ｗｅｂ上に存在するコンテンツデータを用いて集計するステップをさらに含み、
前記日本語解析辞書に登録するステップは、前記集計された種々のバリエーションデータの件数が所定数以上であることを条件として、前記バリエーションデータを登録する、請求項５乃至７記載の品詞バリエーション生成方法。
【請求項９】
日本語解析辞書に登録されている品詞のデータを用いて前記品詞のバリエーションデータを生成し、前記日本語解析辞書に登録させる、コンピュータによって実行される品詞バリエーション生成プログラムであって、
コンピュータに、
前記日本語解析辞書に登録されている生成対象品詞のデータを抽出するステップと、
前記抽出された生成対象品詞のデータが含む文字のうち１文字以上を変換し、種々のバリエーションデータを生成するステップと、
前記生成された種々のバリエーションデータを、品詞のバリエーションデータとして前記日本語解析辞書に登録するステップと、を実行させる、品詞バリエーション生成プログラム。
【請求項１０】
前記生成対象品詞のデータが形容詞のデータである、請求項９記載の品詞バリエーション生成プログラム。
【請求項１１】
前記種々のバリエーションデータを生成するステップは、
漢字、かな、及びカナを相互に変換する第１のステップと、
母音及び半母音を小文字に変換する第２のステップと、
半母音を母音に変換する第３のステップと、
母音を半母音に変換する第４のステップと、
語頭に拗音を挿入する第５のステップと、
語末に音引きを挿入する第６のステップと、のうち少なくとも１つを含む請求項１０記載の品詞バリエーション生成プログラム。
【請求項１２】
日本語解析辞書に登録されている品詞のデータを用いて前記品詞のバリエーションデータを生成し、前記日本語解析辞書に登録させるプログラムをコンピュータに実行させることにより日本語解析辞書を作成する方法であって、
前記日本語解析辞書に登録されている生成対象品詞のデータを抽出するステップと、
前記抽出された生成対象品詞のデータが含む文字のうち１文字以上を変換し、種々のバリエーションデータを生成するステップと、
前記生成された種々のバリエーションデータを、品詞のバリエーションデータとして前記日本語解析辞書に登録するステップと、をコンピュータに実行させることにより日本語解析辞書を作成する方法。
【請求項１３】
前記生成対象品詞のデータが形容詞のデータである、請求項１２記載の日本語解析辞書を作成する方法。
【請求項１４】
前記種々のバリエーションデータを生成するステップは、
漢字、かな、及びカナを相互に変換する第１のステップと、
母音及び半母音を小文字に変換する第２のステップと、
半母音を母音に変換する第３のステップと、
母音を半母音に変換する第４のステップと、
語頭に拗音を挿入する第５のステップと、
語末に音引きを挿入する第６のステップと、のうち少なくとも１つを含む請求項１３記載の日本語解析辞書を作成する方法。
【請求項１５】
日本語解析辞書に登録されている品詞のデータを用いて前記品詞のバリエーションデータを生成し、前記日本語解析辞書に登録させるプログラムをコンピュータに実行させることにより生成した日本語解析辞書を記録したコンピュータ読み取り可能な記録媒体であって、
前記日本語解析辞書に登録されている生成対象品詞のデータを抽出するステップと、
前記抽出された生成対象品詞のデータが含む文字のうち１文字以上を変換し、種々のバリエーションデータを生成するステップと、
前記生成された種々のバリエーションデータを、品詞のバリエーションデータとして前記日本語解析辞書に登録するステップと、をコンピュータに実行させることにより生成した日本語解析辞書を記録したコンピュータ読み取り可能な記録媒体。
【請求項１６】
前記生成対象品詞のデータが形容詞のデータである、請求項１５記載のコンピュータ読み取り可能な記録媒体。
【請求項１７】
前記種々のバリエーションデータを生成するステップは、
漢字、かな、及びカナを相互に変換する第１のステップと、
母音及び半母音を小文字に変換する第２のステップと、
半母音を母音に変換する第３のステップと、
母音を半母音に変換する第４のステップと、
語頭に拗音を挿入する第５のステップと、
語末に音引きを挿入する第６のステップと、のうち少なくとも１つを含む請求項１６記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、品詞バリエーション生成装置、方法、プログラム及び記録媒体に関する。より詳しくは、品詞バリエーションの生成装置、品詞バリエーションの生成方法、並びにプログラム、及び品詞バリエーションの生成方法を用いて辞書を作成する方法及び当該辞書を含む記録媒体に関する。
【背景技術】
【０００２】
近年、端末の普及、及びインターネットの発達に伴い、インターネット等のネットワーク上のコンテンツを検索することが日常的に行われている。ネットワーク上のコンテンツを検索する際には、コンピュータによりユーザが入力した文字列を、日本語解析辞書を用いて単語単位に分割し、意味解析や構文解析を行うことにより日本語解析を行った上で、検索処理が行われている。
【０００３】
そのため、日本語解析辞書は、検索を行う際に重要な役割を担う。ユーザがコンテンツの作成等で使用している表記の単語が日本語解析辞書に登録されていないと、その表記の単語について分割をし、意味解析をすることができない。そのため、正しい検索をすることができず、ユーザの意図に反した検索結果しか得られない場合がある。言葉は、時代の流れに応じて変化及び変形し続けるものであり、話し言葉だけではなく、表記の言葉にも当てはまる。
【０００４】
このような現状から、日本語解析辞書については、元々標準的な日本語として登録されている単語だけでは足りないという問題がある。そのため、このような問題点を解消すべく、様々な方法を用いて単語についての日本語解析辞書の登録がなされている。例えば、文字種を区切ることにより、未知語を抽出するだけでなく、抽出された未知語の前方と後方との少なくとも一方の単語を抽出された未知語に結合して拡張未知語を生成し、生成した拡張未知語に類似する単語が辞書に既に登録されている場合は、当該拡張未知語も未知語として抽出することにより、複数の文字種が含まれる単語も同時に辞書に登録することができる辞書登録装置が示されている（特許文献１）。
【特許文献１】特開２００６−１５５５２８号公報
【０００５】
しかし、これらの手法によっても登録されない単語が存在する。最近では、ブログ等を通じた書き手の増加により、様々なアレンジがされた単語が用いられることが多くなってきている。例えば、形容詞表記のバリエーションに関して、今までにないほどの多様性を持ったものが存在している。実際にブログや掲示板等の形容詞の表記を収集し分析していくと、単純な「ゆらぎ」である「楽しい」−「たのしい」−「タノシイ」のような「漢字」−「かな」−「カナ」の変更によるものだけに止まらない。単純な「ゆらぎ」よりも複雑なバリエーションのものが現に作成され、使用されている。また、その新しい表記である、例えば、「きゃわいい」や「かわい〜」等が、かなりの市民権をもって使用されていることが分かっている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
これらのブログや掲示板等に掲載されている文書に用いられている品詞、特に形容詞の表記について分析したところ、ある一定の変換ルールが存在し、その変換ルールに基づいて作成された品詞のバリエーションが使用されていることを見出した。
【０００７】
そこで、本発明は、品詞に対して一定の変換ルールを使用することにより、品詞の表記バリエーションを自動的に生成する品詞バリエーション生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的のため、具体的には以下のようなものを提供する。
【０００９】
（１）  日本語解析辞書に登録されている品詞のデータを用いて前記品詞のバリエーションデータを生成し、前記日本語解析辞書に登録する品詞バリエーション生成装置であって、
前記日本語解析辞書に登録されている生成対象品詞のデータを抽出する品詞抽出部と、
前記抽出された生成対象品詞のデータが含む文字のうち１文字以上を変換し、種々のバリエーションデータを生成するバリエーション生成部と、
前記生成された種々のバリエーションデータを、品詞のバリエーションデータとして前記日本語解析辞書に登録するバリエーション登録部と、を備える品詞バリエーション生成装置。
【００１０】
（１）の構成によれば、日本語解析辞書に登録されているデータの中から生成対象品詞のデータを抽出し、抽出された生成対象品詞のデータが含む文字のうち１文字以上を変換し、種々のバリエーションデータを生成する。その後、生成された種々のバリエーションデータを、品詞のバリエーションデータとして日本語解析辞書に登録することができる。
【００１１】
このことにより、生成対象品詞から生成されたバリエーションのデータを、日本語解析辞書に登録することができる。これらのバリエーションのデータは、ブログや掲示板に掲載されている品詞の変化形を分析した結果により生成したものである。よって、ブログや掲示板に掲載されているアレンジされた品詞について、日本語解析辞書に登録されることから、ブログ等の文書を入力としても正確に解析することができる。
【００１２】
（２）  前記生成対象品詞のデータが形容詞のデータである、（１）記載の品詞バリエーション生成装置。
【００１３】
（２）の構成によれば、特に形容詞のデータについて、生成した種々のバリエーションのデータを形容詞のバリエーションデータとして日本語解析辞書に登録することができる。
【００１４】
検索において、特に評判検索において、形容詞は重要な品詞である。評判検索は、インターネットにおいて、日本語のＷｅｂページの情報を収集して、ある言葉に関する評判を調べる検索サービスを示す。ブログ等の書き込みを収集・分析することで、その言葉に関する肯定的意見と否定的意見の比率等を調べることができ、評判に関する具体的表現の分類を見ながらＷｅｂページを絞り込む事ができるものである。これらの検索において、現状の辞書では実際のブログ等にある特殊表記の形容詞を抽出することができなかった。しかし、形容詞の表記バリエーションを増やすことによって、より広範囲の情報を抽出したり、検索したりすることができる可能性がある。
【００１５】
（３）  前記バリエーション生成部は、
漢字、かな、及びカナを相互に変換する第１の変換部と、
母音及び半母音を小文字に変換する第２の変換部と、
半母音を母音に変換する第３の変換部と、
母音を半母音に変換する第４の変換部と、
語頭に拗音を挿入する第５の変換部と、
語末に音引きを挿入する第６の変換部と、のうち少なくとも１つを有する、（２）記載の品詞バリエーション生成装置。
【００１６】
（３）の構成によれば、種々のバリエーションデータとは、形容詞のデータを、漢字、かな、及びカナを相互に変換したデータ、母音及び半母音を小文字に変換したデータ、半母音を母音に変換したデータ、母音を半母音に変換したデータ、語頭に拗音を挿入したデータ、及び語末に音引きを挿入したデータを示す。これらのバリエーションデータは、形容詞のデータを、予め定められた変換ルールに基づき変換することにより生成することができる。
【００１７】
（４）  前記品詞バリエーション生成装置は、
前記生成された種々のバリエーションデータの件数を、Ｗｅｂ上に存在するコンテンツデータを用いて集計する使用件数確認部をさらに備え、
前記バリエーション登録部は、前記集計された種々のバリエーションデータの件数が所定数以上であることを条件として、前記バリエーションデータを登録する、（１）乃至（３）記載の品詞バリエーション生成装置。
【００１８】
（４）の構成によれば、生成された種々のバリエーションデータの件数を、Ｗｅｂ上に存在するコンテンツデータを用いて集計し、集計された種々のバリエーションデータの件数が所定数以上であることを条件として、バリエーションデータを登録することができる。ここで、所定数とは、一定数の使用が認められる品詞のバリエーションデータのみを登録するためにユーザにより予め定められた数である。
【００１９】
このことにより、実際に使用されている頻度が一定値以上の場合には、品詞のバリエーションデータを登録することができる。そのため、真に使用されている品詞のバリエーションデータのみが登録されることとなり、日本語解析辞書の領域を有効に使用することができる。また、実際に使用されていない、又はほとんど使用されていない品詞のバリエーションデータを含まないため、日本語解析辞書の品質が向上する。さらにまた、日本語解析辞書をサーチする際に、無駄なサーチをすることを防ぎ、高速なサーチを行うことが可能となる。
【００２０】
（５）  日本語解析辞書に登録されている品詞のデータを用いて前記品詞のバリエーションデータを生成し、前記日本語解析辞書に登録する品詞バリエーション生成方法であって、
前記日本語解析辞書に登録されている生成対象品詞のデータを抽出するステップと、
前記抽出された生成対象品詞のデータが含む文字のうち１文字以上を変換し、種々のバリエーションデータを生成するステップと、
前記生成された種々のバリエーションデータを、品詞のバリエーションデータとして前記日本語解析辞書に登録するステップと、を含む品詞バリエーション生成方法。
【００２１】
（５）の構成によれば、上記（１）と同様な作用・効果を有する方法を提供することができる。
【００２２】
（６）  前記生成対象品詞のデータが形容詞のデータである、（５）記載の品詞バリエーション生成方法。
【００２３】
（６）の構成によれば、上記（２）と同様な作用・効果を有する方法を提供することができる。
【００２４】
（７）  前記種々のバリエーションデータを生成するステップは、
漢字、かな、及びカナを相互に変換する第１のステップと、
母音及び半母音を小文字に変換する第２のステップと、
半母音を母音に変換する第３のステップと、
母音を半母音に変換する第４のステップと、
語頭に拗音を挿入する第５のステップと、
語末に音引きを挿入する第６のステップと、のうち少なくとも１つを含む（６）記載の品詞バリエーション生成方法。
【００２５】
（７）の構成によれば、上記（３）と同様な作用・効果を有する方法を提供することができる。
【００２６】
（８）  前記品詞バリエーション生成方法は、
前記生成された種々のバリエーションデータの件数を、Ｗｅｂ上に存在するコンテンツデータを用いて集計するステップをさらに含み、
前記日本語解析辞書に登録するステップは、前記集計された種々のバリエーションデータの件数が所定数以上であることを条件として、前記バリエーションデータを登録する、（５）乃至（７）記載の品詞バリエーション生成方法。
【００２７】
（８）の構成によれば、上記（４）と同様な作用・効果を有する方法を提供することができる。
【００２８】
（９）  日本語解析辞書に登録されている品詞のデータを用いて前記品詞のバリエーションデータを生成し、前記日本語解析辞書に登録させる、コンピュータによって実行される品詞バリエーション生成プログラムであって、
コンピュータに、
前記日本語解析辞書に登録されている生成対象品詞のデータを抽出するステップと、
前記抽出された生成対象品詞のデータが含む文字のうち１文字以上を変換し、種々のバリエーションデータを生成するステップと、
前記生成された種々のバリエーションデータを、品詞のバリエーションデータとして前記日本語解析辞書に登録するステップと、を実行させる、品詞バリエーション生成プログラム。
【００２９】
（９）の構成によれば、上記（１）と同様な作用・効果を奏する機能をコンピュータに実行させるプログラムとして提供することができる。
【００３０】
（１０）  前記生成対象品詞のデータが形容詞のデータである、（９）記載の品詞バリエーション生成プログラム。
【００３１】
（１０）の構成によれば、上記（２）と同様な作用・効果を奏する機能をコンピュータに実行させるプログラムとして提供することができる。
【００３２】
（１１）  前記種々のバリエーションデータを生成するステップは、
漢字、かな、及びカナを相互に変換する第１のステップと、
母音及び半母音を小文字に変換する第２のステップと、
半母音を母音に変換する第３のステップと、
母音を半母音に変換する第４のステップと、
語頭に拗音を挿入する第５のステップと、
語末に音引きを挿入する第６のステップと、のうち少なくとも１つを含む（１０）記載の品詞バリエーション生成プログラム。
【００３３】
（１１）の構成によれば、上記（３）と同様な作用・効果を奏する機能をコンピュータに実行させるプログラムとして提供することができる。
【００３４】
（１２）  日本語解析辞書に登録されている品詞のデータを用いて前記品詞のバリエーションデータを生成し、前記日本語解析辞書に登録させるプログラムをコンピュータに実行させることにより日本語解析辞書を作成する方法であって、
前記日本語解析辞書に登録されている生成対象品詞のデータを抽出するステップと、
前記抽出された生成対象品詞のデータが含む文字のうち１文字以上を変換し、種々のバリエーションデータを生成するステップと、
前記生成された種々のバリエーションデータを、品詞のバリエーションデータとして前記日本語解析辞書に登録するステップと、をコンピュータに実行させることにより日本語解析辞書を作成する方法。
【００３５】
（１２）の構成によれば、上記（１）と同様な作用・効果を有する日本語解析辞書を作成する方法を提供することができる。
【００３６】
（１３）  前記生成対象品詞のデータが形容詞のデータである、（１２）記載の日本語解析辞書を作成する方法。
【００３７】
（１３）の構成によれば、上記（２）と同様な作用・効果を有する日本語解析辞書を作成する方法を提供することができる。
【００３８】
（１４）  前記種々のバリエーションデータを生成するステップは、
漢字、かな、及びカナを相互に変換する第１のステップと、
母音及び半母音を小文字に変換する第２のステップと、
半母音を母音に変換する第３のステップと、
母音を半母音に変換する第４のステップと、
語頭に拗音を挿入する第５のステップと、
語末に音引きを挿入する第６のステップと、のうち少なくとも１つを含む（１３）記載の日本語解析辞書を作成する方法。
【００３９】
（１４）の構成によれば、上記（３）と同様な作用・効果を有する日本語解析辞書を作成する方法を提供することができる。
【００４０】
（１５）  日本語解析辞書に登録されている品詞のデータを用いて前記品詞のバリエーションデータを生成し、前記日本語解析辞書に登録させるプログラムをコンピュータに実行させることにより生成した日本語解析辞書を記録したコンピュータ読み取り可能な記録媒体であって、
前記日本語解析辞書に登録されている生成対象品詞のデータを抽出するステップと、
前記抽出された生成対象品詞のデータが含む文字のうち１文字以上を変換し、種々のバリエーションデータを生成するステップと、
前記生成された種々のバリエーションデータを、品詞のバリエーションデータとして前記日本語解析辞書に登録するステップと、をコンピュータに実行させることにより生成した日本語解析辞書を記録したコンピュータ読み取り可能な記録媒体。
【００４１】
（１５）の構成によれば、上記（１）と同様な作用・効果を有する日本語解析辞書を記録したコンピュータ読み取り可能な記録媒体を提供することができる。
【００４２】
（１６）  前記生成対象品詞のデータが形容詞のデータである、（１５）記載のコンピュータ読み取り可能な記録媒体。
【００４３】
（１６）の構成によれば、上記（２）と同様な作用・効果を有する日本語解析辞書を記録したコンピュータ読み取り可能な記録媒体を提供することができる。
【００４４】
（１７）  前記種々のバリエーションデータを生成するステップは、
漢字、かな、及びカナを相互に変換する第１のステップと、
母音及び半母音を小文字に変換する第２のステップと、
半母音を母音に変換する第３のステップと、
母音を半母音に変換する第４のステップと、
語頭に拗音を挿入する第５のステップと、
語末に音引きを挿入する第６のステップと、のうち少なくとも１つを含む（１６）記載のコンピュータ読み取り可能な記録媒体。
【００４５】
（１７）の構成によれば、上記（３）と同様な作用・効果を有する日本語解析辞書を記録したコンピュータ読み取り可能な記録媒体を提供することができる。
【発明の効果】
【００４６】
本発明によれば、品詞に対して一定の変換ルールを使用することにより、品詞の表記バリエーションを自動的に生成する品詞バリエーション生成装置を提供することができる。
【発明を実施するための最良の形態】
【００４７】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００４８】
［システムの全体構成］
図１は、本発明の好適な実施形態の一例に係るコンピュータ・システム１の全体構成及び品詞バリエーション生成装置１０の機能構成を表すブロック図である。
【００４９】
本発明の品詞バリエーション生成装置１０は、通信回線３０を介して、ユーザ端末２０と接続されている。ユーザ端末２０は、ＰＣの他、携帯電話機やＰＤＡ等の携帯端末であってもよい。通信回線３０は、例えばインターネットを指す。
【００５０】
この実施例においては、品詞バリエーション生成装置１０は、少なくとも品詞分析サーバ４０、及び検索サーバ５０の両サーバを有し、通信回線３０に接続されて構成されている。品詞バリエーション生成装置１０内の品詞分析サーバ４０、及び検索サーバ５０の両サーバは、例えば、典型的には構内ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、又は専用回線等により接続されている。また、この品詞バリエーション生成装置１０は、上述した２つのサーバで構成されているが、サーバの物理的な構成はこれに限定されるものではない。サーバの数に制限はなく、必要に応じて１又は複数で構成してよい。また、サーバは、必要に応じてＷｅｂサーバ、ＤＢサーバ、アプリケーションサーバを含んで構成してもよい。
【００５１】
品詞分析サーバ４０は、本発明の中核機能を担うサーバであり、予め定められた変換ルールに基づき、品詞のバリエーションデータを生成する。基になる品詞は、日本語解析辞書４９から抽出する。また、生成した品詞のバリエーションデータを、日本語解析辞書４９に登録する。
【００５２】
検索サーバ５０は、品詞分析サーバ４０で生成された品詞のバリエーションデータをキーワードとして、Ｗｅｂページのデータを集積したＷｅｂページＤＢ５９にアクセスする。そして、入力データである品詞のバリエーションデータに対する応答として検索結果を得、その結果を品詞分析サーバ４０に送信する。なお、検索サーバ５０には公知の検索エンジンを用いてよい。
【００５３】
［各サーバの機能ブロック・処理フロー］
図２は、品詞バリエーション生成装置１０を構成する各サーバの機能ブロックを示す図である。以下、品詞として、形容詞のバリエーションを生成する場合について記述する。
【００５４】
品詞分析サーバ４０は、日本語解析辞書４９から品詞が形容詞であるデータを抽出する品詞抽出部４１、抽出した形容詞のデータを基にバリエーションデータを生成するバリエーション生成部４２、生成されたバリエーションデータの使用件数を集計する使用件数確認部４３、及び所定のバリエーションデータを日本語解析辞書４９に登録するバリエーション登録部４４を備える。
【００５５】
また、バリエーション生成部４２は、漢字−かな−カナを相互に変換する漢字−かな−カナ変換部４２Ａ（第１の変換部）、母音及び半母音を小文字に変換する母音、半母音−小文字変換部４２Ｂ（第２の変換部）、半母音を母音に変換する半母音−母音変換部４２Ｃ（第３の変換部）、母音を半母音に変換する母音−半母音変換部４２Ｄ（第４の変換部）、語頭に拗音を挿入する語頭拗音挿入部４２Ｅ（第５の変換部）、及び語末に音引きを挿入する語末音引き挿入部４２Ｆ（第６の変換部）を備える。
【００５６】
検索サーバ５０は、品詞分析サーバ４０から送信された検索キーワードである、バリエーションデータを受け付けるキーワード受付部５１、受け付けたキーワードデータであるバリエーションデータを外部に送信するキーワード送信部５２、各種の検索エンジンを備え、受け付けたキーワードに基づき検索処理を実行する検索処理部５３、検索処理部５３により検索した結果を送信するために検索結果を生成する検索結果生成部５４、検索結果生成部５４により生成された検索結果を品詞分析サーバ４０に送信する検索結果送信部５５、及び検索の際に行われた処理についてのログを記録する検索ログ記録部５６を備える。
【００５７】
以上、サーバ各部の機能ブロックの概略を示したが、このような各部の構成は単に一例であり、サーバ間で様々なバリエーションが存在し得ることは言うまでもない。
【００５８】
［形容詞のバリエーション生成例］
図３は、形容詞に対するバリエーション生成を示す例である。バリエーション表記部６０は、バリエーション生成部４２が有する各変換部で変換されるバリエーションを示す。例えば、バリエーション表記部６０の「Ａ」は、「漢字−かな−カナ」のバリエーションを示し、これは、漢字−かな−カナ変換部４２Ａで行われる変換により生成されるバリエーションを示す。
【００５９】
同様に、バリエーション表記部６０の「Ｂ」は、「母音、半母音−小文字」のバリエーションを示し、これは、母音、半母音−小文字変換部４２Ｂで行われる変換により生成されるバリエーションを示す。また、バリエーション表記部６０の「Ｃ」は、「半母音−母音」のバリエーションを示し、これは、半母音−母音変換部４２Ｃで行われる変換により生成されるバリエーションを示す。
【００６０】
また、バリエーション表記部６０の「Ｄ」は、「母音−半母音」のバリエーションを示し、これは、母音−半母音変換部４２Ｄで行われる変換により生成されるバリエーションを示す。また、バリエーション表記部６０の「Ｅ」は、「語頭拗音挿入」のバリエーションを示し、これは、語頭拗音挿入部４２Ｅで行われる変換により生成されるバリエーションを示す。
【００６１】
最後に、バリエーション表記部６０の「Ｆ」は、「語末音引き挿入」のバリエーションを示し、これは、語末音引き挿入部４２Ｆで行われる変換により生成されるバリエーションを示す。
【００６２】
ここで、母音とは、言語音の最小単位である単音の分類の１つであり、呼気が口腔や咽頭での閉鎖や狭めをうけずに流れ出る音を指す。現代日本語では、「あ」・「い」・「う」・「え」・「お」の５つが該当する。また、半母音とは、音声学の用語であり、調音のしかたは母音に近いが、単独では音節を作らず、子音的な性質をもつ音を指す。現代日本語では、「や」・「ゆ」・「よ」の頭音［ｊ］や「わ」の頭音［ｗ］等の類が該当する。表記としては、前者は「ゃ」・「ゅ」・「ょ」と、後者は「ゎ」と記載できる。
【００６３】
また、拗音とは、日本語の音節のうち、「きゃ」「しゅ」「ちょ」「くゎ」のように２字の仮名で書き表すものを指す。ヤ行拗音とワ行拗音がある。本来の日本語の音節にはなく、漢字音をとり入れたために生じたものである。現代仮名遣いでは、イ段の仮名である「き」・「ぎ」・「し」・「じ」・「ち」・「に」・「ひ」・「び」・「ぴ」・「み」・「り」の１１文字に、それぞれ小さく「ゃ」・「ゅ」・「ょ」を加えて書き表す音節「きゃ」「きゅ」「きょ」「ひゃ」「びゃ」「ぴゃ」等が該当する。他に、ワ行拗音として、「く」・「ぐ」にそれぞれ「わ（ゐ・ゑ）」を付けて書き表す音節であるが、現在では「くゎ」「ぐゎ」が方言に認められるだけである。
【００６４】
また、音引きとは、長音符「ー」のことである。本明細書においては、「ー」の他に「〜」をも含むものとする。
【００６５】
「かわいい」変形部６１は、形容詞の１つである「かわいい」の様々なバリエーションについて記載している。同様に、「うれしい」変形部６２は、形容詞の「うれしい」について、「さみしい」変形部６３は、形容詞の「さみしい」について、それぞれ記載している。
【００６６】
ここで、「かわいい」変形部６１に記載されているものを例に説明する。バリエーション表記部６０の「Ａ」は、漢字−かな−カナ変換部４２Ａにより生成されるものであり、「かわいい」の漢字−かな−カナ変形として、「可愛い」（漢字）、「かわいい」（かな）、及び「カワイイ」（カナ）が記載されている。この漢字−かな−カナ変換部４２Ａにより生成されるものは、他の形容詞についても同様に、漢字、かな、及びカナの３種類である。但し、形容詞の漢字記載がない場合には、かな及びカナの２種類となる。
【００６７】
「かわいい」変形部６１のバリエーション表記部６０の「Ｂ」には、母音、半母音−小文字変換部４２Ｂにより生成されるものであり、「かわいい」の母音、半母音−小文字変換として、「可愛ぃ」（「い」の母音を小文字化）、「かわいぃ」（最後の「い」の母音を小文字化）、「かわぃぃ」（「い」の母音全てを小文字化）、「かゎぃぃ」（「わ」の半母音及び「い」の母音を小文字化）が記載されている。他には、「カワイィ」（最後の「イ」の母音を小文字化）、「カワィィ」（「イ」の母音全てを小文字化）、「カヮィィ」（「ワ」の半母音及び「イ」の母音を小文字化）が母音、半母音−小文字変換部４２Ｂにより生成される。図３には、主にかなについての変形を例として記載しているが、上述のように漢字やカナについても生成される。また、以下のバリエーション表記部６０が「Ｃ」であるもの以降に記載の処理により生成される形容詞のバリエーションについても、カナや漢字についても同様に変形したバリエーションが生成される。
【００６８】
「かわいい」変形部６１のバリエーション表記部６０の「Ｃ」には、半母音−母音変換部４２Ｃにより生成される「かわいい」の半母音−母音変換として、「かあいい」（「わ」の半母音を母音化）が記載されている。
【００６９】
「かわいい」変形部６１のバリエーション表記部６０の「Ｄ」には、母音−半母音変換部４２Ｄにより生成される「かわいい」の母音−半母音変換として、「かわゆい」（「い」の母音を半母音化）が記載されている。
【００７０】
「かわいい」変形部６１のバリエーション表記部６０の「Ｅ」には、語頭拗音挿入部４２Ｅにより生成される「かわいい」の語頭拗音挿入として、「きゃわいい」（語頭の「か」を拗音化）が記載されている。
【００７１】
「かわいい」変形部６１のバリエーション表記部６０の「Ｆ」には、語末音引き挿入部４２Ｆにより生成される「かわいい」の語末音引き挿入として、「かわいー」、「かわい〜」（語末の「い」を長音化）が記載されている。
【００７２】
「うれしい」変形部６２や、「さみしい」変形部６３についても、同様にバリエーション生成部４２の各変換処理により生成される。「うれしい」変形部６２について、バリエーション表記部６０の「Ｅ」に、何も記載されていないのは、語頭を拗音化できないものであり、語頭拗音挿入部４２Ｅによってバリエーションが生成できないためである。
【００７３】
［形容詞バリエーションの辞書登録処理フロー］
図４及び図５は、本発明の好適な実施形態の一例に係る品詞バリエーション生成装置１０における形容詞バリエーションの辞書登録処理の流れを示すフローチャートである。
【００７４】
先ず、図４は、本発明に係る辞書登録処理を示すフローチャートである。この処理は、品詞分析サーバ４０の制御部により行われる。
【００７５】
先ずステップＳ１において、品詞分析サーバ４０の制御部（品詞抽出部４１）は、日本語解析辞書４９から形容詞のデータを１つ取り出す。その後、品詞分析サーバ４０の制御部は、処理をステップＳ２に移す。
【００７６】
ステップＳ２では、品詞分析サーバ４０の制御部（バリエーション生成部４２）は、ステップＳ１で取り出した形容詞のデータからバリエーションデータを生成する。最初に行うバリエーションデータの生成は、漢字−かな−カナ変換部４２Ａによる生成である。その後、品詞分析サーバ４０の制御部は、処理をステップＳ３に移す。
【００７７】
ステップＳ３では、品詞分析サーバ４０の制御部（使用件数確認部４３）は、ステップＳ２で生成したバリエーションデータについて、使用件数確認処理を行う。具体的には、品詞分析サーバ４０の制御部（使用件数確認部４３）は、バリエーションデータを検索サーバ５０に送信し、処理結果を受信する。ステップＳ２で生成されたバリエーションデータは、１つである場合もあるが、複数生成される場合もある。複数生成された場合は、生成された複数のデータのそれぞれについて、使用件数確認処理を行う。その後、品詞分析サーバ４０の制御部は、処理をステップＳ４に移す。
【００７８】
ステップＳ４では、ステップＳ３で確認したバリエーションデータの使用件数について、閾値以上であるか否かを判別する。閾値とは、ここでは、ユーザが定めたある一定の値を示し、ある一定の値以上の使用件数であれば、バリエーションデータを登録すると判断する基準値である。使用件数が閾値以上である場合（ステップＳ４の処理でＹＥＳが判断される場合）には、品詞分析サーバ４０の制御部は、処理をステップＳ５に移す。他方、使用件数が閾値未満である場合（ステップＳ４の処理でＮＯが判断される場合）には、品詞分析サーバ４０の制御部は、処理をステップＳ６に移す。
【００７９】
ステップＳ５では、品詞分析サーバ４０の制御部（バリエーション登録部４４）は、ステップＳ４で閾値以上の使用がされていると判断されたバリエーションデータを日本語解析辞書４９に登録する。その後、品詞分析サーバ４０の制御部は、処理をステップＳ６に移す。
【００８０】
ステップＳ６では、品詞分析サーバ４０の制御部は、全てのバリエーションについて一連の処理を行い、バリエーションデータを調べたか否かを判別する。全てのバリエーションについて一連の処理を行っている場合（ステップＳ６でＹＥＳが判断される場合）には、品詞分析サーバ４０の制御部は、処理をステップＳ７に移す。他方、全てのバリエーションについて一連の処理を行っていない場合（ステップＳ６でＮＯが判断される場合）には、品詞分析サーバ４０の制御部は、処理をステップＳ２に移す。
【００８１】
なお、ステップＳ６からステップＳ２に移ると、品詞分析サーバ４０の制御部（バリエーション生成部４２）は、次に、母音、半母音−小文字変換部４２Ｂによる生成を、ステップＳ１で取り出した形容詞データから行う。以下、語末音引き挿入部４２Ｆによる生成まで一連の処理を繰り返す。
【００８２】
他方、ステップＳ７では、品詞分析サーバ４０の制御部は、全ての形容詞について一連の処理を行い、バリエーションデータを調べたか否かを判別する。日本語解析辞書４９に登録されている全ての形容詞について一連の処理を行っている場合（ステップＳ７でＹＥＳが判断される場合）には、品詞分析サーバ４０の制御部は、本処理を終了する。他方、日本語解析辞書４９に登録されている全ての形容詞について一連の処理が行われていない場合（ステップＳ７でＮＯが判断される場合）には、品詞分析サーバ４０の制御部は、処理をステップＳ１に移す。
【００８３】
そして、日本語解析辞書４９に登録されている全ての形容詞について、本処理を行うことにより、日本語解析辞書４９には、全ての形容詞についてのバリエーションデータを登録することができるのである。
【００８４】
図５は、本発明に係る使用件数確認処理を示すフローチャートである。この処理は、図４のステップＳ３によりコールされ、検索サーバ５０の制御部により行われる。
【００８５】
先ず、ステップＳ３１では、検索サーバ５０の制御部（キーワード受付部５１）は、品詞分析サーバ４０から送信された形容詞のバリエーションデータを受信し、受け付ける。その後、検索サーバ５０の制御部は、処理をステップＳ３２に移す。
【００８６】
ステップＳ３２では、検索サーバ５０の制御部（検索処理部５３）は、ＷｅｂページＤＢ５９に格納されているデータから、ステップＳ３１で受け付けたバリエーションデータを検索する。その後、検索サーバ５０の制御部は、処理をステップＳ３３に移す。
【００８７】
ステップＳ３３では、検索サーバ５０の制御部（検索結果生成部５４）は、検索されたバリエーションデータの総件数をカウントする。そして、検索サーバ５０の制御部は、カウントした件数を基に、品詞分析サーバ４０への送信データとして、検索された件数データを作成する。その後、検索サーバ５０の制御部は、処理をステップＳ３４に移す。
【００８８】
ステップＳ３４では、検索サーバ５０の制御部（検索結果送信部５５）は、ステップ３３で作成された検索された件数データを、品詞分析サーバ４０に送信する。その後、検索サーバ５０の制御部は、本処理を終了する。
【００８９】
［日本語解析辞書の例］
図６は、本発明に係る日本語解析辞書４９の例を示す図である。
【００９０】
日本語解析辞書４９は、品詞７０、基本形７１、バリエーション７２、登録日７３及び最終更新日７４を含んでよい。
【００９１】
品詞７０には、基本形７１の日本語の品詞を示すデータが記憶されている。図６の例では、基本形７１が「かわいい」という形容詞なので、品詞７０には、「形容詞」が記憶されている。
【００９２】
バリエーション７２は、基本形７１から派生するバリエーションについてバリエーションデータが記憶されている。また、登録日７３は、バリエーション７２に示すバリエーションデータが最初に日本語解析辞書４９に登録された日付が記憶されている。さらに、最終更新日７４は、バリエーション７２に示すバリエーションデータが既に登録されている場合に、その後の更新処理により最終に更新された最新の日付が記憶されている。
【００９３】
ここで、例えば、「かわいい」という形容詞の原形を示す場合は、バリエーション７２、登録日７３及び最終更新日７４は空欄である。バリエーション７２が空欄であることで、「かわいい」という原形そのものについての登録であることが把握できる。
【００９４】
また、図６では、形容詞「かわいい」から生成されるバリエーションデータである「かわゆい」について、基本形７１が「かわいい」と、バリエーション７２が「かわゆい」と記憶されることにより、一意に定まる。この例の場合、「かわゆい」という形容詞「かわいい」のバリエーションデータは、「２００６／１０／１」に登録され、「２００６／１０／２９」に更新されたことを示す。同様に、形容詞「かわいい」の別のバリエーションデータである「きゃわいい」は、「２００６／１０／８」に登録され、「２００６／１０／２９」に更新されたことを示す。
【００９５】
この例では、基本形である形容詞と、形容詞のバリエーションとを、１つのデータベースで作成する例を示しているが、このような形にとらわれるものではない。例えば、基本的な辞書の登録として、品詞７０と基本形７１とからなるデータベースと、基本形７１、バリエーション７２、登録日７３、最終更新日７４からなるデータベースと、の両方を有し、バリエーションデータのみを別データベースとして１つの辞書を作成してもよい。
【００９６】
図６に記載の日本語解析辞書４９の例では、登録日７３及び最終更新日７４を有する。このような日付データを記憶することにより、登録日７３のデータにより、いつごろから流行り始めた形容詞のバリエーションであるか、を把握することができると共に、最終更新日７４のデータにより、まだ流行っているのか、それとももう使用されていないのか、を把握することができる。例えば、最終更新日７４の日付から５年を経過している場合には、もう、このバリエーションは使用されていないと判断し、日本語解析辞書４９の管理者が削除することができる。また、登録日７３と最終更新日７４とを比較して、長期間使用されているようなバリエーションであれば、一般的な日本語として定着してきたと判断することができる。
【００９７】
［品詞分析サーバ４０及び検索サーバ５０のハードウェア構成］
図７は、本発明の好適な実施形態の一例に係る品詞分析サーバ４０及び検索サーバ５０のハードウェア構成を示す図である。品詞分析サーバ４０及び検索サーバ５０は、制御部を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０（マルチプロセッサ構成ではＣＰＵ１２０等複数のＣＰＵが追加されてもよい）、バスライン１０５、通信Ｉ／Ｆ１４０、メインメモリ１５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１６０、ＵＳＢポート１９０、Ｉ／Ｏコントローラ１７０、並びにキーボード及びマウス１８０等の入力手段や表示装置１２２を備える。
【００９８】
Ｉ／Ｏコントローラ１７０には、テープドライブ１７２、ハードディスク１７４、光ディスクドライブ１７６、半導体メモリ１７８、等の記憶手段を接続することができる。
【００９９】
ＢＩＯＳ１６０は、品詞分析サーバ４０及び検索サーバ５０の起動時にＣＰＵ１１０が実行するブートプログラムや、品詞分析サーバ４０及び検索サーバ５０のハードウェアに依存するプログラム等を格納する。
【０１００】
ハードディスク１７４は、品詞分析サーバ４０及び検索サーバ５０として機能するための各種プログラム及び本発明の機能を実行するプログラムを記憶しており、さらに必要に応じて各種データベースを構成可能である。
【０１０１】
光ディスクドライブ１７６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク１７７を使用する。光ディスク１７７から光ディスクドライブ１７６によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ１７０を介してメインメモリ１５０又はハードディスク１７４に提供することもできる。また、同様にテープドライブ１７２に対応したテープメディア１７１を主としてバックアップのために使用することもできる。
【０１０２】
品詞分析サーバ４０及び検索サーバ５０に提供されるプログラムは、ハードディスク１７４、光ディスク１７７、又はメモリーカード等の記録媒体に格納されて提供される。このプログラムは、Ｉ／Ｏコントローラ１７０を介して、記録媒体から読み出され、又は通信Ｉ／Ｆ１４０を介してダウンロードされることによって、品詞分析サーバ４０及び検索サーバ５０にインストールされ実行されてもよい。
【０１０３】
上述のプログラムは、内部又は外部の記憶媒体に格納されてもよい。ここで、品詞分析サーバ４０の日本語解析辞書４９及び検索サーバ５０のＷｅｂページＤＢ５９を含む記憶部を構成する記憶媒体としては、ハードディスク１７４、光ディスク１７７、又はメモリーカードの他に、ＭＤ等の光磁気記録媒体、テープメディア１７１を用いることができる。また、専用通信回線やインターネット等の通信回線３０及び通信回線３１に接続されたサーバシステムに設けたハードディスク１７４又は光ディスクライブラリ等の記憶装置を記録媒体として使用し、通信回線３０及び通信回線３１を介してプログラムを品詞分析サーバ４０及び検索サーバ５０に提供してもよい。
【０１０４】
ここで、表示装置１２２は、品詞分析サーバ４０及び検索サーバ５０の管理者にデータの入力を受け付ける画面を表示したり、品詞分析サーバ４０及び検索サーバ５０による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【０１０５】
ここで、入力手段は、品詞分析サーバ４０及び検索サーバ５０の管理者による入力の受け付けを行うものであり、キーボード及びマウス１８０等により構成してよい。
【０１０６】
また、通信Ｉ／Ｆ１４０は、品詞分析サーバ４０及び検索サーバ５０を専用ネットワーク又は公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信Ｉ／Ｆ１４０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【０１０７】
以上の例は、品詞分析サーバ４０及び検索サーバ５０について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータを品詞分析サーバ４０及び検索サーバ５０として動作させることにより上記で説明した機能を実現することもできる。従って、本発明において一実施形態として説明した品詞分析サーバ４０及び検索サーバ５０により実現される機能は、上述の方法を当該コンピュータにより実行することにより、あるいは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
【０１０８】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【０１０９】
【図１】本発明の好適な実施形態の一例に係るコンピュータ・システムの全体構成及び品詞バリエーション生成装置の構成を表すブロック図である。
【図２】本発明に係る品詞バリエーション生成装置を構成する各サーバの機能ブロックを示す図である。
【図３】本発明に係る形容詞に対するバリエーション生成を示す例である。
【図４】本発明に係る辞書登録処理を示すフローチャートである。
【図５】本発明に係る使用件数確認処理を示すフローチャートである。
【図６】本発明に係る日本語解析辞書の例を示す図である。
【図７】本発明に係る各サーバのハードウェア構成の一例を示す図である。
【符号の説明】
【０１１０】
１      コンピュータ・システム
１０    品詞バリエーション生成装置
２０    ユーザ端末
３０    通信回線
４０    品詞分析サーバ
４１    品詞抽出部
４２    バリエーション生成部
４２Ａ  漢字−かな−カナ変換部
４２Ｂ  母音、半母音−小文字変換部
４２Ｃ  半母音−母音変換部
４２Ｄ  母音−半母音変換部
４２Ｅ  語頭拗音挿入部
４２Ｆ  語末音引き挿入部
４３    使用件数確認部
４４    バリエーション登録部
４９    日本語解析辞書
５０    検索サーバ
５１    キーワード受付部
５２    キーワード送信部
５３    検索処理部
５４    検索結果生成部
５５    検索結果送信部
５６    検索ログ記録部
５９    ＷｅｂページＤＢ
【図１】
2008134842.tif 000003
【図２】
2008134842.tif 000004
【図３】
2008134842.tif 000005
【図４】
2008134842.tif 000006
【図５】
2008134842.tif 000007
【図６】
2008134842.tif 000008
【図７】
2008134842.tif 000009