(57)【要約】【課題】読みのわからない検索対象漢字の読みや関連情報等を容易に検索して表示することが可能な漢字検索システム、漢字検索方法及びプログラムを提供する。【解決手段】漢字検索システム１０は、文字入力制御部１１、文字認証部１２、表示制御部１３、入力文字取得部１４、漢字検索部１５、ユーザ保存部１６、データベース部１７、一時記憶部１８を備えている。文字入力制御部１１は、文字入力部２５を制御して、検索対象漢字の中の既知単漢字や既知熟語に対応する入力文字を、漢字位置を指定して入力させ、入力させた入力文字及び漢字位置を一時記憶部１８に記憶する。漢字検索部１５は、読み漢字検索部１５１、予測入力文字生成部１５２、及び熟語検索部１５３を備え、入力文字取得部１４によって取得された入力文字とその漢字位置に基づいて、データベース部１７に記憶されている単漢字や熟語の中から検索漢字候補を検索する。【選択図】図２
2012038151.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを使用して、検索対象となる単漢字または熟語である検索対象漢字の読みを検索する漢字検索システムであって、
前記コンピュータは、
文字入力部を制御して、前記検索対象漢字を構成する１個以上の単漢字の中の所望の単漢字の漢字位置を指定させ、指定された前記漢字位置から連続した１個以上の漢字列に対応する入力文字を入力させる入力制御手段と、
前記入力制御手段によって入力された漢字、ひらがな、カタカナ、または、ローマ字である前記入力文字と、前記入力文字に対応する前記漢字位置と、を取得する入力文字取得手段と、
前記入力文字取得手段によって取得された前記漢字位置を制約条件として、前記入力文字取得手段によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときは、前記入力文字が読みとなる単漢字または熟語を少なくとも含む前記検索対象漢字の候補を、前記入力文字が漢字であるときは、前記入力文字された単漢字を少なくとも含む前記検索対象漢字の候補を、データベース部に記憶されている複数の単漢字または熟語の中から前記制約条件に基づいて検索し、検索された当該検索対象漢字の候補の読みを抽出する漢字検索手段と、
表示部を制御して、前記漢字検索手段によって検索された前記検索対象漢字の候補、及び、検索した当該検索対象漢字の候補の読みを表示させる表示制御手段と、
を備えていることを特徴とする漢字検索システム。
【請求項２】
前記入力制御手段は、前記入力部を制御して、前記検索対象漢字を構成する単漢字の漢字文字数を更に入力させ、
前記入力文字取得手段は、前記入力制御手段によって入力された前記漢字文字数を更に取得し、
前記漢字検索手段は、前記入力文字取得手段によって取得された前記漢字位置及び前記漢字文字数を前記制約条件として、前記入力文字取得手段によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときは、前記入力文字が読みとなる単漢字または熟語を少なくとも含む前記検索対象漢字の候補を、前記入力文字が漢字であるときは、前記入力文字された単漢字を少なくとも含む前記検索対象漢字の候補を、前記データベース部に記憶されている複数の単漢字または熟語の中から前記制約条件に基づいて検索し、検索した当該検索対象漢字の候補の読みを抽出することを特徴とする請求項１に記載の漢字検索システム。
【請求項３】
前記漢字検索手段は、
前記入力文字取得手段によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときに、前記入力文字取得手段によって取得された前記入力文字を読みとする全ての単漢字または熟語を、前記データベース部に記憶されている複数の単漢字または熟語の中から検索する読み漢字検索手段と、
前記入力文字取得手段によって取得された前記入力文字である単漢字を少なくとも含む前記検索対象漢字の候補を、または、前記読み漢字検索手段によって検索された単漢字または熟語を少なくとも含む前記検索対象漢字の候補を、前記データベース部に記憶されている複数の単漢字または熟語の中から前記制約条件に基づいて検索し、検索した当該検索対象漢字の候補の読みを抽出する熟語検索手段と、
を備えていることを特徴とする請求項１または２に記載の漢字検索システム。
【請求項４】
前記漢字検索手段は、前記入力文字取得手段によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときに、前記入力文字に類似した予測入力文字を、所定の予測入力文字検索ルールに基づいて生成する予測入力文字生成手段を、更に備え、
前記読み漢字検索手段は、前記予測入力文字生成手段によって生成された前記予測入力文字を読みとする全ての単漢字または熟語を、更に、前記データベース部に記憶されている複数の単漢字または熟語の中から検索することを特徴とする請求項３に記載の漢字検索システム。
【請求項５】
前記入力制御手段は、前記入力部を制御して、前記入力文字取得手段によって取得された前記入力文字である単漢字の前記漢字位置、または、前記読み漢字検索手段によって検索された単漢字または熟語を構成する各単漢字の前記漢字位置を、所望の漢字位置に移動させることを特徴とする請求項３または４に記載の漢字検索システム。
【請求項６】
前記入力制御手段は、前記入力部に設けられているひらがな、カタカナ、または、ローマ字である文字を選択させて入力させることを特徴とする請求項１乃至５のいずれか１項に記載の漢字検索システム。
【請求項７】
前記入力制御手段は、漢字、ひらがな、カタカナ、または、ローマ字を手書きさせて入力させ、
前記コンピュータは、
前記入力制御手段によって手書き入力された前記入力文字を、漢字、ひらがな、カタカナ、または、ローマ字毎に認証する文字認証手段を、更に備えていることを特徴とする請求項１乃至６のいずれか１項に記載の漢字検索システム。
【請求項８】
前記表示制御手段は、前記漢字検索手段によって検索された前記検索対象漢字の候補の中から指定された前記検索対象漢字に基づいて、前記データベース部に記憶されている当該検索対象漢字に関連した関連情報を取得し、取得した前記関連情報を、前記表示部を制御して表示させることを特徴とする請求項１乃至７のいずれか１項に記載の漢字検索システム。
【請求項９】
前記コンピュータは、
前記漢字検索手段によって検索された前記検索対象漢字の候補の中から指定された前記検索対象漢字に関連した前記関連情報を、前記データベース部に格納するユーザ保存手段を、更に備え、
前記表示制御手段は、前記ユーザ保存手段に格納された１個以上の単漢字または熟語の中から選択された１つの単漢字または熟語に関連した前記関連情報を取得し、取得した前記関連情報を、前記表示部を制御して表示させることを特徴とする請求項１乃至８のいずれか１項に記載の漢字検索システム。
【請求項１０】
前記入力文字取得手段は、前記入力文字が漢字であるときに、取得した単漢字を一時記憶部に格納し、
前記漢字検索手段は、前記入力文字取得手段によって取得されたひらがな、カタカナ、または、ローマ字が読みとなる単漢字または熟語を前記一時記憶部に格納し、
前記入力制御手段は、前記入力部を制御して、前記一時記憶部に格納された１個以上の単漢字または熟語の中から選択された漢字または熟語を入力させることを特徴とする請求項１乃至９のいずれか１項に記載の漢字検索システム。
【請求項１１】
コンピュータを使用して、検索対象となる単漢字または熟語である検索対象漢字の読みを検索する漢字検索方法であって、
前記コンピュータが、
（ａ）前記検索対象漢字を構成する１個以上の単漢字の中の所望の単漢字の漢字位置を指定させ、指定された前記漢字位置から連続した１個以上の漢字列に対応する入力文字を入力させる工程と、
（ｂ）前記工程（ａ）によって入力された漢字、ひらがな、カタカナ、または、ローマ字である前記入力文字と、前記入力文字に対応する前記漢字位置と、を取得する工程と、
（ｃ）前記工程（ｂ）によって取得された前記漢字位置を制約条件として、前記工程（ｂ）によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときは、前記入力文字が読みとなる単漢字または熟語を少なくとも含む前記検索対象漢字の候補を、前記入力文字が漢字であるときは、前記入力文字された単漢字を少なくとも含む前記検索対象漢字の候補を、データベース部に記憶されている複数の単漢字または熟語の中から前記制約条件に基づいて検索し、検索された当該検索対象漢字の候補の読みを抽出する工程と、
（ｄ）前記工程（ｃ）によって検索された前記検索対象漢字の候補、及び、検索した当該検索対象漢字の候補の読みを表示させる工程と、
を備えていることを特徴とする漢字検索方法。
【請求項１２】
前記工程（ａ）は、前記検索対象漢字を構成する単漢字の漢字文字数を更に入力させ、
前記工程（ｂ）は、前記工程（ａ）によって入力された前記漢字文字数を更に取得し、
前記工程（ｃ）は、前記工程（ｂ）によって取得された前記漢字位置及び前記漢字文字数を前記制約条件として、前記工程（ｂ）によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときは、前記入力文字が読みとなる単漢字または熟語を少なくとも含む前記検索対象漢字の候補を、前記入力文字が漢字であるときは、前記入力文字された単漢字を少なくとも含む前記検索対象漢字の候補を、前記データベース部に記憶されている複数の単漢字または熟語の中から前記制約条件に基づいて検索し、検索した当該検索対象漢字の候補の読みを抽出することを特徴とする請求項１１に記載の漢字検索方法。
【請求項１３】
前記工程（ｃ）は、
（ｃ１）前記工程（ｂ）によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときに、前記工程（ｂ）によって取得された前記入力文字を読みとする全ての単漢字または熟語を、前記データベース部に記憶されている複数の単漢字または熟語の中から検索する工程と、
（ｃ２）前記工程（ｂ）によって取得された前記入力文字である単漢字を少なくとも含む前記検索対象漢字の候補を、または、前記工程（ｃ１）によって検索された単漢字または熟語を少なくとも含む前記検索対象漢字の候補を、前記データベース部に記憶されている複数の単漢字または熟語の中から前記制約条件に基づいて検索し、検索した当該検索対象漢字の候補の読みを抽出する工程と、
を備えていることを特徴とする請求項１１または１２に記載の漢字検索方法。
【請求項１４】
前記工程（ｃ）は、
（ｃ３）前記工程（ｂ）によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときに、前記入力文字に類似した予測入力文字を、所定の予測入力文字検索ルールに基づいて生成する工程を、更に備え、
前記工程（ｃ１）は、前記工程（ｃ３）によって生成された前記予測入力文字を読みとする全ての単漢字または熟語を、更に、前記データベース部に記憶されている複数の単漢字または熟語の中から検索することを特徴とする請求項１３に記載の漢字検索方法。
【請求項１５】
前記工程（ａ）は、前記工程（ｂ）によって取得された前記入力文字である単漢字の前記漢字位置、または、前記工程（ｃ１）によって検索された単漢字または熟語を構成する各単漢字の前記漢字位置を、所望の漢字位置に移動させることを特徴とする請求項１３または１４に記載の漢字検索方法。
【請求項１６】
前記工程（ａ）は、前記入力部に設けられているひらがな、カタカナ、または、ローマ字である文字を選択させて入力させることを特徴とする請求項１１乃至１５のいずれか１項に記載の漢字検索方法。
【請求項１７】
前記工程（ａ）は、漢字、ひらがな、カタカナ、または、ローマ字を手書きさせて入力させ、
前記コンピュータが、
（ｅ）前記工程（ａ）によって手書き入力された前記入力文字を、漢字、ひらがな、カタカナ、または、ローマ字毎に認証する工程を、更に備えていることを特徴とする請求項１１乃至１６のいずれか１項に記載の漢字検索方法。
【請求項１８】
前記工程（ｄ）は、前記工程（ｃ）によって検索された前記検索対象漢字の候補の中から指定された前記検索対象漢字に基づいて、前記データベース部に記憶されている当該検索対象漢字に関連した関連情報を取得し、取得した前記関連情報を表示させることを特徴とする請求項１１乃至１７のいずれか１項に記載の漢字検索方法。
【請求項１９】
前記コンピュータが、
（ｆ）前記工程（ｃ）によって検索された前記検索対象漢字の候補の中から指定された前記検索対象漢字に関連した前記関連情報を、前記データベース部に格納する工程を、更に備え、
前記工程（ｄ）は、前記工程（ｆ）に格納された１個以上の単漢字または熟語の中から選択された１つの単漢字または熟語に関連した前記関連情報を取得し、取得した前記関連情報を表示させることを特徴とする請求項１１乃至１８のいずれか１項に記載の漢字検索方法。
【請求項２０】
前記工程（ｂ）は、前記入力文字が漢字であるときに、取得した単漢字を一時記憶部に格納し、
前記工程（ｃ）は、前記工程（ｂ）によって取得されたひらがな、カタカナ、または、ローマ字が読みとなる単漢字または熟語を前記一時記憶部に格納し、
前前記工程（ａ）は、前記一時記憶部に格納された１個以上の単漢字または熟語の中から選択された漢字または熟語を入力させることを特徴とする請求項１１乃至１９のいずれか１項に記載の漢字検索方法。
【請求項２１】
検索対象となる単漢字または熟語である検索対象漢字列の読みを検索する処理を、コンピュータに実行させるプログラムであって、
請求項１乃至１０のいずれか１項に記載の漢字検索システムの各手段を実現させる処理を前記コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを用いて、検索対象となる単漢字または熟語の読みや関連情報等を検索して表示する漢字検索システム、漢字検索方法及びプログラムに関する。特に、携帯ゲーム装置、携帯電話、電子辞書装置等の携帯型装置を用いて、検索対象となる単漢字または熟語の読みや関連情報等を検索して表示する漢字検索システム、漢字検索方法及びプログラムに関する。
【背景技術】
【０００２】
従来から単漢字や熟語の意味を検索するための装置として、単漢字または熟語の読みや関連情報等を電子化してデータベースに記憶し、単漢字や熟語の読みを入力することにより、単漢字や熟語の意味を簡単に検索して表示する電子辞書装置、携帯型情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等が開発されている。
【０００３】
しかし、従来の電子辞書装置は、検索対象となる単漢字または熟語である検索対象漢字の読みをユーザが入力することによって該検索対象漢字の意味を検索し表示する装置であり、ユーザが検索対象漢字の読みを知らない場合、従来の電子辞書装置では検索対象漢字の意味を検索することができなかった。
【０００４】
また、近年、コンピュータの普及により読みが難解な単漢字や熟語が記載された文書等が市場に氾濫し、このような難解な単漢字や熟語の読みを簡単に検索して表示する漢字検索システムの開発が期待されている。
【０００５】
そこで、ユーザが検索対象漢字の読みを知らない場合であっても、検索対象漢字の読みや関連情報等を検索する漢字検索システムが提案されている。例えば、特許文献１では、複数の単漢字から構成される検索対象漢字である熟語において、各単漢字に対する読みを入力することにより、各単漢字を含む熟語の候補を単漢字毎に抽出し、各単漢字に対する熟語の候補の中から共通する熟語を抽出して検索対象漢字の候補あるいは検索対象漢字とすることにより、読みのわからない検索対象漢字に対する関連情報を抽出して表示する電子辞書装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２９３６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示されている電子辞書装置では、検索対象漢字を読みのわかる単漢字（以下、既知単漢字と呼ぶ）を、各単漢字の区切れを「スペース」で区別しながら入力したり、あるいは、既知単漢字と読みのわからない単漢字（以下、未知単漢字と呼ぶ）とに分け、未知単漢字の読みを「＊」として、ユーザが検索対象漢字を構成する全ての単漢字の読みを、各単漢字の句切れを「スペース」で区別しながら１文字目から順番に入力したりしなければならず、途中で読みを間違って入力した場合は、入力間違いの位置まで入力文字を削除して戻り、再度、その位置から入力をしなおさなければならないという問題があった。
【０００８】
また、各単漢字の区切れには必ず「スペース」を入力しなければならず、例えば四字熟語の１文字目と２文字目が連続した読みのわかる熟語（以下、既知熟語と呼ぶ）であっても、１文字毎に読みを入力しなければならず、即ち、１文字目と２文字目とを既知熟語の読みとしてまとめて入力することができないという問題もあった。
【０００９】
また、ユーザが未知単漢字の読みを「＊」とするルールを忘れた場合は、取扱説明書やヘルプ機能を使用して未知単漢字の読みが「＊」であることを、ユーザ自身が調べた後に、検索対象漢字の読みを１文字目から順番に入力しなければならないという問題（作業効率が悪いとういう問題）もあった。
【００１０】
本発明は、以上のような問題点を解決するためになされたもので、読みのわからない検索対象漢字の読みや関連情報等を容易に検索して表示することが可能な漢字検索システム、漢字検索方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した従来の問題点を解決すべく下記の発明を提供する。
本発明の第１の態様にかかる漢字検索システムは、コンピュータを使用して、検索対象となる単漢字または熟語である検索対象漢字の読みを検索する漢字検索システムであって、前記コンピュータは、文字入力部を制御して、前記検索対象漢字を構成する１個以上の単漢字の中の所望の単漢字の漢字位置を指定させ、指定された前記漢字位置から連続した１個以上の漢字列に対応する入力文字を入力させる入力制御手段と、前記入力制御手段によって入力された漢字、ひらがな、カタカナ、または、ローマ字である前記入力文字と、前記入力文字に対応する前記漢字位置と、を取得する入力文字取得手段と、前記入力文字取得手段によって取得された前記漢字位置を制約条件として、前記入力文字取得手段によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときは、前記入力文字が読みとなる単漢字または熟語を少なくとも含む前記検索対象漢字の候補を、前記入力文字が漢字であるときは、前記入力文字された単漢字を少なくとも含む前記検索対象漢字の候補を、データベース部に記憶されている複数の単漢字または熟語の中から前記制約条件に基づいて検索し、検索された当該検索対象漢字の候補の読みを抽出する漢字検索手段と、表示部を制御して、前記漢字検索手段によって検索された前記検索対象漢字の候補、及び、検索した当該検索対象漢字の候補の読みを表示させる表示制御手段と、を備えていることを特徴とする。
【００１２】
ここで、漢字列に対応する入力文字とは、ひらがな、カタカナ、またはローマ字で入力される場合、検索対象となる単漢字または熟語である検索対象漢字の中の既知単漢字や既知熟語の読みであり、漢字手書き入力される場合は、手書きされた検索対象漢字を構成する単漢字である。また、連続した既知単漢字の読みを、既知熟語の読みとしてまとめて入力文字とすることもできる。
【００１３】
本発明の第２の態様にかかる漢字検索システムは、本発明の第１の態様にかかる漢字検索システムにおいて、前記入力制御手段は、前記入力部を制御して、前記検索対象漢字を構成する単漢字の漢字文字数を更に入力させ、前記入力文字取得手段は、前記入力制御手段によって入力された前記漢字文字数を更に取得し、前記漢字検索手段は、前記入力文字取得手段によって取得された前記漢字位置及び前記漢字文字数を前記制約条件として、前記入力文字取得手段によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときは、前記入力文字が読みとなる単漢字または熟語を少なくとも含む前記検索対象漢字の候補を、前記入力文字が漢字であるときは、前記入力文字された単漢字を少なくとも含む前記検索対象漢字の候補を、前記データベース部に記憶されている複数の単漢字または熟語の中から前記制約条件に基づいて検索し、検索した当該検索対象漢字の候補の読みを抽出することを特徴とする。
【００１４】
本発明の第３の態様にかかる漢字検索システムは、本発明の第１または２の態様にかかる漢字検索システムにおいて、前記漢字検索手段は、前記入力文字取得手段によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときに、前記入力文字取得手段によって取得された前記入力文字を読みとする全ての単漢字または熟語を、前記データベース部に記憶されている複数の単漢字または熟語の中から検索する読み漢字検索手段と、前記入力文字取得手段によって取得された前記入力文字である単漢字を少なくとも含む前記検索対象漢字の候補を、または、前記読み漢字検索手段によって検索された単漢字または熟語を少なくとも含む前記検索対象漢字の候補を、前記データベース部に記憶されている複数の単漢字または熟語の中から前記制約条件に基づいて検索し、検索した当該検索対象漢字の候補の読みを抽出する熟語検索手段と、を備えていることを特徴とする。
【００１５】
本発明の第４の態様にかかる漢字検索システムは、本発明の第３の態様にかかる漢字検索システムにおいて、前記漢字検索手段は、前記入力文字取得手段によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときに、前記入力文字に類似した予測入力文字を、所定の予測入力文字検索ルールに基づいて生成する予測入力文字生成手段を、更に備え、前記読み漢字検索手段は、前記予測入力文字生成手段によって生成された前記予測入力文字を読みとする全ての単漢字または熟語を、更に、前記データベース部に記憶されている複数の単漢字または熟語の中から検索することを特徴とする。
【００１６】
本発明の第５の態様にかかる漢字検索システムは、本発明の第３または４の態様にかかる漢字検索システムにおいて、前記入力制御手段は、前記入力部を制御して、前記入力文字取得手段によって取得された前記入力文字である単漢字の前記漢字位置、または、前記読み漢字検索手段によって検索された単漢字または熟語を構成する各単漢字の前記漢字位置を、所望の漢字位置に移動させることを特徴とする。
【００１７】
本発明の第６の態様にかかる漢字検索システムは、本発明の第１乃至５のいずれか１つの態様にかかる漢字検索システムにおいて、前記入力制御手段は、前記入力部に設けられているひらがな、カタカナ、または、ローマ字である文字を選択させて入力させることを特徴とする。
例えば、タッチパネルやキーボタンとして予め設けられている、ひらがな、カタカナ、または、ローマ字である文字を選択させて入力させることである。
【００１８】
本発明の第７の態様にかかる漢字検索システムは、本発明の第１乃至６のいずれか１つの態様にかかる漢字検索システムにおいて、前記入力制御手段は、漢字、ひらがな、カタカナ、または、ローマ字を手書きさせて入力させ、前記コンピュータは、前記入力制御手段によって手書き入力された前記入力文字を、漢字、ひらがな、カタカナ、または、ローマ字毎に認証する文字認証手段を、更に備えていることを特徴とする。
【００１９】
本発明の第８の態様にかかる漢字検索システムは、本発明の第１乃至７のいずれか１つの態様にかかる漢字検索システムにおいて、前記表示制御手段は、前記漢字検索手段によって検索された前記検索対象漢字の候補の中から指定された前記検索対象漢字に基づいて、前記データベース部に記憶されている当該検索対象漢字に関連した関連情報を取得し、取得した前記関連情報を、前記表示部を制御して表示させることを特徴とする。
【００２０】
本発明の第９の態様にかかる漢字検索システムは、本発明の第１乃至８のいずれか１つの態様にかかる漢字検索システムにおいて、前記コンピュータは、前記漢字検索手段によって検索された前記検索対象漢字の候補の中から指定された前記検索対象漢字に関連した前記関連情報を、前記データベース部に格納するユーザ保存手段を、更に備え、前記表示制御手段は、前記ユーザ保存手段に格納された１個以上の単漢字または熟語の中から選択された１つの単漢字または熟語に関連した前記関連情報を取得し、取得した前記関連情報を、前記表示部を制御して表示させることを特徴とする。
【００２１】
本発明の第１０の態様にかかる漢字検索システムは、本発明の第１乃至９のいずれか１つの態様にかかる漢字検索システムにおいて、前記入力文字取得手段は、前記入力文字が漢字であるときに、取得した単漢字を一時記憶部に格納し、前記漢字検索手段は、前記入力文字取得手段によって取得されたひらがな、カタカナ、または、ローマ字が読みとなる単漢字または熟語を前記一時記憶部に格納し、前記入力制御手段は、前記入力部を制御して、前記一時記憶部に格納された１個以上の単漢字または熟語の中から選択された漢字または熟語を入力させることを特徴とする。
【００２２】
本発明の第１の態様にかかる漢字検索方法は、コンピュータを使用して、検索対象となる単漢字または熟語である検索対象漢字の読みを検索する漢字検索方法であって、前記コンピュータが、（ａ）前記検索対象漢字を構成する１個以上の単漢字の中の所望の単漢字の漢字位置を指定させ、指定された前記漢字位置から連続した１個以上の漢字列に対応する入力文字を入力させる工程と、（ｂ）前記工程（ａ）によって入力された漢字、ひらがな、カタカナ、または、ローマ字である前記入力文字と、前記入力文字に対応する前記漢字位置と、を取得する工程と、（ｃ）前記工程（ｂ）によって取得された前記漢字位置を制約条件として、前記工程（ｂ）によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときは、前記入力文字が読みとなる単漢字または熟語を少なくとも含む前記検索対象漢字の候補を、前記入力文字が漢字であるときは、前記入力文字された単漢字を少なくとも含む前記検索対象漢字の候補を、データベース部に記憶されている複数の単漢字または熟語の中から前記制約条件に基づいて検索し、検索された当該検索対象漢字の候補の読みを抽出する工程と、（ｄ）前記工程（ｃ）によって検索された前記検索対象漢字の候補、及び、検索した当該検索対象漢字の候補の読みを表示させる工程と、を備えていることを特徴とする。
【００２３】
本発明の第２の態様にかかる漢字検索方法は、本発明の第１の態様にかかる漢字検索方法において、前記工程（ａ）は、前記検索対象漢字を構成する単漢字の漢字文字数を更に入力させ、前記工程（ｂ）は、前記工程（ａ）によって入力された前記漢字文字数を更に取得し、前記工程（ｃ）は、前記工程（ｂ）によって取得された前記漢字位置及び前記漢字文字数を前記制約条件として、前記工程（ｂ）によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときは、前記入力文字が読みとなる単漢字または熟語を少なくとも含む前記検索対象漢字の候補を、前記入力文字が漢字であるときは、前記入力文字された単漢字を少なくとも含む前記検索対象漢字の候補を、前記データベース部に記憶されている複数の単漢字または熟語の中から前記制約条件に基づいて検索し、検索した当該検索対象漢字の候補の読みを抽出することを特徴とする。
【００２４】
本発明の第３の態様にかかる漢字検索方法は、本発明の第１または２の態様にかかる漢字検索方法において、前記工程（ｃ）は、（ｃ１）前記工程（ｂ）によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときに、前記工程（ｂ）によって取得された前記入力文字を読みとする全ての単漢字または熟語を、前記データベース部に記憶されている複数の単漢字または熟語の中から検索する工程と、（ｃ２）前記工程（ｂ）によって取得された前記入力文字である単漢字を少なくとも含む前記検索対象漢字の候補を、または、前記工程（ｃ１）によって検索された単漢字または熟語を少なくとも含む前記検索対象漢字の候補を、前記データベース部に記憶されている複数の単漢字または熟語の中から前記制約条件に基づいて検索し、検索した当該検索対象漢字の候補の読みを抽出する工程と、を備えていることを特徴とする。
【００２５】
本発明の第４の態様にかかる漢字検索方法は、本発明の第３の態様にかかる漢字検索方法において、前記工程（ｃ）は、（ｃ３）前記工程（ｂ）によって取得された前記入力文字がひらがな、カタカナ、または、ローマ字であるときに、前記入力文字に類似した予測入力文字を、所定の予測入力文字検索ルールに基づいて生成する工程を、更に備え、前記工程（ｃ１）は、前記工程（ｃ３）によって生成された前記予測入力文字を読みとする全ての単漢字または熟語を、更に、前記データベース部に記憶されている複数の単漢字または熟語の中から検索することを特徴とする。
【００２６】
本発明の第５の態様にかかる漢字検索方法は、本発明の第３または４の態様にかかる漢字検索方法において、前記工程（ａ）は、前記工程（ｂ）によって取得された前記入力文字である単漢字の前記漢字位置、または、前記工程（ｃ１）によって検索された単漢字または熟語を構成する各単漢字の前記漢字位置を、所望の漢字位置に移動させることを特徴とする。
【００２７】
本発明の第６の態様にかかる漢字検索方法は、本発明の第１乃至５のいずれか１つの態様にかかる漢字検索方法において、前記工程（ａ）は、前記入力部に設けられているひらがな、カタカナ、または、ローマ字である文字を選択させて入力させることを特徴とする。
【００２８】
本発明の第７の態様にかかる漢字検索方法は、本発明の第１乃至６のいずれか１つの態様にかかる漢字検索方法において、前記工程（ａ）は、漢字、ひらがな、カタカナ、または、ローマ字を手書きさせて入力させ、前記コンピュータが、（ｅ）前記工程（ａ）によって手書き入力された前記入力文字を、漢字、ひらがな、カタカナ、または、ローマ字毎に認証する工程を、更に備えていることを特徴とする。
【００２９】
本発明の第８の態様にかかる漢字検索方法は、本発明の第１乃至７のいずれか１つの態様にかかる漢字検索方法において、前記工程（ｄ）は、前記工程（ｃ）によって検索された前記検索対象漢字の候補の中から指定された前記検索対象漢字に基づいて、前記データベース部に記憶されている当該検索対象漢字に関連した関連情報を取得し、取得した前記関連情報を表示させることを特徴とする。
【００３０】
本発明の第９の態様にかかる漢字検索方法は、本発明の第１乃至８のいずれか１つの態様にかかる漢字検索方法において、前記コンピュータが、（ｆ）前記工程（ｃ）によって検索された前記検索対象漢字の候補の中から指定された前記検索対象漢字に関連した前記関連情報を、前記データベース部に格納する工程を、更に備え、前記工程（ｄ）は、前記工程（ｆ）に格納された１個以上の単漢字または熟語の中から選択された１つの単漢字または熟語に関連した前記関連情報を取得し、取得した前記関連情報を表示させることを特徴とする。
【００３１】
本発明の第１０の態様にかかる漢字検索方法は、本発明の第１乃至９のいずれか１つの態様にかかる漢字検索方法において、前記工程（ｂ）は、前記入力文字が漢字であるときに、取得した単漢字を一時記憶部に格納し、前記工程（ｃ）は、前記工程（ｂ）によって取得されたひらがな、カタカナ、または、ローマ字が読みとなる単漢字または熟語を前記一時記憶部に格納し、前前記工程（ａ）は、前記一時記憶部に格納された１個以上の単漢字または熟語の中から選択された漢字または熟語を入力させることを特徴とする。
【００３２】
本発明の第１の態様にかかるプログラムは、検索対象となる単漢字または熟語である検索対象漢字列の読みを検索する処理を、コンピュータに実行させるプログラムであって、本発明の第１乃至第１０のいずれか１つの態様にかかる漢字検索システムの各手段を実現させる処理を前記コンピュータに実行させることを特徴とする。
【発明の効果】
【００３３】
本発明の全ての態様にかかる漢字検索システム、漢字検索方法及びプログラムによれば、検索対象漢字の中の既知単漢字や既知熟語の読みを、漢字位置を指定して入力するだけで、検索対象漢字の候補（以下、検索漢字候補と呼ぶ）を検索し、検索した検索漢字候補とともに該検索漢字候補の読みを表示することが可能である。即ち、未知単漢字を特定する、例えば、「＊」や「？」等の記号を使用する必要もない。また、検索対象漢字の中の既知熟語の読みを、漢字位置を指定して入力することにより、ユーザの入力操作を容易にすることができる。即ち、単漢字毎に読みを入力するという操作することなく、熟語の読みとして複数の単漢字の読みを入力することができる。
【００３４】
また、本発明の第２の態様にかかる漢字検索システム、及び、本発明の第２の態様にかかる漢字検索方法によれば、上記の他に、検索対象漢字を構成する単漢字の文字数（以下、漢字文字数と呼ぶ）を指定することにより、検索漢字候補を絞り込むことができ、短時間に検索漢字候補を検索することができるとともに、検索漢字候補の中の検索対象漢字を容易にユーザに認識させることができる。
【００３５】
また、本発明の第４の態様にかかる漢字検索システム、及び、本発明の第４の態様にかかる漢字検索方法によれば、上記の他に、ユーザが既知単漢字や既知熟語の読みを間違って入力した場合であっても、予測入力文字検索ルールに基づいて、入力文字に類似した予測入力文字を生成し、生成した予測入力文字を読みとする検索漢字候補を検索することができる。例えば、「ｇａｋｋｏｕ（がっこう）」とユーザが入力するところを「ｇａｋｏｕ（がこう）」とユーザが入力してしまった場合であっても、検索漢字候補として「画工（がこう）」、「画稿（がこう）」等の他に、「がこう」に類似した「学校（がっこう）」も検索して表示することができる。これにより、日本語に不慣れな外国人によって入力された入力文字であっても、間違い易い読みの入力文字であっても、検索漢字候補を検索することができる。
【００３６】
また、本発明の第５の態様にかかる漢字検索システム、及び、本発明の第５の態様にかかる漢字検索方法によれば、上記の他に、間違った漢字位置に入力された単漢字を容易に移動させることにより、容易に検索漢字候補を検索することができる。
【００３７】
また、本発明の第７の態様にかかる漢字検索システム、及び、本発明の第７の態様にかかる漢字検索方法によれば、上記の他に、手書きされた漢字を認識して入力文字とすることにより、既知単漢字が１つもない場合であっても、検索漢字候補や検索対象漢字の読みを検索することができる。
【００３８】
また、本発明の第８の態様にかかる漢字検索システム、及び、本発明の第８の態様にかかる漢字検索方法によれば、上記の他に、検索した検索漢字候補の中から選択された検索対象漢字に関連した関連情報（例えば、意味、英訳等）を抽出して表示することも可能である。
【００３９】
また、本発明の第９の態様にかかる漢字検索システム、及び、本発明の第９の態様にかかる漢字検索方法によれば、上記の他に、検索した検索対象漢字の読みや関連情報を保存することにより、ユーザが良く使う単漢字や熟語や、間違い易い単漢字や熟語をまとめたユーザ独自の簡易辞書機能を生成することができる。
【００４０】
また、本発明の第１０の態様にかかる漢字検索システム、及び、本発明の第１０の態様にかかる漢字検索方法によれば、上記の他に、入力文字から変換された単漢字や熟語を履歴情報として記憶することにより、過去に入力された入力文字を再度入力することなく検索漢字候補を検索することができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施形態にかかる漢字検索システム１０を実行させる携帯ゲーム装置２０の概略構成を示す図である。
【図２】本発明の一実施形態にかかる漢字検索システム１０におけるシステム構成の一例を示す図である。
【図３】文字入力部２５を使用した文字入力を説明するための図であり、（ａ）は、漢字位置の指定を説明するための図であり、（ｂ）は、タッチ入力部２５ａを使用したひらがなによる文字入力を説明するための図であり、（ｃ）は、手書き入力部２５ｂを使用した漢字による文字入力を説明するための図であり、（ｄ）は、手書き入力部２５ｂを使用したひらがなによる文字入力を説明するための図であり、（ｅ）は、検索漢字候補とその読みを表示した画面を説明するための図である。
【図４】漢字文字数を入力する画面ウィンドの一例を示した図である。
【図５】漢字位置の移動を説明するための図である。
【図６】履歴情報用データ部１８１に記憶されている単漢字や熟語が表示された画面ウィンドの一例を示した図である。
【図７】（ａ）は、検索漢字候補とその読みを表示した画面の一例を示す図であり、（ｂ）は、検索対象漢字とその読みとその関連情報を表示した画面の一例を示す図である。
【図８】漢字変換用データ部１７１のデータ構成を示した一例である。
【図９】熟語検索用データ部１７２のデータ構成を示した一例である。
【図１０】バイナリ検索を説明するための図である。
【図１１】線形検索を説明するための図である。
【図１２】本発明の一実施形態にかかる漢字検索方法の各工程をコンピュータに実行させるプログラムの処理手順を示すフローチャート図の一例である。
【図１３】図１２の続きのフローチャート図である。
【発明を実施するための形態】
【００４２】
本発明の一実施形態を、図面を参照しながら説明する。なお、以下に説明する実施形態は説明のためのものであり、本発明の範囲を制限するものではない。従って、当業者であればこれらの各要素もしくは全要素をこれと均等なもので置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００４３】
本発明の一実施形態にかかる漢字検索システム１０は、ユーザにとって読みのわからない検索対象となる単漢字または熟語である検索対象漢字（例えば、「凌霄花」、「羅漢柏」、「瓢虫」、「蒲公英」等）の読みを、表示部に表示してユーザに認識させ（上記の例では「のうぜんかずら」、「あすなろ」、「てんとうむし」、「たんぽぽ」等）、更に、関連情報表示が指示された検索対象漢字の関連情報（例えば、意味、英訳等）を表示部に表示させるシステムである。例えば、検索対象漢字が「凌霄花」であるとき、３文字目が既知単漢字である「花」である場合、３文字目を指定して「はな」を入力文字とすることにより、３文字目が「花」である検索漢字候補（例えば、紫陽花、女郎花、山茶花、線香花火、凌霄花、鳳仙花等）を検索し、検索した検索漢字候補とともに該検索漢字候補の読みを表示部に表示し、検索対象漢字の「凌霄花」の読みである「のうぜんかずら」をユーザに認識させる。また、検索漢字候補の中から検索対象漢字である「凌霄花」の関連情報表示を指示することにより、検索対象漢字の意味や英訳等の関連情報を表示部に表示するシステムである。また、「花」の読みがわからない場合、即ち、読める単漢字が１つもない場合であっても手書した「花」を入力文字とすることにより、「花」が既知単漢字である場合（入力文字が「はな」である場合）と同様の結果を表示するシステムである。
【００４４】
まず、本発明の一実施形態にかかる漢字検索システム１０を実行させるコンピュータの概略構成について説明する。尚、本実施形態においては、コンピュータは、電子辞書装置、携帯電話、携帯情報端末（ＰＤＡ）、携帯ゲーム装置、家庭用ゲーム機、スタンドアローン型のコンピュータ等のＣＰＵ、メモリ等を備えた装置であれば良い。また、本明細書では、コンピュータとして、携帯ゲーム装置２０を例に挙げて説明する。
【００４５】
図１は、本発明の一実施形態にかかる漢字検索システム１０を実行させる携帯ゲーム装置２０の概略構成を示す図である。図１に示すように、携帯ゲーム装置２０は、ＣＰＵ（中央処理装置）２１、ＲＯＭ２２、ＲＡＭ２３、表示部２４、及び文字入力部２５を備えている。
【００４６】
ＣＰＵ２１は、携帯ゲーム装置２０で実行させる漢字検索システム１０を実現するためのソフトウェアおよびデータを記憶しているＲＯＭ２２から、必要な情報を読み出し、実行することにより、漢字検索システム１０を実現する。また、ＲＡＭ２３は、携帯ゲーム装置２０で実行させる漢字検索システム１０を実現するために必要なデータの記憶装置及びソフトウェアの実行作業領域として機能する。
【００４７】
また、表示部２４は、ＣＰＵ２１からの命令に従って表示情報（例えば、ユーザに作業を促すための情報、検索漢字候補やその読み、検索対象漢字の読みや関連情報等）を表示する。また、文字入力部２５は、ＣＰＵ２１からの命令に従って入力情報（例えば、ユーザによって操作された操作情報、入力された文字情報等）を入力して、ＲＡＭ２３に記憶する。文字入力部２５は、予め備えられているひらがな、カタカナ、またはローマ字の各文字を指定することによって入力するタッチ入力部２５ａ、及び、所定の領域に手書きされた漢字、ひらがな、カタカナ、またはローマ字の各文字を入力する手書き入力部２５ｂを備えている。尚、タッチ入力部２５ａには、ひらがな、カタカナ、またはローマ字の各文字のほかにも、画面切り替え、画面スクロール、検索処理等を実行する各機能アイコンを備えている。また、文字入力部２５は、操作ボタン等の操作部２５ｃ等も備えている。
【００４８】
上述した漢字検索システム１０では、漢字検索システム１０を実現するためのソフトウェアおよびデータをＲＯＭ２２に記憶しているが、通信装置や外部記憶装置等を使用して、必要なソフトウェアやデータを取得して、携帯ゲーム装置２０で実行させるようにしても良い。
【００４９】
次に、本発明の一実施形態にかかる漢字検索システム１０におけるシステム構成について説明する。図２は、本発明の一実施形態にかかる漢字検索システム１０におけるシステム構成の一例を示す図である。
【００５０】
図２に示すように、本発明の一実施形態にかかる漢字検索システム１０は、文字入力制御部１１、文字認証部１２、表示制御部１３、入力文字取得部１４、漢字検索部１５、ユーザ保存部１６、データベース部１７、及び一時記憶部１８を備えている。
【００５１】
漢字検索システム１０の文字入力制御部１１は、文字入力部２５（タッチ入力部２５ａ、手書き入力部２５ｂ、操作部２５ｃ等）を制御して、検索対象となる単漢字または熟語である検索対象漢字の中の既知単漢字や既知熟語に対応する入力文字を、漢字位置を指定して入力させ、入力させた入力文字及び漢字位置を一時記憶部１８に記憶する。
【００５２】
ここで、検索対象漢字の中の既知単漢字や既知熟語に対応する入力文字とは、タッチ入力部２５ａを使用した場合、または、手書き入力部２５ｂのひらがな入力、カタカナ入力、ローマ字入力を使用した場合においては、検索対象漢字の中の既知単漢字や既知熟語の読みであり、手書き入力部２５ｂの漢字入力を使用した場合においては、手書きされた検索対象漢字を構成する単漢字である。
【００５３】
また、読みのわかる熟語（既知熟語）の場合は、既知熟語の読みを入力文字とする、即ち、連続した既知単漢字を、既知熟語の読みとしてまとめて入力文字とすることもできる。また、漢字位置とは、入力文字が、検索対象漢字を構成する単漢字の中の何番目の文字から開始された文字であるかを示す情報である。尚、操作部２５ｃに、文字用のキーボタン（ひらがな、カタカナ、ローマ字）がある場合は、タッチ入力部２５ａの文字入力と同様な処理を、操作部２５ｃで行うことができる。
【００５４】
図３は、文字入力部２５を使用した文字入力を説明するための図である。図３（ａ）は、漢字位置の指定を説明するための図であり、図３（ｂ）は、タッチ入力部２５ａを使用したひらがなによる文字入力を説明するための図であり、図３（ｃ）は、手書き入力部２５ｂを使用した漢字による文字入力を説明するための図であり、図３（ｄ）は、手書き入力部２５ｂを使用したひらがなによる文字入力を説明するための図であり、図３（ｅ）は、検索漢字候補とその読みを表示した画面を説明するための図である。
【００５５】
例えば、検索対象漢字が「線香花火」であり、既知単漢字が「花」と「火」であるとき（即ち、既知熟語が「花火」であるとき）、図３（ａ）に示すように、漢字位置を３文字目に指定する。その後、図３（ｂ）に示すように、タッチ入力部２５ａの「は」、「な」、「び」をタッチして「はなび」を入力文字する。このとき、漢字位置を３文字目に指定してタッチ入力部２５ａの「は」、「な」をタッチして「はな」を入力文字とし、更に、漢字位置を４文字目に指定してタッチ入力部２５ａの「ひ」をタッチして「ひ」を入力文字とすることもできる。この場合は、まず、「はな」を入力文字として入力して、後述する漢字変換部１５により「はな」から「花」を変換し、その後、「ひ」を入力文字として入力して、漢字変換部１５により「ひ」から「火」を変換する。
【００５６】
また、例えば、図３（ｃ）に示すように、漢字位置を３文字目に指定し、手書き入力部２５ｂに「花」を手書きして「花」を入力文字として入力し、次に、漢字位置を４文字目に指定し、手書き入力部２５ｂに「火」を手書きして「火」を入力文字として入力する。また、例えば、図３（ｄ）に示すように、漢字位置を３文字目に指定し、手書き入力部２５ｂに「は」、「な」、「び」を手書きして「はなび」を入力文字にする。この場合も、図３（ｂ）で説明したように、「はな」と「ひ」に分けて、それぞれを入力文字とすることもできる。上述した文字入力によって、３文字目から「花火」が入力されることで、図３（ｅ）に示すような、検索漢字候補とその読みの一覧が表示部２５の画面に表示される。尚、図３（ｅ）の場合は、漢字位置が３文字目である「花火」の検索漢字候補が「線香花火」だけしかなかった場合である。
【００５７】
また、文字入力制御部１１は、文字入力部２５を制御して、検索対象漢字の漢字文字数を入力させ、入力させた漢字文字数を一時記憶部１８に記憶する。図４は、漢字文字数を入力する画面ウィンドの一例を示した図である。図４に示した画面ウィンドで、検索対象漢字の漢字文字数を選択することにより、漢字文字数が入力される。
【００５８】
また、文字入力制御部１１は、文字入力部２５を制御して、検索対象漢字の中の既に入力された単漢字または後述する漢字変換部１５によって変換された単漢字の漢字位置を移動させ、移動前の漢字位置を移動後の漢字位置に変更して、一時記憶部１８に記憶する。例えば、漢字位置を間違って指定したときに、入力文字を再度入力することなく、漢字位置を変更する場合に、この機能を使用する。例えば、検索対象漢字が「瓢虫」であり、既知単漢字が「虫」であるときに、「虫」の漢字位置を間違って１文字目に指定した場合に、「虫」の漢字位置を２文字目に変更する機能である。図５は、漢字位置の移動を説明するための図である。図５に示すように、移動前は、１文字目に「虫」が入力されている（移動前の状態）。１文字目のアイコンを押さえながら２文字目のアイコンにドラッグする（移動作業の操作）と、移動後は、２文字目に「虫」が入力される。このとき、検索される検索漢字候補も、１文字目が「虫」である単漢字または熟語から、２文字目が「虫」である熟語となる。
【００５９】
また、文字入力制御部１１は、文字入力部２５を制御して、一時記憶部１８の履歴情報用データ部１８１に記憶されている過去に入力された１個以上の単漢字や熟語の中から選択された単漢字や熟語を入力文字として入力させ、入力させた入力文字及び漢字位置を一時記憶部１８に記憶する。履歴情報用データ部１８１に記憶されている単漢字や熟語は、検索対象漢字の中の既知単漢字や既知熟語として入力された単漢字や熟語、手書きされた単漢字である。図６は、履歴情報用データ部１８１に記憶されている単漢字や熟語が表示された画面ウィンドの一例を示した図である。図６に示した画面ウィンドに表示されている単漢字や熟語の中から選択された単漢字や熟語が入力文字となる。
【００６０】
上述したように、文字入力制御部１１は、文字入力部２５を制御して、検索対象漢字の中の既知単漢字や既知熟語に対応する入力文字とその漢字位置を入力させるだけでなく、漢字文字数、漢字位置の移動、履歴情報用データ部１８１からの入力文字の取り出しを実行させているが、少なくとも検索対象漢字の中の既知単漢字や既知熟語に対応する入力文字とその漢字位置を入力させることができれば良く、例えば、履歴情報用データ部１８１からの入力文字の取り出しができないような構成であっても、漢字位置の移動ができないような構成であっても、漢字文字数ができないような構成であっても良い。
【００６１】
また、タッチ入力部２５ａと手書き入力部２５ｂとから入力文字を入力できるような構成であるが、タッチ入力部２５ａから入力文字を入力するだけの構成であっても、手書き入力部２５ｂから入力文字を入力するだけの構成であっても良い。
漢字検索システム１０の文字認証部１２は、手書き入力された入力文字を漢字、ひらがな、カタカナ、ローマ字毎に認証する。尚、手書き入力部２５ｂの無い構成の場合は、文字認証部１２が無い構成であっても良い。
【００６２】
漢字検索システム１０の表示制御部１３は、表示部２４を制御して、一時記憶部１８やデータベース部１７に記憶されている各種情報（例えば、検索漢字候補とその読み、検索対象漢字とその読みとその関連情報、履歴情報、ユーザ保存情報等）を取り出させ、取り出させた情報から表示情報を生成させ表示させる。図７（ａ）は、検索漢字候補とその読みを表示した画面の一例を示す図であり、図７（ｂ）は、検索対象漢字とその読みとその関連情報を表示した画面の一例を示す図である。例えば、検索対象漢字が「瓢虫」であり、既知単漢字が「虫」であるときに、２文字目に「虫」を入力することにより図７（ａ）に示すような検索漢字候補が検索され、検索漢字候補とその読みが表示される。また、検索漢字候補の中から検索対象漢字である「瓢虫」を指定することにより、図７（ｂ）に示すような検索対象漢字とその読み（「てんとうむし」）とその関連情報（例えば、意味：「テントウムシ科の昆虫における総称。」、英訳：「ａ  ｌａｄｙｂｕｇ；ａ  ｌａｄｙｂｉｒｄ（ｂｕｇ）」等）が表示される。
【００６３】
漢字検索システム１０の入力文字取得部１４は、文字入力制御部１１、文字認証部１２、及び表示制御部１３を連動させて、検索対象漢字の中の既知単漢字や既知熟語に対応する入力文字とその漢字位置と漢字文字数を取得する。尚、漢字文字数が入力されていない場合は、「文字数指定なし」とする。
【００６４】
漢字検索システム１０の漢字検索部１５は、入力文字取得部１４によって取得された検索対象漢字の中の既知単漢字や既知熟語に対応する入力文字とその漢字位置と漢字文字数に基づいて、データベース部１７の漢字変換用データ部１７１に記憶されている複数の単漢字や熟語の中から検索漢字候補を検索する。また、図２に示すように、漢字検索部１５は、読み漢字検索部１５１、予測入力文字生成部１５２、及び熟語検索部１５３を備えている。
【００６５】
漢字検索部１５の読み漢字検索部１５１は、ひらがな、カタカナ、ローマ字で入力された入力文字から変換される全ての単漢字または熟語を検索する。即ち、漢字変換用データ部１７１に記憶されている複数の単漢字や熟語の中から入力文字が読みとなる単漢字や熟語を全て検索し、検索した結果を一時記憶部１８の検索結果データ部１８２に記憶する。例えば、入力文字が「きょうどう」であるとき、「共同」、「協同」、「協働」、「経堂」等の変換される全ての単漢字または熟語を検索する。
【００６６】
図８は、漢字変換用データ部１７１のデータ構成を示した一例である。図８に示すように、単漢字及び熟語毎に、漢字（漢字文字コード）、読み（ひらがな文字コード）、関連情報、及びアドレスを対応づけて記憶している。また、各単漢字及び各熟語は、第１キーを読み（ひらがな文字コード）順に第２キーを漢字（漢字文字コード）順にソートされた順番に記憶されている。また、関連情報としては、意味、英訳等が記憶されている。従って、読み漢字検索部１５１は、カタカナ、ローマ字で入力された入力文字の各文字コードをひらがな文字コードに変換し、ひらがな文字コードをキーワードとして単漢字及び熟語を検索する。検索方法の一例として、本明細書では、後述のバイナリ検索及び線形検索により検索する方法を挙げる。
【００６７】
尚、上述した漢字変換用データ部１７１のデータ構成は、読みがひらがな文字コードで記憶されているが、読みがカタカナ文字コードのデータ部や読みがアルファベット文字コードのデータ部を別に記憶しておいてもよい。この場合、読み漢字検索部１５１は、カタカナ、ローマ字で入力された入力文字の各文字コードをひらがな文字コードに変換することなく、カタカナ文字コード、あるいは、アルファベット文字コードをキーワードとして単漢字及び熟語を検索する。
【００６８】
漢字検索部１５の予測入力文字生成部１５２は、ひらがな、カタカナ、ローマ字で入力された入力文字に対して、該入力文字に類似した予測入力文字を、所定の予測入力検索ルールに基づいて生成する。尚、予測入力文字生成部１５２によって生成された予測入力文字は、読み漢字検索部１５１により、予測入力文字を読みとする単漢字または熟語が検索される。
【００６９】
次に、予測入力検索ルールについて、例を挙げて説明する。例えば、ローマ字で入力されたとき、予測入力検索ルールによって、下記に示すような修正をした予測入力文字を生成する。
【００７０】
（パターン１）：子音の超過を修正した予測入力文字
例えば、「ｋｅｋｋｋａ：けｋっか」と入力されたときに、「ｋｅｋｋａ：けっか（結果）」を予測入力文字として生成する。尚、()内の漢字は変換対象となる単漢字または熟語を記載したもので、生成される予測入力文字は、ローマ字、または、ひらがな文字コードに変換されたひらがなである。
【００７１】
（パターン２）：「Ｎ」の過不足を修正した予測入力文字
例えば、「ｏｎｎａ：おんあ」と入力されたときに、「ｏｎｎｎａ：おんな（女）」を予測入力文字として生成する。
【００７２】
（パターン３）：母音の過不足を修正した予測入力文字
例えば、「ｎｙｕｒｙｏｋｕ：にゅりょく」と入力されたときに、「ｎｙｕｕｒｙｏｋｕ：にゅうりょく（入力）」を予測入力文字として生成する。また、「ｋｅｒｅｉ：けれい」と入力されたときに、「ｋｅｉｒｅｉ：けいれい（敬礼）」を予測入力文字として生成する。
【００７３】
（パターン４）：子音の過不足を修正した予測入力文字
例えば、「ｇａｋｏｕ：がこう」と入力されたときに、「ｇａｋｋｏｕ：がっこう（学校）」を予測入力文字として生成する。
【００７４】
（パターン５）：変則ローマ字を修正した予測入力文字
これは、ローマ字の「ｂ」、「ｐ」、「ｍ」が入力されたとき、その１つ前の文字が「ｍ」と入力されている場合、「ｍ」を「ｎ」に変換した予測入力文字を生成する。例えば、「ｋａｍｐａｉ：かｍぱい」と入力されたときに、「ｋａｎｐａｉ：かんぱい（乾杯）」を予測入力文字として生成する。
また、ローマ字の「ｔ」が入力されたとき、その後の２文字が「ｃｈ」と入力されている場合、「ｔ」を「ｃ」に変換した予測入力文字を生成する。例えば、「ｅｔｃｈｕｕ：えｔちゅう」と入力されたときに、「ｅｃｃｈｕｕ：えっちゅう（越中）」を予測入力文字として生成する。
また、「ｏ」、「ｕ」のような長音が入力されていないときに、「ｏ」、「ｕ」を付けた予測入力文字を生成する。例えば、「ｏｎｏ：おの」と入力されたときに、「ｏｏｎｏ：おおの（大野）」を予測入力文字として生成したり、「ｓａｉｔｏ：さいと」と入力されたときに、「ｓａｉｔｏｕ：さいとう（斉藤）」を予測入力文字として生成したりする。
【００７５】
（パターン６）：「じ」と「ぢ」、「ず」と「づ」の間違いを修正した予測入力文字
例えば、「ｔｓｕｚｕｒａ：つずら」と入力されたときに、「ｔｓｕｄｕｒａ：つづら（葛籠）」を予測入力文字として生成する。また、「ｊｉｄｉｔｕ：じぢつ」と入力されたときに、「ｊｉｊｉｔｕ：じじつ（事実）」を予測入力文字として生成する。
【００７６】
（パターン７）：お段の文字の次の文字が「お」であるときに「う」に置き換える修正をした予測入力文字
例えば、「ｈｏｏｓｅｋｉ：ほおせき」と入力されたときに、「ｈｏｕｓｅｋｉ：ほうせき（宝石）」を予測入力文字として生成する。また、「ｏｏｅｎｎ：おおえん」と入力されたときに、「ｏｕｅｎｎ：おうえん（応援）」を予測入力文字として生成する。
【００７７】
（パターン８）：大文字を小文字に変換する修正をした予測入力文字
例えば、「ｓｉｙｏｕｇａｉ：しようがい」と入力されたときに、「ｓｙｏｕｇａｉ：しょうがい（障害）」を予測入力文字として生成する。
【００７８】
(パターン９)：共通ローマ字を統一させる修正をした予測入力文字
例えば、「ｔｕ：つ」と入力されたときに、「ｔｓｕ：つ」を予測入力文字として生成する。「ｚｙａ：じゃ」と入力されたときに、「ｊａ：じゃ」を予測入力文字として生成する。「ｘａ：ぁ」と入力されたときに、「ｌａ：ぁ」を予測入力文字として生成する。「ｆｕ：ふ」と入力されたときに、「ｈｕ：ふ」を予測入力文字として生成する。「ｃａ：か」と入力されたときに、「ｋａ：か」を予測入力文字として生成する。
【００７９】
上述した予測入力検索ルールはローマ字で入力文字が入力された場合であるが、ひらがな、カタカナの場合も同様に予測入力文字を生成する。また、上述したルールは一例であり、この他にも、日本語に不慣れな外国人が入力間違いするようなパターンや、間違い易い読みのパターンをルールとして設定してもよい。また、学習機能を持たせて、ユーザ毎に異なる間違い易いルールを設定し、予測入力文字を生成するようにしても良い。
【００８０】
漢字検索部１５の熟語検索部１５３は、読み漢字検索部１５１によって変換された単漢字または熟語、または、漢字手書き入力によって入力文字取得部１４で取得された単漢字に基づいて、入力文字取得部１４で取得された漢字位置及び漢字文字数を制約条件として、漢字変換用データ部１７１に記憶されている複数の単漢字や熟語の中から検索漢字候補を検索する。即ち、単漢字または熟語の漢字文字コードをキーワードにとして、データベース部１７の熟語検索用データ部１７２と漢字変換用データ部１７１を使用して検索漢字候補を検索し、検索した結果を一時記憶部１８の検索結果データ部１８２に記憶する。尚、漢字文字数が「文字数指定なし」である場合は、制約条件は漢字位置だけとなる。例えば、熟語が「植物」で、漢字位置が３文字目で、漢字文字数が４文字であるとき、検索漢字候補として、「隠花植物（いんかしょくぶつ）」、「観葉植物（かんようしょくぶつ）」、「顕花植物（けいかしょくぶつ）」、「食虫植物（しょくちゅうしょくぶつ）」等の３文字目と４文字目からなる熟語が「植物」である４文字熟語が検索される。
【００８１】
図９は、熟語検索用データ部１７２のデータ構成を示した一例である。図９に示すように、熟語検索用データ部１７２には、漢字位置を基準に、第１キーを漢字（漢字文字コード）順に第２キーを読み（ひらがな文字コード）順にソートされた順番に、漢字変換用データ部１７１に記憶されている単漢字または熟語に対応づけられた漢字（漢字文字コード）及びアドレスが記憶されている。
【００８２】
例えば、１文字目基準の熟語検索用データ部１７２（データ部ａ）は、１文字目の漢字文字コード順（第２キーはひらがな文字コード順である）でソートされた漢字（漢字文字コード）及びアドレスが順番に入っている。２文字目基準の熟語検索用データ部１７２（データ部ｂ）は、２文字目の漢字文字コード順でソートされた漢字（漢字文字コード）及びアドレスが順番に入っている。３文字目基準の熟語検索用データ部１７２（データ部ｃ）は、３文字目の漢字文字コード順でソートされた漢字（漢字文字コード）及びアドレスが順番に入っている。
【００８３】
従って、漢字位置を基準とした熟語検索用データ部１７２の中から、単漢字または熟語の漢字文字コードをキーワードとして、検索漢字候補を検索する。検索した検索漢字候補のアドレスから漢字変換用データ部１７１を使用して検索漢字候補の読み、関連情報等を取得する。検索方法の一例として、本明細書では、後述のバイナリ検索及び線形検索により検索する方法を挙げる。
【００８４】
次に、バイナリ検索及び線形検索について説明する。図１０は、バイナリ検索を説明するための図であり、図１１は、線形検索を説明するための図である。尚、漢字文字コードをキーワードとして、検索漢字候補を検索する場合を例に挙げて説明する。また、検索する漢字が１文字目基準の「合」であり、１文字目基準の熟語検索用データ部１７２（データ部ａ）にＮ個の単漢字または熟語が記憶されている場合を例に挙げて説明する。
【００８５】
図１０に示すように、バイナリ検索は、まず、データ部ａに記憶されている単漢字または熟語の個数ＮをＥに設定し、１をＳに設定する。次に、データ部ａに記憶されている順にＳ番目の単漢字または熟語を基準に[Ｅ／２]番目の単漢字または熟語を取り出し、取り出した単漢字または熟語の１文字目の漢字文字コードと、「合」の漢字文字コードである「５４０８」とを比較し、「５４０８」が大きい場合は、Ｅに[Ｅ／２]−１を設定し、「５４０８」が小さい場合は、Ｓに[Ｅ／２]＋１を設定し、ＥにＥ−[Ｅ／２]を設定して、１文字目の漢字文字コードが「５４０８」である単漢字または熟語を検出するまで繰り返す方法である。図１０の場合は、３回繰り返すことにより、１文字目の漢字文字コードが「５４０８」である単漢字または熟語を検出している。尚、[Ｅ／２]は、Ｅ／２を超えない整数のことである。
【００８６】
図１１に示すように、線形検索は、バイナリ検索によって検出された単漢字または熟語をｉ番目としたとき、ｉ−１番目（またはｉ＋１番目）の単漢字または熟語を取り出し、取り出した単漢字または熟語の１文字目の漢字文字コードと「５４０８」とを比較することを繰り返しながら、１文字目の漢字文字コードが「５４０８」である単漢字または熟語の先頭アドレスと、１文字目の漢字文字コードが「５４０８」である単漢字または熟語の個数（検出数）を取り出す方法である。
【００８７】
図１１の場合は、１文字目の漢字文字コードが「５４０８」である単漢字または熟語は「合印」、「合鍵」、「合方」であることから、「合印」のアドレスが先頭アドレスとなり、検出数が３となる。従って、先頭アドレスである「合印」のアドレスから昇順に３つのアドレスを取り出し、それぞれのアドレスに対応する漢字変換用データ部１７１の検索漢字候補を取り出すことにより、検索漢字候補の読みも抽出できる。上述したバイナリ検索及び線形検索によって、熟語検索部１５３は検索漢字候補を検索し、読み漢字検索部１５１は単漢字及び熟語を検索する。尚、上記の場合は、先頭アドレスを取り出す場合であったが、後尾アドレスを取り出す場合であっても良い。即ち、後尾アドレスである「合方」のアドレスから降順に３つのアドレスを取り出し、それぞれのアドレスに対応する漢字変換用データ部１７１の検索漢字候補を取り出すことにより、検索漢字候補の読みも抽出できる。
【００８８】
上述した漢字検索システム１０の漢字変換部１５は、データベース部１７に記憶されている全ての単漢字や熟語を対象として、検索漢字候補を検索しているが、検索分野（例えば、地名、駅名、学問分野（経済、ＩＴ、物理、生物等）毎に使用される言葉、植物名、魚類名等）を指定する機能を設け、指定された分野に関する単漢字や熟語を検索するようにしても良い。例えば、地名を検索分野に指定したとき（図３（ａ）の地名アイコン３０を指定したとき）は、地名だけを検索対象とする。これにより、ユーザが検索したい検索対象漢字に対する検索漢字候補を短時間に検索するとともに、検索漢字候補の数を絞り込むことができ、ユーザに検索対象漢字を容易に認識させることができる。
【００８９】
漢字検索システム１０のユーザ保存部１６は、熟語検索部１５３によって検索された検索漢字候補の中から指定された検索対象漢字に対応づけられた漢字（漢字文字コード）、読み（ひらがな文字コード）、関連情報、及びアドレスをデータベース部１７のユーザ保存データ部１７３に記憶する。
【００９０】
尚、ユーザ保存データ部１７３された単漢字や熟語は、タッチ入力部２５ａの保存データの読み出しタブをタッチすることにより表示部２４に表示され、単漢字や熟語を指定することにより、指定された単漢字や熟語の読みや関連情報を表示することができる。即ち、ユーザ保存部１６及びユーザ保存データ部１７３された単漢字や熟語の読みだし機能を使うことにより、ユーザ毎に異なる簡易辞書機能を構築することができる。
【００９１】
本発明の一実施形態にかかる漢字検索システム１０においては、ユーザ保存部１６を備えているが、ユーザ保存部１６の無い構成であってもよい。また、本発明の一実施形態にかかる漢字検索システム１０においては、漢字検索部１５に予測入力文字生成部１５２を備えているが、予測入力文字生成部１５２の無い構成であって良い。また、予測入力文字生成部１５２を実行させるか否かをユーザに指定させるような構成であってもよい。
【００９２】
上述した本発明の一実施形態にかかる漢字検索システム１０により、検索対象漢字の中の既知単漢字や既知熟語の読みを、漢字位置を指定して入力するだけで、検索対象漢字の候補（以下、検索漢字候補と呼ぶ）を検索し、検索した検索漢字候補とともに該検索漢字候補の読みを表示することが可能である。即ち、未知単漢字を特定する、例えば、「＊」や「？」等の記号を使用する必要もない。また、検索対象漢字の中の既知熟語の読みを、漢字位置を指定して入力することにより、ユーザの入力操作を容易にすることができる。即ち、単漢字毎に読みを入力するという操作することなく、熟語の読みとして複数の単漢字の読みを入力することができる。
【００９３】
また、検索対象漢字を構成する単漢字の文字数（以下、漢字文字数と呼ぶ）を指定することにより、検索漢字候補を絞り込むことができ、短時間に検索漢字候補を検索することができるとともに、検索漢字候補の中の検索対象漢字を容易にユーザに認識させることができる。
【００９４】
また、ユーザが既知単漢字や既知熟語の読みを間違って入力した場合であっても、予測入力文字検索ルールに基づいて、入力文字に類似した予測入力文字を生成し、生成した予測入力文字を読みとする検索漢字候補を検索することができる。これにより、日本語に不慣れな外国人によって入力された入力文字であっても、間違い易い読みの入力文字であっても、検索漢字候補を検索することができる。
【００９５】
また、間違った漢字位置に入力された単漢字を容易に移動させることにより、容易に検索漢字候補を検索することができる。
【００９６】
また、手書きされた漢字を認識して入力文字とすることにより、既知単漢字が１つもない場合であっても、検索漢字候補や検索対象漢字の読みを検索することができる。
【００９７】
また、検索した検索漢字候補の中から選択された検索対象漢字に関連した関連情報（例えば、意味、英訳等）を抽出して表示することも可能である。
【００９８】
また、検索した検索対象漢字の読みや関連情報を保存することにより、ユーザが良く使う単漢字や熟語や、間違い易い単漢字や熟語をまとめたユーザ独自の簡易辞書機能を生成することができる。
【００９９】
また、入力文字から変換された単漢字や熟語を履歴情報として記憶することにより、過去に入力された入力文字を再度入力することなく検索漢字候補を検索することができる。
【０１００】
次に、本発明の一実施形態にかかる漢字検索方法について説明する。
図１２及び図１３は、本発明の一実施形態にかかる漢字検索方法の各工程をコンピュータに実行させるプログラムの処理手順を示すフローチャート図の一例である。
【０１０１】
図１２及び図１３に示すように、漢字検索処理は、まず、検索対象となる単漢字または熟語である検索対象漢字の中の既知単漢字や既知熟語に対応する入力文字を、漢字位置を指定して入力する（ステップ１０１：Ｓ１０１）。例えば、検索対象漢字が「線香花火」であり、既知単漢字が「花」と「火」であるとき（即ち、既知熟語が「花火」であるとき）、漢字位置を３文字目に指定して（図３（ａ）を参照）、「はなび」を入力文字として入力する（図３（ｂ）参照）。また、漢字で手書き入力するときは、漢字位置を３文字目に指定して「花」を入力文字として入力し（図３（ｃ）参照）、更に、漢字位置を４文字目に指定して「火」を入力文字として入力する。
【０１０２】
次に、ステップ１０１で入力された入力文字が手書き入力された文字であるか否かを判定し（ステップ１０２：Ｓ１０２）、入力文字が手書き入力された文字である場合（Ｓ１０２：Ｙｅｓ）は、入力文字の文字認証を行う（ステップ１０３：Ｓ１０３）。次に、検索対象漢字の漢字文字数を入力する（ステップ１０４：Ｓ１０４）。尚、漢字文字数は入力しなくてもよい。
【０１０３】
次に、入力された入力文字、漢字位置、及び漢字文字数を取得する（ステップ１０５：Ｓ１０５）。尚、ステップ１０４は、ステップ１０５の前であるならば、ユーザの所望のタイミングで実行することができる。
【０１０４】
次に、入力文字が漢字であるか否かを判定し（ステップ１０６：Ｓ１０６）、入力文字が漢字である場合（Ｓ１０６：Ｙｅｓ）は、入力文字に基づいて、漢字位置及び漢字文字数を制約条件として、漢字変換用データ部１７１に記憶されている複数の単漢字や熟語の中から検索漢字候補を検索する（ステップ１０７：Ｓ１０７）。即ち、入力文字の漢字文字コードをキーワードにとして、データベース部１７の熟語検索用データ部１７２と漢字変換用データ部１７１を使用して検索漢字候補を検索し、検索した結果を一時記憶部１８の検索結果データ部１８２に記憶する。
【０１０５】
一方、入力文字が漢字でない場合（Ｓ１０６：Ｎｏ）は、即ち、入力文字が、ひらがな、カタカナ、ローマ字である場合は、入力文字から変換される全ての単漢字または熟語を検索する（ステップ１０８：Ｓ１０８）。即ち、漢字変換用データ部１７１に記憶されている複数の単漢字や熟語の中から入力文字が読みとなる単漢字や熟語を全て検索し、検索した結果を一時記憶部１８の検索結果データ部１８２に記憶する。
【０１０６】
次に、入力文字に類似した予測入力文字を、所定の予測入力検索ルールに基づいて生成し（ステップ１０９：Ｓ１０９）、ステップ１０８と同様に、生成した予測入力文字から変換される全ての単漢字または熟語を検索する（ステップ１１０：Ｓ１１０）。
【０１０７】
次に、ステップ１０８及びステップ１１０で検索された単漢字または熟語を表示する（ステップ１１１：Ｓ１１１）。次に、ステップ１０８及びステップ１１０で検索された単漢字または熟語の中から選択された単漢字または熟語に基づいて、漢字位置及び漢字文字数を制約条件として、ステップ１０７と同様に、漢字変換用データ部１７１に記憶されている複数の単漢字や熟語の中から検索漢字候補を検索する（ステップ１１２：Ｓ１１２）。
【０１０８】
次に、ステップ１０７またはステップ１１２で検索された検索漢字候補を表示する（ステップ１１３：Ｓ１１３）。次に、関連情報の表示が指定されたか否かを判定し（ステップ１１４：Ｓ１１４）、関連情報の表示が指定された場合（Ｓ１１４：Ｙｅｓ）は、検索漢字候補の中の指定された検索対象漢字に対応づけられた関連情報を漢字変換用データ部１７１から抽出して、検索対象漢字と該検索対象漢字の読みとともに関連情報を表示する（ステップ１１５：Ｓ１１５）。
【０１０９】
最後に、検索対象漢字をユーザ保存部１６に保存するか否かを判定し（ステップ１１６：Ｓ１１６）、検索対象漢字をユーザ保存部１６に保存する場合（Ｓ１１６：Ｙｅｓ）は、漢字変換用データ部１７１から抽出した検索対象漢字に対応づけられた漢字（漢字文字コード）、読み（ひらがな文字コード）、関連情報、及びアドレスをデータベース部１７のユーザ保存データ部１７３に記憶して（ステップ１１７：Ｓ１１７）、漢字検索処理を終了する。
【０１１０】
上述した本発明の一実施形態にかかる漢字検索方法により、検索対象漢字の中の既知単漢字や既知熟語の読みを、漢字位置を指定して入力するだけで、検索対象漢字の候補（以下、検索漢字候補と呼ぶ）を検索し、検索した検索漢字候補とともに該検索漢字候補の読みを表示することが可能である。即ち、未知単漢字を特定する、例えば、「＊」や「？」等の記号を使用する必要もない。また、検索対象漢字の中の既知熟語の読みを、漢字位置を指定して入力することにより、ユーザの入力操作を容易にすることができる。即ち、単漢字毎に読みを入力するという操作することなく、熟語の読みとして複数の単漢字の読みを入力することができる。
【０１１１】
また、検索対象漢字を構成する単漢字の文字数（以下、漢字文字数と呼ぶ）を指定することにより、検索漢字候補を絞り込むことができ、短時間に検索漢字候補を検索することができるとともに、検索漢字候補の中の検索対象漢字を容易にユーザに認識させることができる。
【０１１２】
また、ユーザが既知単漢字や既知熟語の読みを間違って入力した場合であっても、予測入力文字検索ルールに基づいて、入力文字に類似した予測入力文字を生成し、生成した予測入力文字を読みとする検索漢字候補を検索することができる。これにより、日本語に不慣れな外国人によって入力された入力文字であっても、間違い易い読みの入力文字であっても、検索漢字候補を検索することができる。
【０１１３】
また、間違った漢字位置に入力された単漢字を容易に移動させることにより、容易に検索漢字候補を検索することができる。
【０１１４】
また、手書きされた漢字を認識して入力文字とすることにより、既知単漢字が１つもない場合であっても、検索漢字候補や検索対象漢字の読みを検索することができる。
【０１１５】
また、検索した検索漢字候補の中から選択された検索対象漢字に関連した関連情報（例えば、意味、英訳等）を抽出して表示することも可能である。
【０１１６】
また、検索した検索対象漢字の読みや関連情報を保存することにより、ユーザが良く使う単漢字や熟語や、間違い易い単漢字や熟語をまとめたユーザ独自の簡易辞書機能を生成することができる。
【０１１７】
また、入力文字から変換された単漢字や熟語を履歴情報として記憶することにより、過去に入力された入力文字を再度入力することなく検索漢字候補を検索することができる。
【０１１８】
また、上述した本発明の一実施形態にかかる漢字検索システム１０及び漢字検索方法は、携帯ゲーム装置２０を使用したシステム及び方法であるが、これに限定されるものではなく、携帯電話、電子辞書装置、携帯情報端末等の携帯型装置、家庭用ゲーム機、スタンドアローン型のコンピュータ、ワークステーション型のコンピュータシステム、ネットワーク型のコンピュータシステム等にも適用できる。
【符号の説明】
【０１１９】
１０  ：  漢字検索システム
１１  ：  文字入力制御部
１２  ：  文字認証部
１３  ：  表示制御部
１４  ：  入力文字取得部
１５  ：  漢字検索部
１６  ：  ユーザ保存部
１７  ：  データベース部
１８  ：  一時記憶部
２０  ：  携帯ゲーム装置
２１  ：  ＣＰＵ
２２  ：  ＲＯＭ
２３  ：  ＲＡＭ
２４  ：  表示部
２５  ：  文字入力部
２５ａ  ：  タッチ入力部
２５ｂ  ：  手書き入力部
２５ｃ  ：  操作部
１５１  ：  読み漢字検索部
１５２  ：  予測入力文字生成部
１５３  ：  熟語検索部
１７１  ：  漢字変換用データ部
１７２  ：  熟語検索用データ部
１７３  ：  ユーザ保存データ部
１８１  ：  履歴情報用データ部
１８２  ：  検索結果データ部
【図１】
2012038151.tif 000003
【図２】
2012038151.tif 000004
【図３】
2012038151.tif 000005
【図４】
2012038151.tif 000006
【図５】
2012038151.tif 000007
【図６】
2012038151.tif 000008
【図７】
2012038151.tif 000009
【図８】
2012038151.tif 000010
【図９】
2012038151.tif 000011
【図１０】
2012038151.tif 000012
【図１１】
2012038151.tif 000013
【図１２】
2012038151.tif 000014
【図１３】
2012038151.tif 000015