(57)【要約】      （修正有）【課題】システム利用者が固有名詞辞書に登録したい異体字を含む固有名詞候補を容易に探索することができる変換補助装置を提供する。【解決手段】変換補助装置は、漢字を元に異体字を検索する検索部１１と、検索部１１が検索を行う際に漢字と異体字との関係を示す値を算出する算出部１２と、算出部１２が算出した漢字と異体字との関係を示す値に基づいて、異体字を含む変換候補の優先順位を決定する決定部１３とを備える。【選択図】図１
2019053464.tif 000002
【特許請求の範囲】
【請求項１】
漢字を元に異体字を検索する検索部と、
前記検索部が検索を行う際に漢字と異体字との関係を示す値を算出する算出部と、
前記値に基づいて異体字を含む変換候補の優先順位を決定する決定部と、
を備える変換補助装置。
【請求項２】
前記値とは、前記検索部が基準となる漢字から異体字を取得するまでに検索を行った回数を表す値である、
請求項１に記載の変換補助装置。
【請求項３】
前記変換候補から利用可能な変換候補以外を除外する除外部を更に備える、
請求項１又は２に記載の変換補助装置。
【請求項４】
異体字は、前記基準となる漢字の異体字である第１の異体字と、当該第１の異体字の異体字である第２の異体字とを含む、
請求項２乃至３のいずれか１項に記載の変換補助装置。
【請求項５】
漢字が２語以上の場合に２語以上の漢字を１文字単位の漢字に分解する分解部と、
前記検索部の検索結果を用いて漢字と異体字又は異体字同士の組み合わせである単語を生成し、漢字と異体字又は異体字同士の前記値を組み合わせた値を算出し、当該単語の集合である単語郡を生成する単語群生成部とを更に備え、
前記検索部は前記分解部が分解した漢字のそれぞれについて異体字を検索し、
前記決定部は前記単語群生成部が算出した前記値を組み合わせた値に基づいて前記単語群における前記単語の優先順位を決定する、
請求項１乃至４のいずれか１項に記載の変換補助装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の変換補助装置を備える変換補助システム。
【請求項７】
漢字を元に異体字を検索し、
検索を行う際に漢字と異体字との関係を示す値を算出し、
前記値に基づいて異体字を含む変換候補の優先順位を決定する
変換補助方法。
【請求項８】
前記値とは、基準となる漢字から異体字を取得するまでに検索を行った回数を表す値である、
請求項７に記載の変換補助方法。
【請求項９】
漢字を元に異体字を検索し、
検索を行う際に漢字と異体字との関係を示す値を算出し、
前記値に基づいて異体字を含む変換候補の優先順位を決定する
処理をコンピュータに実行させるコンピュータプログラム。
【請求項１０】
前記値とは、基準となる漢字から異体字を取得するまでに検索を行った回数を表す値である、
請求項９に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日本語入力システムの固有名詞辞書に対して利用可能な変換補助装置に関する。
【背景技術】
【０００２】
地方自治体は、戸籍及び住民記録の業務で、政令指定市レベルの人口を有する場合は、人名及び地名の固有名詞において数百から数千文字規模の大量の外字を利用している。外字はその性格上ある範囲でのみ利用可能な文字であるので、一般の日本語入力システム（ＩＭＥ：Ｉｎｐｕｔ  Ｍｅｔｈｏｄ  Ｅｄｉｔｏｒ）が備える変換用辞書では入力することができない。
【０００３】
このため、システム利用者が外字を入力するためには、外字を割り当てた文字コードを直接指定する、又は、外字を含む「漢字一覧表」から入力したい文字を選択する、という手法が一般的に行われていた。つまり、各地方自治体は、「国内の文字規格で標準的であったＪＩＳ  Ｘ  ０２０８が含む漢字約６０００文字」とは別に、「数百から数千文字の外字」を作成及び登録することが必要だった。
【０００４】
一方、近年、独立行政法人情報処理機構が推進している「文字情報基盤事業」は、行政事務で必要なデータ交換及び保全の障碍となる外字の排除を目指している。具体的に、独立行政法人情報処理機構は、全国自治体から収集した文字集合を整理統合して、約６万文字の漢字(この集合を以下、ＭＪ文字集合と呼称する)を国際規格に登録する作業を推進している。各地方自治体は、独自に構築してきた文字集合に代わってＭＪ文字集合を利用することにより、外字の作成及び登録作業が不要になる。そのため、各地方自治体は、ＭＪ文字集合の導入を推進している。
【０００５】
しかし、ＭＪ文字集合には、標準の字体と同じ意味及び発音を持つが、表記に差異がある異体字が多く存在しており、誤った文字を選択する可能性がある。また、日本語入力では、単語及び文節単位の入力による、仮名漢字変換が一般的であり、地方自治体の戸籍及び住民記録業務では、人名及び地名の読み仮名は予め判明している情報である。当該情報を用いずに、個々の文字の形状のみに依存した１文字単位の入力を必要とする手法は、入力効率が悪いといわざるを得ない。システム利用者は、日本語入力システム(ＩＭＥ)の固有名詞辞書に異体字を含む人名及び地名の固有名詞候補を予め登録しておくことで、漢字１文字単位の入力が必要ではなくなる。しかし、漢字６万字に対して異体字を含む人名及び地名の固有名詞候補を網羅的に登録する事は困難である。
【０００６】
先行技術文献１には、異体字を含む人名及び地名の固有名詞候補を生成する技術が記載されている。具体的に、文書データ処理装置は、入力かな文字列に基づいてかな漢字変換辞書を検索すると共に、かな漢字変換辞書によって変換候補として得られた基文字列に基づいて拡張候補情報テーブルを検索する。これにより、文書データ処理装置は、基文字（基底文字）と同義の拡張文字（異体字）を変換候補として得る。文書データ処理装置は、これによって得られた基文字と拡張文字あるいは拡張文字同士を組み合わせることによって、拡張候補文字列群（固有名詞候補）を生成する。生成された拡張候補文字列群は候補出力バッファに格納される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００―５７１３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
先行技術文献１に開示されている技術を、約６万文字のＭＪ文字集合に対して用いると、非常に膨大な固有名詞候補が生成される。そこで、生成された固有名詞候補のうち、システム利用者が登録したい固有名詞候補を探索し、固有名詞辞書に登録する手法が考えられる。しかし、先行技術文件１に開示されている技術は、生成された固有名詞候補を、どのように表示するかについては開示されていない。そのため、システム利用者が固有名詞辞書に登録したい固有名詞候補を容易に探索することが出来なかった。
【０００９】
本発明は上記の課題を鑑み、システム利用者が固有名詞辞書に登録したい固有名詞候補を容易に探索することができる変換補助装置を提供することを１つの目的とする。
【課題を解決するための手段】
【００１０】
本発明の変換補助装置は、漢字を元に異体字を検索する検索部と、前記検索部が検索を行う際に漢字と異体字との関係を示す値を算出する算出部と、前記値に基づいて前記異体字を含む変換候補の優先順位を決定する決定部とを備える。
【００１１】
本発明の変換補助方法は、漢字を元に異体字を検索し、検索を行う際に漢字と異体字との関係を示す値を算出し、前記値に基づいて前記異体字を含む変換候補の優先順位を決定する。
【００１２】
本発明のコンピュータプログラムは、漢字を元に異体字を検索し、検索を行う際に漢字と異体字との関係を示す値を算出し、前記値に基づいて前記異体字を含む変換候補の優先順位を決定する処理をコンピュータに実行させる。
【発明の効果】
【００１３】
本発明の変換補助装置によれば、システム利用者が固有名詞辞書に登録したい固有名詞候補を容易に探索することができる。
【図面の簡単な説明】
【００１４】
【図１】変換補助装置の構成を示す図である。
【図２】変換補助装置の動作を示すフローチャートである。
【図３】変換補助システムの構成を示す図である。
【図４】変換候補システムの動作を示す図である。
【図５】単語の具体例を示す図である。
【図６】分解した漢字の具体例を示す図である。
【図７】異体字インデックス表の具体例を示す図である。
【図８】異体字表の具体例を示す図である。
【図９】距離のイメージ図を示す図である。
【図１０】ＭＪ文字図形名配列に具体例を示す図である。
【図１１】文字コード配列の具体例を示す図ある。
【図１２】単語群の具体例を示す図である。
【図１３】変換補助システムが除外を行う際の構成を示す図である。
【図１４】変換補助システムが除外を行う際の動作を示す図である。
【図１５】システム利用漢字リストの具体例を示す図である。
【図１６】単語群の具体例を示す図である。
【図１７】単語群の具体例を示す図である。
【図１８】変換補助装置を実現するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１５】
＜第１の実施形態＞
本発明の第１の実施形態を、図面を用いて説明する。
【００１６】
図１は、第１の実施形態における、変換補助装置１の構成を示す図である。
【００１７】
変換補助装置１は、検索部１１と算出部１２と決定部１３とを有する。
【００１８】
検索部１１は、漢字を元に異体字を検索する。
【００１９】
異体字とは、標準の字体と同じ意味及び発音を持つが、表記に差異がある文字のことである。
【００２０】
算出部１２は、検索部１１が異体字の検索を行う際に、漢字と異体字との関係を示す値を算出する。漢字と異体字との関係を示す値については後述する。
【００２１】
決定部１３は、算出部１２が算出した値に基づいて、異体字を含む変換候補の優先順位を決定する。
【００２２】
次に、本発明の第１実施形態に係る変換補助装置１の動作について、図２を用いて説明する。
【００２３】
検索部１１は、漢字を元に異体字を検索する（Ｓ１）
算出部１２は、検索部１１が異体字の検索を行う際に、漢字と異体字との関係を示す値を算出する（Ｓ２）。
【００２４】
決定部１３は、算出部１２が算出した値に基づいて、異体字を含む変換候補の優先順位を決定する（Ｓ３）。
【００２５】
決定部１３が異体字を含む変換候補の優先順位を決定することにより、システム利用者は、固有名詞辞書に登録したい固有名詞候補を探索する際に当該優先順位を指標とする事が出来る。これにより、本実施形態における変換補助装置１は、システム利用者が固有名詞辞書に登録したい固有名詞候補を容易に探索することができる。
【００２６】
＜第２の実施形態＞
本発明の第２の実施形態を、図面を用いて説明する。
【００２７】
図３は、第２の実施形態における、変換補助システム２０の構成である。
【００２８】
変換補助システム２０は、入力装置１００と、変換補助装置２００と、異体字データベース（異体字ＤＢ）３００と、出力装置４００と、を有する。
【００２９】
入力装置１００は、ＩＭＥが保持する固有名詞辞書から２語以上の漢字の組み合わせである単語を抽出し、変換補助装置２００に入力する。
【００３０】
変換補助装置２００は、入力装置１００が入力した単語に基づいて、異体字ＤＢ３００を参照することにより、異体字を含み、単語の集合である単語群を生成する。
【００３１】
異体字ＤＢ３００は、異体字が格納されるデータベースのことである。異体字ＤＢ３００は、異体字インデックス表３１０と、異体字表３２０と、を含む。異体字インデックス表３１０及び異体字表３２０の詳細な説明については、後述する。
【００３２】
出力装置４００は、変換補助装置２００が生成した単語群を、利用者に対して提示する。出力装置４００は、利用者が選択した単語を含む単語群をＩＭＥが保持する固有名詞辞書に出力する。
【００３３】
変換補助装置２００は、分解部２１０と、検索部２２０と、算出部２３０と、単語群生成部２４０と、決定部２５０と、を有する。
【００３４】
分解部２１０は、２語以上の漢字の組み合わせである単語を、１文字単位の漢字に分解する。
【００３５】
検索部２２０は、分解部２１０が分解した１文字単位の漢字のそれぞれについて、異体字ＤＢ３００を用いて異体字を検索する。
【００３６】
算出部２３０は、検索部２２０が異体字を検索する際の、漢字と異体字との関係を示す値を算出する。漢字と異体字との関係を示す値については後述する。
【００３７】
単語群生成部２４０は、漢字と異体字又は異体字同士を用いて２語以上の漢字の組み合わせである単語を生成し、当該単語の集合である単語郡を生成する。この際、単語群生成部２４０は、漢字と異体字又は異体字同士の、算出部２３０が算出した値を組み合わせた値を算出し、単語群に対応付ける。具体的に、単語群生成部２４０は、漢字と異体字又は異体字同士の、算出部２３０が算出した値の合計値を算出する。
【００３８】
決定部２５０は、単語群における単語の優先順位を、単語群生成部２４０が算出した合計値に基づいて決定する。
【００３９】
次に、本発明の第２実施形態に係る変換補助システム２０の動作について、図４を用いて説明する。
【００４０】
入力装置１００は、ＩＭＥが保持する固有名詞辞書から、２語以上の漢字の組み合わせである単語を抽出し、変換補助装置２００に入力する（Ｓ１０）。
【００４１】
分解部２１０は、入力装置１００が入力した単語を、１文字単位の漢字に分解する（Ｓ１１）。
【００４２】
検索部２２０は、分解部２１０が分解した１文字単位の漢字の異体字を、異体字ＤＢ３００を参照することにより検索する（Ｓ１２）。
【００４３】
算出部２３０は、検索部２２０が異体字を検索する際の、漢字と異体字との関係を示す値を算出する（Ｓ１３）。
【００４４】
単語群生成部２４０は、漢字と異体字又は異体字同士を組み合わせて単語を生成し、当該単語の集合である漢字郡を生成する（Ｓ１４）。
【００４５】
単語群生成部２４０は、２語以上の漢字における、漢字と異体字又は異体字同士の、算出部２３０が算出した値の合計を算出し、単語群に対応付ける（Ｓ１５）。
【００４６】
決定部２５０は、単語群生成部２４０が算出した合計値に基づいて、単語群内の優先順位を決定する（Ｓ１６）。
【００４７】
出力装置４００は、変換補助装置２００が生成した単語群を利用者に提示し、利用者が選択した単語を含む単語群をＩＭＥが保持する固有名詞辞書に出力する（Ｓ１７）。
【００４８】
次に、本発明の第２実施形態に係る変換補助システム２０について、具体例を用いながら説明する。
【００４９】
本実施形態では、入力装置１００が入力する単語の例として「渡辺」を用いるが、本願はこれに限られるものではない。
【００５０】
利用者は、ＩＭＥが一般的に具備する辞書追加機能を用いて、登録したい単語、読み仮名、及び品詞の情報を入力する。入力装置１００は、利用者が入力した品詞の情報に「固有名詞」、「人名」、又は「地名」が指定されている場合に、上記の単語を変換補助装置２００に入力する。本具体例では、単語として「渡辺」、読み仮名として「わたなべ」、品詞の情報として「人名」が利用者に指定されたものとする。
【００５１】
図５に、入力装置１００が入力した単語の具体例５００を示す。図５に記載されている文字コードの「６Ｅ２１  ８ＦＢＡ」とは、「渡辺」という単語を、文字符号化方式のひとつであるＵＴＦ−１６符号化表現（以後、ＵＴＦ−１６と呼ぶ）で表したものである。
【００５２】
分解部２１０は、単語である「渡辺」を、１文字単位の漢字である「渡」と「辺」とに分解する。
【００５３】
図６に、分解部２１０が分解した漢字の具体例５１０を示す。分解部２１０が分解した漢字の、それぞれの文字コードは、「渡」が「６Ｅ２１」であり、「辺」が「８ＦＢＡ」である。
【００５４】
検索部２２０は、「渡」及び「辺」のそれぞれについて、文字コードをキーにして異体字インデックス表３１０を検索し、それぞれの漢字について、ＭＪ文字集合内で一意に定めた文字図形の名称であるＭＪ文字図形名を取得する。
【００５５】
異体字インデックス表３１０とは、漢字の文字コードとＭＪ文字図形名とを関連付ける表のことである。
【００５６】
図７に、異体字インデックス表３１０の具体例を示す。文字コードの列には漢字のＵＴＦ−１６が記載されており、ＭＪ文字図形名の列にはそれぞれの文字コードに対応したＭＪ文字図形名が記載されている。検索部２２０は、文字コードが「６Ｅ２１」である「渡」の、ＭＪ文字図形名が「ＪＭＪ０１５５４７」である事と、文字コードが「８ＦＢＡ」である「辺」の、ＭＪ文字図形名が「ＪＭＪ０２５７５７」である事とを得る。
【００５７】
次に、検索部２２０は、取得したＭＪ文字図形名をキーとして、異体字表３２０を検索し、当該ＭＪ文字図形名の異体字のＭＪ文字図形名を取得する。検索部２２０は、異体字表３２０を用いて異体字を取得する際、取得した異体字のＭＪ文字図形名をキーとして、再帰的に、対応する異体字のＭＪ文字図形名を更に取得する。つまり、キーとして用いられる漢字の異体字を検索し、当該異体字をキーとして、当該異体字の異体字を更に検索する処理を行う。
【００５８】
異体字表３２０とは、漢字に対応する異体字が格納されている表のことである。異体字表３２０の具体例を図８に示す。
【００５９】
図８の１列目に記載されている「漢字」の列には、検索の際にキーとして用いられる漢字のＭＪ文字図形名及びＭＪ文字図形名が示す漢字が記載される。
【００６０】
図８の２列目に記載されている「正字」の列には、キーとして用いられる漢字の正字を示す漢字が記載される。正字とは、本願において、基準となる漢字のことである。なお、１列目の漢字が正字の場合、２列目は空欄になる。
【００６１】
図８の３列目以降に記載されている「異体字」の列には、キーとして用いられる漢字の異体字を示す漢字が記載される。
【００６２】
算出部２３０は、検索部２２０が、基準となる漢字である正字から、異体字を取得するまでに検索を行った回数を表す値を算出する。具体的に、算出部２３０は、検索部２２０が異体字を検索する際に、正字から何度検索して取得したのかを算出する（以後、算出部２３０が算出した値を距離と呼ぶ）。
【００６３】
図９に、算出部２３０が算出する距離のイメージ図５２０を記載する。算出部２３０は、「辺」を正字として、各異体字の距離を算出する。例えば、検索部２２０が、「辺」をキーとして検索し取得した異体字は「辺」からの距離が１であり、当該異体字を検索のキーとして取得した異体字は「辺」からの距離が２である。
【００６４】
単語群生成部２４０は、算出部２３０が算出した距離の情報を検索部２２０が検索したＭＪ文字図形名に対して追加し、ＭＪ文字図形名配列５３０を作成する。
【００６５】
図１０に、単語群生成部２４０が生成したＭＪ文字図形名配列５３０の具体例を示す。
【００６６】
単語群生成部２４０は、ＭＪ文字図形名配列５３０内のＭＪ文字図形名をキーとして、異体字インデックス表３１０を検索し、対応する文字コードを取得し、当該配列内のＭＪ文字図形名を文字コードに置き換え、文字コード配列５４０を生成する。例えば、単語群生成部２４０は、「渡」のＭＪ文字図形名である「ＪＭＪ０１５５４７」を、対応する文字コードである「６Ｅ２１」に置き換える。
【００６７】
図１１に、単語群生成部２４０が生成した文字コード配列５４０を示す。
【００６８】
単語群生成部２４０は、文字コード配列５４０の各漢字を組み合わせて単語を生成し、当該単語の集合である単語群５５０を生成する。この際、単語群生成部２４０は、組み合わせた各漢字の距離の合計を算出し、単語群５５０に対応付ける。
【００６９】
図１２に、単語群生成部２４０が生成した単語群５５０を示す。
【００７０】
決定部２５０は、単語群生成部２４０が生成した単語群５５０の優先順位を、距離の合計に基づいて決定する。
【００７１】
出力装置４００は、決定部２５０が決定した異体字を含む単語群を利用者に提示し、利用者が選択した単語群をＩＭＥが保持する固有名詞辞書に出力する。
【００７２】
決定部２５０が単語群５５０の優先順位を決定することにより、システム利用者は、固有名詞辞書に登録したい固有名詞候補を探索する際に、当該優先順位を指標とする事が出来る。
【００７３】
これにより、本実施形態における変換補助システム２０は、システム利用者が固有名詞辞書に登録したい固有名詞候補を容易に探索することができる。
【００７４】
また、出力装置４００が、優先順位が決定した単語群を固有名詞辞書に追加することによって、固有名詞辞書内で優先順位の情報を用いる事ができる。
【００７５】
なお、入力装置１００が単語を変換補助装置２００に入力する手法は、上記の手法に限られない。例えば、ＩＭＥが一般的に具備するユーザー辞書エクスポート機能を利用して出力したテキストファイル内の品詞情報に、「固有名詞」、「人名」、又は「地名」が指定されている単語を抽出して、変換補助装置２００に入力する構成でも良い。入力装置１００が単語を抽出し、変換補助装置２００に入力する方法は、ＩＭＥの技術仕様に基づくものであればどのように設計しても構わない。また、本具体例で入力装置１００は、品詞情報に、「固有名詞」、「人名」、又は「地名」が指定されている場合に単語を抽出したが、本願はこの場合に限られない。
【００７６】
なお、異体字ＤＢ３００は、異体字が格納されるデータベースであればどのように作成しても構わないが、例えば、以下のように作成できる。ＩＰＡ文字情報基盤の成果物のひとつである「ＭＪ文字情報一覧表」には、法務省が定める戸籍統一文字との対応が定義されている。異体字ＤＢ３００の作成者は、「ＭＪ文字情報一覧表」に従って、対応する戸籍統一文字番号を取得する。異体字ＤＢ３００の作成者は、法務省が公開している戸籍統一文字の、親字及び正字情報を用いて、取得した戸籍統一文字番号を検索し、当該番号に対応する親字・正字の戸籍統一番号を取得する。異体字ＤＢ３００の作成者は、親字・正字の戸籍統一文字番号に対応するＭＪ文字図形名を、ＭＪ文字種号一覧表から取得する。これにより、異体字ＤＢ３００の作成者は、異体字ＤＢ３００を作成することができる。
【００７７】
なお、決定部２５０は、優先順位を決定する際に、重み付けした数値の情報等のような情報も用いて決定しても良い。
【００７８】
なお、入力装置１００及び出力装置４００を、ＩＭＥの一部に組み込む構成にしても良い。これにより、仮名漢字変換の動作中に、表示される漢字候補一覧に対して異体字候補を追加することが可能である。即ち、入力装置１００は、利用者がＩＭＥを用いて漢字を入力する際、利用者が入力した読み仮名に基づいてＩＭＥが標準で保持する固有名詞辞書から生成した変換候補を、利用者に提示する前に、変換補助装置２００に入力する。変換補助装置２００は単語群を生成し、出力装置４００は、当該単語群を変換候補に追加する。ＩＭＥは、出力装置４００が追加した変換候補を利用者に提示する。
【００７９】
＜第３の実施形態＞
本発明の第３の実施形態を、図１３を用いて説明する。なお、第２の実施形態と重複する箇所については、説明を省略する。
【００８０】
本発明の変換補助装置２００は、更に除外部２６０を有する。
【００８１】
除外部２６０は、変換候補から、利用可能な変換候補以外を除外する。具体的に、除外部２６０は、システム利用漢字リスト５６０を確認し、システム利用漢字リスト５６０に含まれていない漢字を含む単語を、単語群５５０から除外する。システム利用漢字リスト５６０については後述する。除外部２６０が単語群５５０から単語を除外する方法は、例えば、除外部２６０が単語群５５０から単語を削除する方法や、除外部２６０が単語にフラグを付与し、出力装置４００は、当該フラグが付与された単語を出力しない方法等でも良い。しかし、上記方法は一例であり、除外部２６０が単語群５５０から単語を除外出来るのであれば、どのような方法を用いても良い。
【００８２】
システム利用漢字リスト５６０とは、変換補助装置２００を適用する業務システムで利用可能な漢字の一覧である。変換補助装置２００を適用する業務システムとは、例えば、各地方自治体で業務に用いられるシステム等が挙げられる。
【００８３】
次に、図１４のフローチャートを用いて、除外部２６０の動作を説明する。
【００８４】
除外部２６０は、システム利用漢字リスト５６０を確認する（Ｓ２１）。
【００８５】
除外部２６０は、システム利用漢字リスト５６０に含まれない漢字を含む単語が、単語群５５０に含まれている場合は（Ｓ２２でＹｅｓ）、当該単語を除外する（Ｓ２３）。
【００８６】
次に、本発明の第３実施形態に係る変換補助システム２０について、具体例を用いながら説明する。
【００８７】
図１５に、システム利用漢字リスト５６０の具体例を示す。システム利用漢字リスト５６０は、変換補助装置２００を適用する業務システムで利用できる漢字を把握出来るのならばどのように作成しても構わない。例えば、システム利用漢字リスト５６０の作成者は、既に各地方自治体で構築されている、住民記録システムで利用する文字コードの一覧表等を利用して、システム利用漢字リスト５６０を作成しても良い。
【００８８】
除外部２６０は、図１２に記載する単語群５５０のうち、図１５に記載するシステム利用漢字リスト５６０に含まれていない漢字を含む単語を単語群５５０から除外する。具体的に、除外部２６０は、システム利用漢字リスト５６０に含まれていない漢字である、「Ｄ８６Ｄ  ＤＦＥＡ」、「Ｄ８６１  ＤＤ５９」、及び「８ＦＢ９」を含む単語を除外する。図１６に、除外部２６０が、図１２に記載する単語群５５０から上記の単語を除外した単語群５５０を示す。
【００８９】
なお、決定部２５０は、除外部２６０が除外を行った後の単語群５５０の優先順位を、距離合計に基づいて決定することができる。図１７に、決定部が優先順位を決定した単語群５５０を示す。
【００９０】
本実施形態における変換補助システム２０は、システム利用者が利用しない文字を単語群５５０から除外する。これにより、システム利用者は、固有名詞辞書に登録したい固有名詞候補をより容易に探索することができる。
【００９１】
なお、本実施形態では、除外部２６０及び決定部２５０が処理を行う順番は、任意に変更することが可能である。例えば、決定部２５０が単語群の優先順位を決定した後、除外部２６０は単語を除外することができる。
【００９２】
なお、本実施形態において、除外部２６０は、単語群５５０から除外する単語を選択する際にシステム利用漢字リストを用いているが、除外する単語を選択できれば、どのような構成にしても構わない。
【００９３】
なお、除外部２６０は、任意に定められた閾値を用いて、当該閾値を超える距離を持つ単語を単語群５５０から除外することが出来る。これにより、システム利用者は、固有名詞辞書に登録したいさらに固有名詞候補を容易に探索することができる。
【００９４】
なお、本願で用いた様々な具体例はあくまで一例であり、本願の効果を享受できるのならば、構成を自由に変更しても構わない。
【００９５】
本発明におけるプログラムは、コンピュータに図２に示す、Ｓ１からＳ３を実行させるプログラムである。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態における変換補助装置１、変換補助システム２０、及び変換補助方法を実現することができる。この場合、コンピュータのＣＰＵ１１１は、検索部１１、算出部１２、及び決定部１３として機能し、処理を行なう。
【００９６】
ここで、本実施の形態におけるプログラムを実行することによって、変換補助装置１を実現するコンピュータについて図１８を用いて説明する。
【００９７】
図１８は、本発明の実施の形態における変換補助装置１を実現するコンピュータの一例を示すブロック図である。
【００９８】
図１８に示すように、コンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【００９９】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであっても良い。
【０１００】
また、記憶装置１１３は、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、入力機器１１８との間のデータ伝送を仲介する。入力機器１１８とは、例えば、キーボード及びマウス並びにタッチパネル等が挙げられる。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。
【０１０１】
データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と他のコンピュータとの間のデータ伝送を仲介する。
【０１０２】
また、記録媒体１２０の具体例としては、ＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ（登録商標））及びＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）等の汎用的な半導体記憶デバイス、又はフレキシブルディスク（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）等の磁気記憶媒体が挙げられる。更に、記録媒体１２０の具体例としては、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの光学記憶媒体も挙げられる。
【０１０３】
［付記］
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における変換補助装置等の構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
（付記１）
漢字を元に異体字を検索する検索部と、
前記検索部が検索を行う際に漢字と異体字との関係を示す値を算出する算出部と、
前記値に基づいて異体字を含む変換候補の優先順位を決定する決定部と、
を備える変換補助装置。
（付記２）
前記値とは、前記検索部が基準となる漢字から異体字を取得するまでに検索を行った回数を表す値である、
付記１に記載の変換補助装置。
（付記３）
前記変換候補から利用可能な変換候補以外を除外する除外部を更に備える、
付記１又は２に記載の変換補助装置。
（付記４）
異体字は、前記基準となる漢字の異体字である第１の異体字と、当該第１の異体字の異体字である第２の異体字とを含む、
付記２又は３のいずれか１項に記載の変換補助装置。
（付記５）
漢字が２語以上の場合に２語以上の漢字を１文字単位の漢字に分解する分解部と、
前記検索部の検索結果を用いて漢字と異体字又は異体字同士の組み合わせである単語を生成し、漢字と異体字又は異体字同士の前記値を組み合わせた値を算出し、当該単語の集合である単語郡を生成する単語群生成部とを更に備え、
前記検索部は前記分解部が分解した漢字のそれぞれについて異体字を検索し、
前記決定部は前記単語群生成部が算出した前記値を組み合わせた値に基づいて前記単語群における前記単語の優先順位を決定する、
付記１乃至４のいずれか１項に記載の変換補助装置。
（付記６）
付記１乃至５のいずれか１項に記載の変換補助装置を備える変換補助システム。
（付記７）
漢字を元に異体字を検索し、
検索を行う際に漢字と異体字との関係を示す値を算出し、
前記値に基づいて異体字を含む変換候補の優先順位を決定する
変換補助方法。
（付記８）
前記値とは、基準となる漢字から異体字を取得するまでに検索を行った回数を表す値である、
付記７に記載の変換補助方法。
（付記９）
前記変換候補から利用可能な変換候補以外を除外する、
付記７又は８に記載の変換補助方法。
（付記１０）
異体字は、前記基準となる漢字の異体字である第１の異体字と、当該第１の異体字の異体字である第２の異体字とを含む、
付記８又は９のいずれか１項に記載の変換補助方法。
（付記１１）
漢字が２語以上の場合に２語以上の漢字を１文字単位の漢字に分解し、
分解した漢字のそれぞれについて異体字を検索し、
検索の結果を用いて漢字と異体字又は異体字同士の組み合わせである単語を生成し、
漢字と異体字又は異体字同士の前記値を組み合わせた値を算出し、
当該単語の集合である単語郡を生成し
前記値を組み合わせた値に基づいて前記単語群における前記単語の優先順位を決定する、
付記７乃至１０のいずれか１項に記載の変換補助方法。
（付記１２）
漢字を元に異体字を検索し、
検索を行う際に漢字と異体字との関係を示す値を算出し、
前記値に基づいて異体字を含む変換候補の優先順位を決定する
処理をコンピュータに実行させるコンピュータプログラム。
（付記１３）
前記値とは、基準となる漢字から異体字を取得するまでに検索を行った回数を表す値である、
付記１２に記載のコンピュータプログラム。
（付記１４）
前記変換候補から利用可能な変換候補以外を除外する
処理をコンピュータに実行させる付記１２又は１３に記載のコンピュータプログラム。
（付記１５）
異体字は、前記基準となる漢字の異体字である第１の異体字と、当該第１の異体字の異体字である第２の異体字とを含む、
付記１３又は１４のいずれか１項に記載のコンピュータプログラム。
（付記１６）
漢字が２語以上の場合に２語以上の漢字を１文字単位の漢字に分解し、
分解した漢字のそれぞれについて異体字を検索し、
検索の結果を用いて漢字と異体字又は異体字同士の組み合わせである単語を生成し、
漢字と異体字又は異体字同士の前記値を組み合わせた値を算出し、
当該単語の集合である単語郡を生成し
前記値を組み合わせた値に基づいて前記単語群における前記単語の優先順位を決定する
処理をコンピュータに実行させる付記７乃至１０のいずれか１項に記載のコンピュータプログラム。
【符号の説明】
【０１０４】
１    変換補助装置
１１    検索部
１２    算出部
１３    決定部
２０    変換補助システム
１００    入力装置
１１０    コンピュータ
１１１    ＣＰＵ
１１２    メインメモリ
１１３    記憶装置
１１４    入力インターフェイス
１１５    表示コントローラ
１１６    データリーダ／ライタ
１１７    通信インターフェイス
１１８    入力機器
１１９    ディスプレイ装置
１２０    記録媒体
２００    変換補助装置
２１０    分解部
２２０    検索部
２３０    算出部
２４０    単語群生成部
２５０    決定部
２６０    除外部
３００    異体字ＤＢ
３１０    異体字インデックス表
３２０    異体字表
４００    出力装置
５００    単語の具体例
５１０    分解した漢字の具体例
５２０    距離のイメージ図
５３０    ＭＪ文字図形名配列
５４０    文字コード配列
５５０    単語群
５６０    システム利用漢字リスト
【図１】
2019053464.tif 000003
【図２】
2019053464.tif 000004
【図３】
2019053464.tif 000005
【図４】
2019053464.tif 000006
【図５】
2019053464.tif 000007
【図６】
2019053464.tif 000008
【図７】
2019053464.tif 000009
【図８】
2019053464.tif 000010
【図９】
2019053464.tif 000011
【図１０】
2019053464.tif 000012
【図１１】
2019053464.tif 000013
【図１２】
2019053464.tif 000014
【図１３】
2019053464.tif 000015
【図１４】
2019053464.tif 000016
【図１５】
2019053464.tif 000017
【図１６】
2019053464.tif 000018
【図１７】
2019053464.tif 000019
【図１８】
2019053464.tif 000020