(57)【特許請求の範囲】
【請求項１】
漢字Ｖに関する複数の異体字Ｖｎが予め登録された異体字データベースと、前記異体字Ｖｎのそれぞれについて文字全体の字形を偏(へん)や旁(つくり)などの複数の文字部品に分解した文字部品分解情報が予め登録された文字部品分解データベースと、キーボード等の入力手段から受付けた漢字Ｖに関する複数の異体字Ｖｎを前記異体字データベースから検索する検索処理手段と、検索結果の各異体字Ｖｎについて文字部品分解情報ＰＶｔを前記文字部品分解データベースから取得し、その取得した文字部品分解情報の要素の和集合から、各異体字Ｖｎに対するそれぞれの文字分解部品情報のすべてに共通に含まれる要素を除いた文字部品の集合である異体字差異部品Ｄｘを検出する異体字差異部品検出手段と、当該異体字差異部品検出手段により検出された異体字差異部品を表示する表示手段と、表示された異体字差異部品の１つを絞込文字部品Ｐ１として操作者に選択させる異体字差異部品選択手段と、前記異体字データベースから検索した漢字Ｖに関する複数の異体字Ｖｎのうち前記異体字差異部品選択手段により選択された絞込文字部品Ｐ１を含む異体字のみを目的字候補として絞り込む処理を、
当該目的字候補が１文字になるまで、各実行段階の目的字候補を前記表示手段に順次表示しながら繰り返し実行する、
または前記表示手段に目的字が表示されたことを操作者が目視確認したことを示す確定操作が行われるまで実行する異体字絞込検索手段と
を備えることを特徴とする異体字入力支援システム。
【請求項２】
前記異体字差異部品選択手段を前記表示手段に表示された前記異体字差異部品のうちの複数の絞込文字部品Ｐ１，Ｐ２・・・Ｐｓを同時に操作者に選択させる構成とし、前記異体字絞込検索手段を前記異体字データベースから検索した漢字Ｖに関する複数の異体字Ｖｎのうち前記異体字差異部品選択手段により選択された絞込文字部品Ｐ１，Ｐ２・・・Ｐｓの全てを含む異体字のみを目的字候補の絞込対象として絞り込む処理を実行する構成としたことを特徴とする請求項１に記載の異体字入力支援システム。
【請求項３】
前記異体字差異部品選択手段において操作者が絞込文字部品Ｐ１の選択を確定する前に、操作者が前記確定操作とは異なる別の指示操作で暫定絞込文字部品Ｐ１を指示する異体字差異部品暫定指示手段と、前記異体字データベースから検索した漢字Ｖに関する複数の異体字Ｖｎのうち当該暫定絞込文字部品Ｐ１を含む異体字のみを目的字暫定絞込候補として絞込み、前記表示手段に表示させる異体字暫定絞込検索手段をさらに備えることを特徴とする請求項１又は２のいずれか１に記載の異体字入力支援システム。
【請求項４】
漢字Ｖに関する複数の異体字Ｖｎが予め登録された異体字データベースと、前記異体字Ｖｎのそれぞれについて文字全体の字形を偏(へん)や旁(つくり)などの複数の文字部品に分解した文字部品分解情報が予め登録された文字部品分解データベースとをアクセス可能に構成されたコンピュータを、
キーボード等の入力手段から受付けた漢字Ｖに関する複数の異体字Ｖｎを前記異体字データベースから検索する検索処理手段と、検索結果の各異体字Ｖｎについて文字部品分解情報ＰＶｔを前記文字部品分解データベースから取得し、その取得した文字部品分解情報の要素の和集合から、各異体字Ｖｎに対するそれぞれの文字分解部品情報のすべてに共通に含まれる要素を除いた文字部品の集合である異体字差異部品Ｄｘを検出する異体字差異部品検出手段と、当該異体字差異部品検出手段により検出された異体字差異部品を表示する表示手段と、表示された異体字差異部品の１つを絞込文字部品Ｐ１として操作者に選択させる異体字差異部品選択手段と、前記異体字データベースから検索した漢字Ｖに関する複数の異体字Ｖｎのうち前記異体字差異部品選択手段により選択された絞込文字部品Ｐ１を含む異体字のみを目的字候補として絞り込む処理を、
当該目的字候補が１文字になるまで、各実行段階の目的字候補を前記表示手段に順次表示しながら繰り返し実行する、
または前記表示手段に目的字が表示されたことを操作者が目視確認したことを示す確定操作が行われるまで実行する異体字絞込検索手段として機能させることを特徴とする異体字入力支援プログラム。
【請求項５】
前記異体字差異部品選択手段を前記表示手段に表示された前記異体字差異部品のうちの複数の絞込文字部品Ｐ１，Ｐ２・・・Ｐｓを同時に操作者に選択させる手段として機能させ、前記異体字絞込検索手段を前記異体字データベースから検索した漢字Ｖに関する複数の異体字Ｖｎのうち前記異体字差異部品選択手段により選択された絞込文字部品Ｐ１，Ｐ２・・・Ｐｓの全てを含む異体字のみを目的字候補の絞込対象として絞り込む処理を実行する手段として機能させることを特徴とする請求項４に記載の異体字入力支援プログラム。
【請求項６】
前記異体字差異部品選択手段において操作者が絞込文字部品Ｐ１の選択を確定する前に、操作者が前記確定操作とは異なる別の指示操作で暫定絞込文字部品Ｐ１を指示する異体字差異部品暫定指示手段と、前記異体字データベースから検索した漢字Ｖに関する複数の異体字Ｖｎのうち当該暫定絞込文字部品Ｐ１を含む異体字のみを目的字暫定絞込候補として絞込み、前記表示手段に表示させる異体字暫定絞込検索手段としてさらに機能させることを特徴とする請求項４又は５のいずれか１に記載の異体字入力支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多数の異体字を含む漢字の入力操作を支援するための異体字入力支援システム及び異体字入力支援プログラムに関するものである。
【背景技術】
【０００２】
電子政府、電子自治体システムや、名簿作成、名簿管理機能を含む各種の業務システムでは、人名、地名用の漢字を正確に短時間で効率良く入力する必要がある。
人名、地名などには偏(へん)や旁(つくり)の一部が微妙に異なる多数の異体字で構成された漢字を含むものがある。例えば、「渡邊」の「邊」では、図１１に示すように１００字以上の異体字が存在する。
【０００３】
このような多くの異体字を含む人名や地名をパーソナルコンピュータ（以下、パソコン）で扱う場合、例えば２０００年代前半のＷｉｎｄｏｗｓ（登録商標）ＸＰパソコンでは１点しんにょうの「辻」と２点しんにょうの「辻」を区別して扱うことができなかった。しかし、２０１２年発売のＷｉｎｄｏｗｓ（登録商標）８搭載パソコンでは、Unicode IVS（Ideographic Variation Sequence： 異体字シーケンス）と呼ばれる機能が導入され、例えば、このIVSに対応した独立行政法人情報処理推進機構（ＩＰＡ）の「ＩＰＡｍｊ明朝フォント」を利用することで、パソコン上においても、外字の利用や文字の画像化を行うことなく多数の異体字を系統的に扱える環境が整ってきた。この環境であれば、１点しんにょうの「辻」と２点しんにょうの「辻」も区別して扱うことができる。
【０００４】
しかし、人名用の漢字には多数の異体字があり、その中には字形の僅かな差異を目視により判別しなければならない場合があるため、短時間で異体字の識別や同定、入力を行うことが困難なことがあった。
【０００５】
一方、漢字を入力するために、その漢字の字形を構成する偏(へん)や旁(つくり)などの部品を検索キーとして指定し、指定した部品を含む漢字を検索する漢字検索入力用のツールとして、下記の非特許文献に開示されたものがある。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】「超漢字検索」  http://www.chokanji.com/ckk
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記のようなツールは、一般的な文字検索には有用であっても、複数の異体字からの文字の選択を目的としたものではなく、短時間で効率良く異体字の識別や同定、入力を行うことはできない。例えば、検索キーとして指定する部首や部品は、操作者が自ら見つけて入力しなければならない。また、部首一覧表示から選択する方法はあるものの、この場合の部首一覧表示は、検索、入力したい漢字とは無関係に表示される一律のリストであり、選択できる部首の数も２００以上と非常に多いため、少数の選択肢から短時間で効率良く選択できるわけではない。
【０００８】
本発明の目的は、多数の異体字の中から入力すべき目的の漢字を検索して選択、確定する操作を短時間で効率良く行うことができ、名簿の作成や電子政府の端末操作などにおいて、特に人名を入力する場合における作業負荷の軽減や作業時間の短縮、誤入力の防止を支援することができる異体字入力支援システム及び異体字入力支援プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に係る異体字入力支援システムは、漢字Ｖに関する複数の異体字Ｖｎが予め登録された異体字データベースと、前記異体字Ｖｎのそれぞれについて文字全体の字形を偏(へん)や旁(つくり)などの複数の文字部品に分解した文字部品分解情報が予め登録された文字部品分解データベースと、キーボード等の入力手段から受付けた漢字Ｖに関する複数の異体字Ｖｎを前記異体字データベースから検索する検索処理手段と、検索結果の各異体字Ｖｎについて文字部品分解情報ＰＶｔを前記文字部品分解データベースから取得し、その取得した文字部品分解情報の要素の和集合から、各異体字Ｖｎに対するそれぞれの文字分解部品情報のすべてに共通に含まれる要素を除いた文字部品の集合である異体字差異部品Ｄｘを検出する異体字差異部品検出手段と、当該異体字差異部品検出手段により検出された異体字差異部品を表示する表示手段と、表示された異体字差異部品の１つを絞込文字部品Ｐ１として操作者に選択させる異体字差異部品選択処理手段と、前記異体字データベースから検索した漢字Ｖに関する複数の異体字Ｖｎのうち前記異体字差異部品選択手段により選択された絞込文字部品Ｐ１を含む異体字のみを目的字候補として絞り込む処理を、当該目的字候補が１文字になるまで、各実行段階の目的字候補を前記表示手段に順次表示しながら繰り返し実行する、または前記表示手段に目的字が表示されたことを操作者が目視確認したことを示す確定操作が行われるまで実行する異体字絞込検索手段とを備えることを特徴とする。
【００１０】
また、請求項２に係る異体字入力支援システムは、請求項１に記載の、前記異体字差異部品選択処理手段を前記表示手段に表示された前記異体字差異部品のうちの複数の絞込文字部品Ｐ１，Ｐ２・・・Ｐｓを同時に操作者に選択させる構成とし、前記異体字絞込検索手段を前記異体字データベースから検索した漢字Ｖに関する複数の異体字Ｖｎのうち前記異体字差異部品選択処理手段により選択された絞込文字部品Ｐ１，Ｐ２・・・Ｐｓの全てを含む異体字のみを目的字候補の絞込対象として絞り込む処理を実行する構成としたことを特徴とする。
【００１１】
また、請求項３に係る異体字入力支援システムは、請求項１又は２のいずれか１に記載の、前記異体字差異部品選択手段において操作者が絞込文字部品Ｐ１の選択を確定する前に、操作者が前記確定操作とは異なる別の指示操作で暫定絞込文字部品Ｐ１を指示する異体字差異部品暫定指示手段と、前記異体字データベースから検索した漢字Ｖに関する複数の異体字Ｖｎのうち当該暫定絞込文字部品Ｐ１を含む異体字のみを目的字暫定絞込候補として絞込み、前記表示手段に表示させる異体字暫定絞込検索手段をさらに備えることを特徴とする。
【００１２】
また、請求項４に係る異体字入力支援プログラムは、漢字Ｖに関する複数の異体字Ｖｎが予め登録された異体字データベースと、前記異体字Ｖｎのそれぞれについて文字全体の字形を偏(へん)や旁(つくり)などの複数の文字部品に分解した文字部品分解情報が予め登録された文字部品分解データベースとをアクセス可能に構成されたコンピュータを、キーボード等の入力手段から受付けた漢字Ｖに関する複数の異体字Ｖｎを前記異体字データベースから検索する検索処理手段と、検索結果の各異体字Ｖｎについて文字部品分解情報ＰＶｔを前記文字部品分解データベースから取得し、その取得した文字部品分解情報の要素の和集合から、各異体字Ｖｎに対するそれぞれの文字分解部品情報のすべてに共通に含まれる要素を除いた文字部品の集合である異体字差異部品Ｄｘを検出する異体字差異部品検出手段と、当該異体字差異部品検出手段により検出された異体字差異部品を表示する表示手段と、表示された異体字差異部品の１つを絞込文字部品Ｐ１として操作者に選択させる異体字差異部品選択処理手段と、前記異体字データベースから検索した漢字Ｖに関する複数の異体字Ｖｎのうち前記異体字差異部品選択処理手段により選択された絞込文字部品Ｐ１を含む異体字のみを目的字候補として絞り込む処理を、当該目的字候補が１文字になるまで、各実行段階の目的字候補を前記表示手段に順次表示しながら繰り返し実行する、
または前記表示手段に目的字が表示されたことを操作者が目視確認したことを示す確定操作が行われるまで実行する異体字絞込検索手段として機能させることを特徴とする。
【００１３】
また、請求項５に係る異体字入力支援プログラムは、請求項４に記載の、前記異体字差異部品選択処理手段を前記表示手段に表示された前記異体字差異部品のうちの複数の絞込文字部品Ｐ１，Ｐ２・・・Ｐｓを同時に操作者に選択させる手段として機能させ、前記異体字絞込検索手段を前記異体字データベースから検索した漢字Ｖに関する複数の異体字Ｖｎのうち前記異体字差異部品選択処理手段により選択された絞込文字部品Ｐ１，Ｐ２・・・Ｐｓの全てを含む異体字のみを目的字候補の絞込対象として絞り込む処理を実行する手段として機能させることを特徴とする。
【００１４】
また、請求項６に係る異体字入力支援プログラムは、請求項４又は５のいずれか１に記載の、前記異体字差異部品選択処理手段において操作者が絞込文字部品Ｐ１の選択を確定する前に、操作者が前記確定操作とは異なる別の指示操作で暫定絞込文字部品Ｐ１を指示する異体字差異部品暫定指示手段と、前記異体字データベースから検索した漢字Ｖに関する複数の異体字Ｖｎのうち当該暫定絞込文字部品Ｐ１を含む異体字のみを目的字暫定絞込候補として絞込み、前記表示手段に表示させる異体字暫定絞込検索手段としてさらに機能させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、キーボード等の入力手段から受付けた漢字Ｖに関する複数の異体字Ｖｎを異体字データベースから検索し、その検索結果の各異体字Ｖｎについて文字部品分解情報ＰＶｔを文字部品分解データベースから取得する。そして、取得した文字部品分解情報の要素の和集合から、各異体字Ｖｎに対するそれぞれの文字分解部品情報のすべてに共通に含まれる要素を除いた文字部品の集合である異体字差異部品Ｄｘを検出し、検出された異体字差異部品を表示し、表示された異体字差異部品の１つを絞込文字部品Ｐ１として操作者に選択させる。すなわち、漢字Ｖに関する複数の異体字Ｖｎの中から入力を意図した異体字である目的字を短時間で効率良く見つけるために、各異体字の字形を構成する偏(へん)や旁(つくり)などの部品のうち、異体字間で差異のあるもののみを異体字差異部品として抽出して一覧表示し、操作者が異体字差異部品の１つまたは複数を絞込文字部品として指定することにより、その部品を含む異体字のみを目的字の候補として残す絞込検索を行い、目的字候補の数を減らして、目的字を短時間で見つけ出すことが可能になる。
【００１６】
例えば、「邊」の異体字の場合、図１１に例示するように、１点しんにょうを含む異体字と２点しんにょうを含む異体字、「口」を含む異体字と含まない異体字、「方」を含む異体字と含まない異体字などが多数存在するが、これら１点しんにょう、２点しんにょう、「口」、「方」などの異体字差異部品の１つまたは複数を絞込文字部品として指定することにより、その部品を含む異体字のみを目的字の候補として残す絞込検索を行い、目的字候補の数を減らして、目的字を効率良く見つけ出すことができる。
【００１７】
異体字差異部品は異体字の字形の差異部分を反映して抽出、表示されるため、操作者はこの一覧を見ることにより、異体字の字形の差異部分を把握することが容易になる。例えば、「邊」の異体字には、１点しんにょうと２点しんにょうの部分のみに差異があり、他の部分の字形は同一の異体字があるが、この２文字の「邊」の異体字を比べて識別するよりも、字形の差異部分である１点しんにょうと２点しんにょうを比べて識別する方が容易であるため、「邊」の異体字を直接選択するよりも、「邊」の字形を構成する部品である１点しんにょうと２点しんにょうを選択する方が容易であり、短時間で効率よく目的字を見つけ出すことができる。
【００１８】
一方、目的字の候補として残っている異体字すべてに共通に含まれる部品は、異体字差異部品ではないため、絞込文字部品として表示されない。特に、異体字差異部品の表示、絞込文字部品の選択、および目的字候補の絞り込みの手順を複数回繰り返す場合、目的字の候補の絞り込みが進むにしたがって、異体字差異部品の数も減少する。このため、操作者に不要な選択肢を与えることがなく、短時間で効率よく目的字を見つけ出すことができる。
【００１９】
なお、異体字データベースから検索した漢字Ｖに関する複数の異体字Ｖｎのうち操作者により選択された絞込文字部品Ｐ１を含む異体字のみを目的字候補として絞り込む処理を実行する場合、（１）目的字候補が１文字になるまで、各実行段階の目的字候補を表示手段に順次表示しながら繰り返し実行する、（２）または表示手段に目的字が表示されたことを操作者が目視確認したことを示す確定操作が行われるまで実行する。
【００２０】
また、請求項２に記載のように、複数の絞込文字部品Ｐ１，Ｐ２・・・Ｐｓを同時に操作者に選択させる構成とし、漢字Ｖに関する複数の異体字Ｖｎのうち異体字差異部品選択手段により選択された絞込文字部品Ｐ１，Ｐ２・・・Ｐｓの全てを含む異体字のみを目的字候補の絞込対象として絞り込む処理を実行する構成とした場合、複数の絞込文字部品Ｐ１，Ｐ２・・・Ｐｓで絞り込むため、目的字を見つけ出すまでの時間が短くなる効果がある。
【００２１】
また、請求項３に記載のように、異体字差異部品選択手段において操作者が絞込文字部品Ｐ１の選択を確定する前に、操作者が前記確定操作とは異なる別の指示操作で絞込文字部品Ｐ１を暫定指示し、漢字Ｖに関する複数の異体字Ｖｎのうち当該絞込文字部品Ｐ１を含む異体字のみを目的字暫定絞込候補として絞込み、前記表示手段に表示させるようにした場合、絞込文字部品Ｐ１を指示した場合の絞込検索結果とは別の絞込文字部品Ｐ２を指示した場合の絞込検索結果との比較や、絞込文字部品Ｐ１を確定する前の試行錯誤を容易に行うことができるようになり、多数の異体字を識別して目的字を確定する操作をさらに効率良く行うことができるという効果がある。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施形態を示すブロック構成図である。
【図２】異体字データベースの登録内容の例を示す図である。
【図３】文字部品分解データベースの登録内容の例を示す図である。
【図４】第１の実施形態の処理概要を示すフローチャートである。
【図５】図４のフローチャートにおけるステップ４０４の詳細を示すフローチャートである。
【図６】図４のフローチャートにおけるステップ４０７の詳細を示すフローチャートである。
【図７】本発明の第２の実施形態を示すブロック構成図である。
【図８】第２の実施形態の処理概要を示すフローチャートである。
【図９】図８のフローチャートにおけるステップ４０７の詳細を示すフローチャートである。
【図１０】本発明の第３の実施形態を示すブロック構成図である。
【図１１】「邊」の異体字の例を示す図である。
【図１２】漢字Ｖとして「込」を指定した場合の異体字の例を示す図である。
【図１３】「込」の異体字６文字に対する異体字差異部品の例を示す図である。
【図１４】「込」の異体字６文字とそれに対する異体字差異部品５個を表示した状態で、マウスポインタ（図では人差し指で示す）を異体字差異部品の「２点しんにょう」の上に移動し(マウスオーバー)、「２点しんにょう」による絞込検索結果を暫定枠１５０，１５１，１５２でリアルタイムに表示した例を示す図である。
【図１５】「込」の異体字６文字とそれに対する異体字差異部品５個を表示した状態で、マウスポインタ（人差し指）を異体字差異部品の「１点しんにょう」の上に移動し(マウスオーバー)、「１点しんにょう」による絞込検索結果を暫定枠１６１，１６２，１６３でリアルタイムに表示した例を示す図である。
【図１６】「込」の異体字６文字とそれに対する異体字差異部品５個を表示した状態で、マウスポインタ（人差し指）を異体字差異部品の「人」の上に移動し(マウスオーバー)、「人」による絞込検索結果を暫定枠１７１，１７２でリアルタイムに表示した例を示す図である。
【図１７】異体字差異部品暫定指示部３６において、異体字差異部品を暫定的に指示し、その指示に従って絞込検索した結果を表示する処理を示すフローチャートである
【図１８】「込」の異体字６文字の差異部分を強調表示した上で、具体的な部首名や、「人」、「入」といった字形を表わす特徴説明も合わせて表示した例を示す図である。
【図１９】「込」の異体字を「２点しんにょう」で絞込検索して３文字になった後に、この３文字の差異部分を強調表示した例を示す図である。
【発明を実施するための形態】
【００２３】
以下、添付の図面を参照しながら、本発明の実施の形態を説明する。
図１は、本発明に係る異体字入力支援システムの第１の実施形態を示すブロック構成図である。
この実施形態で示す異体字入力支援システムは、漢字Ｖに関する複数の異体字Ｖｎが予め登録された異体字データベース１と、前記異体字Ｖｎのそれぞれについて文字全体の字形を偏(へん)や旁(つくり)などの複数の文字部品に分解した文字部品分解情報が予め登録された文字部品分解データベース２とを備えている。
また、パソコン等のコンピュータで構成された異体字入力装置３と、キーボードやマウス（ポインティングデバイス）等で構成された入力部４と、液晶表示器等で構成された表示部５とを備えている。
【００２４】
異体字入力装置３は、入力部４から入力された漢字Ｖに関する複数の異体字Ｖ１，Ｖ２，Ｖ３，・・・・・Ｖｎを異体字データベース１から取得する異体字検索処理部３１と、検索結果の各異体字Ｖｎ（ｎ＝１，２，３・・・・）を目的字候補として一時保持する目的字候補保持部３２と、各目的字候補について文字部品分解情報Ｖｔ（ｔ＝１，２，３・・・・）を文字部品分解データベース２から取得し、その取得した文字部品分解情報の要素の和集合から、各異体字Ｖｎに対するそれぞれの文字分解部品情報のすべてに共通に含まれる要素を除いた文字部品の集合である異体字差異部品Ｄｘ（ｘ＝１，２，３・・・・）を検出する異体字差異部品検出部３３と、異体字差異部品検出部３３により検出され、表示部５に表示された異体字差異部品の１つを絞込文字部品Ｐ１として操作者に選択させる異体字差異部品選択処理部３４と、異体字データベース１から検索した漢字Ｖに関する複数の異体字Ｖｎのうち異体字差異部品選択処理部３４により選択された絞込文字部品Ｐ１を含む異体字のみを目的字候補として絞り込む処理を、当該目的字候補が１文字になるまで、各実行段階の目的字候補を表示部５に順次表示しながら繰り返し実行する、または表示部５に目的字が表示されたことを操作者が目視確認したことを示す確定操作が行われるまで実行する異体字絞込検索部３５とを備えている。
これらの各部は、具体的にはそれぞれの機能に対応するコンピュータプログラムによって構成されている。
【００２５】
図２は、異体字データベース１に登録された漢字Ｖに関する異体字の例を示す図である。
図示するように、漢字Ｖに対して、複数の異体字Ｖ１，Ｖ２，Ｖ３、Ｖ４，Ｖ５，Ｖ６が登録されている。
【００２６】
図３は、文字部品分解データベース２に登録された文字部品分解情報ＰＶの例を示す図である。
図示するように、漢字Ｖに対する複数の異体字のそれぞれについて文字全体の字形を偏(へん)や旁(つくり)などの複数の文字部品に分解した要素１、２，３・・・から成る文字部品分解情報ＰＶが登録されている。
なお、情報処理システムのＯＳバージョンなどの環境によって利用可能な漢字や異体字の範囲が異なることや、異体字にはいろいろな解釈があるという理由により、異体字データベース１や文字部品分解データベース２の具体的な内容は、本例とは異なる場合があり、「込」の異体字が常に例示した６文字になるとは限らない。本発明の範囲は「込」の異体字が６文字となるような特定の異体字データベースを持ったシステムに限定されるものではなく、異体字データベース１の具体的な内容が異なる情報処理システムであっても、本発明の範囲に含まれる。
【００２７】
図４〜図６は、以上のように構成された異体字入力支援システムの動作を示すフローチャートである。
以下、これらのフローチャートを参照しながら実施形態の動作を説明する。
まず、キーボード等の入力部４から漢字Ｖの入力を受け付ける（ステップ４０１）。
次に、入力された漢字Ｖに関する複数の異体字Ｖ１，Ｖ２，Ｖ３・・・・Ｖｎを異体字データベース１から取得する（ステップ４０２）。
次に、漢字Ｖの異体字の集合Ｖ１，Ｖ２，Ｖ３・・・Ｖｎを得て、これを目的字の最初の候補として目的字候補保持部３２に格納し、表示部５に表示する（ステップ４０３）。
【００２８】
例えば、漢字Vとして「込」を指定した場合、その異体字は、図１２に示すように、Ｖ１＝「１点しんにょう+入」、Ｖ２＝「１点しんにょう+人」、Ｖ３＝「１点しんにょう+メ」、Ｖ４＝「２点しんにょう+入」、Ｖ５＝「２点しんにょう+人」、Ｖ６＝「２点しんにょう+メ」の６文字であるので、この６文字を目的字の最初の候補として表示部５に表示し、操作者に提示する。
【００２９】
次に、異体字差異部品検出部３３において、目的字候補保持部３２に格納された異体字の異体字差異部品Ｄ１，Ｄ２・・・Ｄｘを検出する（ステップ４０４）。
この処理は、図５に詳細を示すように、まず、目的字候補保持部３２に格納された異体字Ｖ１，Ｖ２，Ｖ３・・・Ｖｔの個々の文字に対する文字部品分解情報ＰＶ１，ＰＶ２・・・ＰＶｔを文字部品分解データベース２から取得し（ステップ４０４１）、次にＰＶ１，ＰＶ２・・・ＰＶｔの和集合Ｕを算出し（ステップ４０４２）、次にＰＶ１，ＰＶ２・・・ＰＶｔのすべてに共通に含まれる要素Ｉを算出し（ステップ４０４３）、次に和集合Ｕの要素から共通要素Ｉを除いたものを異体字差異部品Ｄ１，Ｄ２・・・Ｄｘとする（ステップ４０４４）。
【００３０】
例えば、Ｖ１＝「１点しんにょう」＋「入」に対する文字部品分解情報は、ＰＶ１＝｛「１点しんにょう」,「入」｝、Ｖ２＝「１点しんにょう」＋「人」に対する文字部品分解情報は、ＰＶ２＝｛「１点しんにょう」,「人」｝、Ｖ３＝「１点しんにょう」＋「メ」に対する文字部品分解情報は、ＰＶ３＝｛「１点しんにょう」,「メ」｝、Ｖ４＝「２点しんにょう」＋「入」に対する文字部品分解情報は、ＰＶ４＝｛「２点しんにょう」,「入」｝、Ｖ５＝「２点しんにょう」＋「人」に対する文字部品分解情報は、ＰＶ５＝｛「２点しんにょう」,「人」｝、Ｖ６＝「２点しんにょう」＋「メ」に対する文字部品分解情報は、ＰＶ６＝｛「２点しんにょう」,「メ」}となる。
【００３１】
上記の例の場合、ＰＶ１,ＰＶ２・・・ＰＶｔのすべてに共通に含まれる文字部品は存在しないので、ＰＶ１,ＰＶ２・・・ＰＶｔの和集合がそのまま異体字差異部品Ｄ１,Ｄ２・・・Ｄｘとなる。具体的には、Ｄ１＝「人」、Ｄ２＝「入」、Ｄ３＝「１点しんにょう」、Ｄ４＝「２点しんにょう」、Ｄ５＝「メ」となる。
すなわち、「込」の異体字６文字に対する異体字差異部品は図１３に示すようになる。
次に、異体字差異部品選択処理部３４において、異体字差異部品Ｄ１,Ｄ２・・・Ｄｘを表示部５に表示する（ステップ４０５）。
【００３２】
次に、異体字差異部品選択処理部３４において、表示した異体字差異部品Ｄ１,Ｄ２・・・Ｄｘの１つを絞込文字部品Ｐ１として操作者に選択させる（ステップ４０６）。操作者は、目的字の字形と異体字差異部品Ｄ１,Ｄ２・・・Ｄｘを見比べた後、目的字の候補を絞り込むために、Ｄ１,Ｄ２・・・Ｄｘの１つを選択し、絞込文字部品Ｐ１とする。
【００３３】
上記の例の場合、今回の目的字がＶ５＝「２点しんにょう」＋「人」であったとすると、操作者は、目的字の字形と異体字差異部品Ｄ１,Ｄ２・・・Ｄ５を見比べた後、目的字の候補を絞り込むために、Ｄ１＝「人」またはＤ５＝「２点しんにょう」を選択する。この例の説明では、たまたま後者のＤ５＝「２点しんにょう」を絞込文字部品Ｐ１として選択したものとする。
【００３４】
次に、異体字絞込検索部３５により、目的字候補保持部３２の保持する異体字Ｖ１,Ｖ２,Ｖ３・・・Ｖｎのうち、操作者の選択した絞込文字部品Ｐ１を含む異体字のみを新しい目的字候補として目的字候補保持部３２に残して再度表示し、他の文字は目的字候補から外す。ここで、Ｖ１,Ｖ２,Ｖ３・・・ＶｎがＰ１を含むかどうかを判断するために、文字部品分解データベース２を参照する（ステップ４０７）。
【００３５】
図６は、このステップ４０７の処理の詳細を示すフローチャートであり、まず、目的字候補保持部３２に保持された異体字Ｖ１，Ｖ２，Ｖ３、・・・・Ｖｔの個々の文字Ｖｉ（Ｖｉ＝Ｖ１，Ｖ２，Ｖ３，Ｖｔ）に対して、以下の処理を行う（ステップ４０７１）。
すなわち、Ｖｉに対する文字部品分解情報ＰＶｉを文字部品分解データベース２から取得し（ステップ４０７２）、異体字Ｖｉが絞込文字部品Ｐ１を含むか、すなわちＰ１がＰＶｉの要素の一つであるかを判定し（ステップ４０７３）、要素の一つである場合、Ｖｉを絞込検索した結果に含め（ステップ４０７４）、要素の一つでない場合、絞込検索した結果に含めない（ステップ４０７５）。
【００３６】
上記の例の場合、Ｖ１，Ｖ２，Ｖ３・・・Ｖ６のうち、Ｐ１＝Ｄ５＝「２点しんにょう」を部品として含む異体字、すなわちＶ４＝「２点しんにょう」＋「入」、Ｖ５＝「２点しんにょう」＋「人」、Ｖ６＝「２点しんにょう」＋「メ」の３文字のみを目的字候補保持部３２に残し、他の文字は目的字候補から外す。
この段階で、目的字の候補はＰ１を含むものに絞られたため、最初の段階での目的字の候補Ｖ１，Ｖ２，Ｖ３・・・Ｖｎよりも数が減少しており、操作者がこの中から目視により直接目的字を見つけ出すことも、最初の段階よりも容易に、短時間で効率よくできるようになっている。この段階で、目的字の候補の数が十分少なければ、目視により直接目的字を見つけ出してもよい。
【００３７】
上記の例の場合、最初の段階での目的字の候補はＶ１，Ｖ２，Ｖ３・・・Ｖ６の６文字であったが、絞込文字部品Ｐ１＝Ｄ５＝「２点しんにょう」で絞り込んだ後の段階では、目的字の候補がＶ４＝「２点しんにょう」＋「入」、Ｖ５＝「２点しんにょう」＋「人」、Ｖ６＝「２点しんにょう」＋「メ」の３文字となっており、目的字Ｖ５＝「２点しんにょう」＋「人」を目視で見つけ出すことも容易になっている。
【００３８】
一方、目的字の候補がまだ多い場合には、上記の手順のうち、目的字候補保持部３２に残っている目的字の候補に対する異体字差異部品の表示と操作者による選択、選択された絞込文字部品による異体字絞込検索の手順を繰り返し、さらに目的字の候補を減らすことができ、目的字の候補が１文字になるまでこの手順を続けることにより、最終的に目的字を確定する（ステップ４０９〜４１３）。
【００３９】
上記の例の場合、残っている３文字の目的字の候補Ｖ４＝「２点しんにょう」＋「入」、Ｖ５＝「２点しんにょう」＋「人」、Ｖ６＝「２点しんにょう」＋「メ」の文字部品分解情報の和集合は、Ｄ１＝「人」、Ｄ２＝「入」、Ｄ４＝「２点しんにょう」、Ｄ５＝「メ」であるが、Ｄ４＝「２点しんにょう」は残っている目的字の候補すべてに共通に含まれる文字部品であるため、絞込文字部品としては意味がなく、これを除いたＤ１＝「人」、Ｄ２＝「入」、Ｄ５＝「メ」の３個が２回目の繰り返し手順における異体字差異部品となる。
【００４０】
操作者は、目的字の字形と３個の異体字差異部品を見比べた後、目的字の部品に含まれるＤ１＝「人」を選択し、２回目の繰り返し手順における絞込文字部品とする。すると、異体字絞込検索部３５により、目的字候補保持部３２に残っている目的字の候補に対する異体字絞込検索が再度行われ、Ｄ１＝「人」を含むＶ５＝「２点しんにょう」＋「人」の１文字のみが目的字の候補として残る。目的字の候補が１文字になったので、この段階で目的字が確定したことになる（ステップ４１０、４１１）。
【００４１】
次に、本発明の第２の実施形態について説明する。
図７は、本発明の第２の実施形態を示すブロック構成図であり、図１の第１の実施形態と異なる点は、異体字差異部品選択処理３４において、操作者が複数の絞込文字部品Ｐ１，Ｐ２・・・Ｐｓをまとめて選択できることと、異体字絞込検索部３５において、複数の絞込文字部品Ｐ１，Ｐ２・・・Ｐｓによる目的字候補の絞り込みを可能なように構成したことである。
複数の絞込文字部品をまとめて選択できることにより、異体字差異部品の表示と操作者による選択、選択された絞込文字部品による異体字絞込検索の手順の繰り返しの回数を減らすことができ、目的字を確定するまでの操作ステップや操作時間を短縮することができる。
【００４２】
例えば、漢字Ｖとして「込」を指定した場合、その異体字は、Ｖ１＝「１点しんにょう」＋「入」、Ｖ２＝「１点しんにょう」＋「人」、Ｖ３＝「１点しんにょう」＋「メ」、Ｖ４＝「２点しんにょう」＋「入」、Ｖ５＝「２点しんにょう」＋「人」、Ｖ６＝「２点しんにょう」＋「メ」の６文字であるので、この６文字を目的字の最初の候補として操作者に表示する。
また、この６文字に対する異体字差異部品は、Ｄ１＝「人」、Ｄ２＝「入」、Ｄ３＝「１点しんにょう」、Ｄ４＝「２点しんにょう」、Ｄ５＝「メ」であるので、これを表示し、操作者に絞込文字部品を選択させる。
今回の目的字がＶ５＝「２点しんにょう」＋「人」であったとすると、操作者は、目的字の字形と異体字差異部品Ｄ１，Ｄ２・・・Ｄ５を見比べた後、目的字の候補を絞り込むために、Ｄ１＝「人」およびＤ５＝「２点しんにょう」の２個を同時に選択する。
【００４３】
異体字絞込検索部３５においては、目的字候補保持部３２の保持する異体字Ｖ１，Ｖ２，Ｖ３・・・Ｖ６に対して、Ｄ１＝「人」およびＤ５＝「２点しんにょう」の両方の部品による絞込検索が行われ、この２個の部品をともに含むＶ５＝「２点しんにょう」＋「人」の１文字が目的字の候補として残る。１回の手順で目的字の候補が１文字になったので、この段階で目的字が確定する。
【００４４】
図８は、第２の実施形態における処理を示すフローチャートである。第１の実施形態と異なる点は、ステップ４０６において複数の絞込文字部品Ｐ１，Ｐ２・・・Ｐｓを選択できるようにしたことである。
【００４５】
図９は、第２の実施形態において、図８のステップ４０７の処理の詳細を示すフローチャートであり、図６の第１の実施形態と異なる点は、ステップ４０７３ｂにおいて、異体字Ｖｉが絞込文字部品Ｐ１，Ｐ２・・・Ｐｓの全てを含むかを判定し、含む場合はＶｉを絞込検索した結果に含め、Ｐ１，Ｐ２・・・Ｐｓのいずれかを含まない場合は検索結果に含めないとしたことである。
【００４６】
次に、本発明の第３の実施形態について説明する。
図１０は、本発明の第３の実施形態を示すブロック構成図であり、図１の第１の実施形態と異なる点は、異体字差異部品選択処理部３４において、操作者が絞込文字部品Ｐ１を選択確定する前に、選択確定操作とは別の指示操作を用いて暫定絞込文字部品Ｐ１を指示することにより、異体字暫定絞込表示処理部３７が暫定絞込文字部品Ｐ１による目的字候補の絞込検索結果を目的字暫定絞込候補として表示部５に表示し、操作者がそれを確認できるようにしたことである。
【００４７】
暫定絞込文字部品Ｐ１による絞込はまだ確定していないため、操作者が目的字暫定絞込候補を確認してその内容が不適当だと判断した場合、例えば目的字暫定絞込候補の中に目的字が含まれていなかった場合には、暫定絞込文字部品Ｐ１の指示を中止し、別の暫定絞込文字部品Ｐ２を用いて、同様に目的字暫定絞込候補を確認することができるようにしたことである。
この機能により、暫定絞込文字部品Ｐ１を指示した場合の絞込検索結果とは別の暫定絞込文字部品Ｐ２を指示した場合の絞込検索結果との比較や、絞込文字部品Ｐ１を確定する前の試行錯誤を容易に行うことができるようになり、多数の異体字を識別して目的字を確定する操作をさらに効率良く行うことができる。
【００４８】
異体字差異部品選択処理部３４における絞込文字部品Ｐ１の選択確定の操作方法としては、マウスポインタをＰ１上に置いてクリックする方法がある。
一方、異体字差異部品暫定指示部３６における選択確定とは別の指示方法としては、マウスポインタをＰ１の上に移動するだけでクリックしない、いわゆるマウスオーバーの操作方法がある。操作者から見ると、マウスを異体字差異部品Ｄ１，Ｄ２，Ｄ３・・・などの上に移動するだけで、Ｄ１，Ｄ２，Ｄ３・・・のそれぞれによる絞込検索結果を見ることができ、意図した絞込検索結果が得られることを確認した後に、その結果をもたらした異体字差異部品の上でマウスをクリックして選択確定するといった使い方ができ、目的字の候補の絞り込みの操作をさらに効率よく行うことができる。
【００４９】
例えば、「込」の異体字６文字を目的字候補保持部３２の保持する目的字の候補とし、それに対する異体字差異部品を「人」、「入」、「１点しんにょう」、「２点しんにょう」、「メ」の５個とした状態において、これらの５個の異体字差異部品の表示画面上にマウスを移動すると、マウスの指示する異体字差異部品を暫定絞込文字部品とした場合の絞込検索結果をリアルタイムに見ることができ、絞込文字部品を確定する前に、意図した絞込検索結果が得られるかどうかを確認できるようになる。
【００５０】
図１４は、「込」の異体字６文字とそれに対する異体字差異部品５個を表示した状態で、マウスポインタ（図では人差し指で示す）を異体字差異部品の「２点しんにょう」の上に移動し(マウスオーバー)、「２点しんにょう」による絞込検索結果を暫定枠１４０，１４１，１４２でリアルタイムに表示した図である。
【００５１】
図１５は、「込」の異体字６文字とそれに対する異体字差異部品５個を表示した状態で、マウスポインタ（人差し指）を異体字差異部品の「１点しんにょう」の上に移動し(マウスオーバー)、「１点しんにょう」による絞込検索結果を暫定枠１５１，１５２，１５３でリアルタイムに表示した図である。
【００５２】
図１６は、「込」の異体字６文字とそれに対する異体字差異部品５個を表示した状態で、マウスポインタ（人差し指）を異体字差異部品の「人」の上に移動し(マウスオーバー)、「人」による絞込検索結果を暫定枠１６１，１６２でリアルタイムに表示した図である。
【００５３】
図１７は、異体字差異部品暫定指示部３６において、異体字差異部品を暫定的に指示し、その指示に従って絞込検索した結果を表示する処理を示すフローチャートである。
第１の実施形態と異なる点は、ステップ４１４以降である。すなわち、異体字差異部品を表示した後、操作者によって異体字差異部品の１つが絞込文字部品として選択された場合、指定された絞込文字部品で絞込検索し、結果を表示する（図１７のステップ４１８〜図４のステップ４０７）。しかし、絞込文字部品の選択操作ではなく、他の指示操作（例えばマウスオーバー）であった場合、そのマウスポインタが指示している異体字差異部品による絞込検索結果を目的字暫定絞込候補として操作者に提示した後、ステップ４０５の処理に戻る。
すなわち、異体字差異部品暫定指示部３６において表示されている異体字差異部品Ｄ１〜Ｄｘの１つを暫定絞込文字部品Ｐ１として操作者の選択指示により受け付ける（確定操作とは別の指示操作）（ステップ４１５）。
次に、異体字暫定絞込検索部３７において目的字候補保持部３２に格納された異体字に対して暫定絞込文字部品Ｐ１で絞込検索する（ステップ４１６）。ここで、Ｖ１，Ｖ２，Ｖ３，・・・・・ＶｎがＰ１を含むかどうかを判断するために、文字部品分解データベース２を参照する。
次に、異体字暫定絞込検索部３７において上記で絞込検索した結果を目的字暫定絞込候補として表示する（ステップ４１７）。
ここで、暫定絞込文字部品で検索した結果は、表示部５に表示されるだけであり、目的字候補保持部３２に保持された異体字には影響しない。この点がステップ４０８の処理とは異なるところであり、絞込文字部品Ｐ１を確定する前の試行錯誤を容易に行うことができる。
【００５４】
なお、入力を意図している目的字の候補を保持して操作者に表示する目的字候補保持部３２において、目的字の候補となる複数の異体字を表示する際、それらの間で差異のある部分を強調表示するように構成してもよい。差異部分の強調表示により、操作者が容易に目的字の候補間の字形の差異を識別できるようになり、操作者が入力を意図した異体字を効率よく目的字として確定する作業をさらに効率良く行うことができる。
【００５５】
前記の差異のある部分の強調表示の具体的な方法としては、それぞれの文字を複数の部首や部品に分解し、部首として異なる部分には弱い識別表示を、実際に字形の異なる部分には強い識別表示を行う方法がある。弱い識別表示としては薄い背景色を付ける方法や色の異なる枠線を付ける方法があり、強い識別表示としては色の異なる濃い背景色を付ける方法や、その部分を点滅表示させる方法がある。
【００５６】
また、漢字の部首の知識などから連想できる特定の部首については、具体的な部首名や、新字体か旧字体かといった文字の属性情報を表示して、異体字の差異の意味や理由を分かりやすく表現してもよい。さらに、点画の数や向き、接触の有無、跳ねと留めの違いといった字形の特徴の説明を加えてもよい。これらの方法を併用することにより、目的字を見つけ出す作業をさらに効率よく行えるようになる。
【００５７】
例えば、「込」の異体字６文字を目的字候補保持部３２の保持する目的字の候補としている場合、各異体字の「１点しんにょう」、「２点しんにょう」、「人」、「入」、「メ」の部分に差異があるので、強調表示を行う。その方法の一例として、「１点しんにょう」と「２点しんにょう」の部分は、部首として差異のある部分なので、部首であるしんにょう全体を弱い識別表示として薄い背景色を付ける。しんにょうの中の点の部分は、「１点しんにょう」と「２点しんにょう」で実際に字形の異なる部分なので、強い識別表示として、色の濃い背景色を付ける。また、「人」、「入」、「メ」の部分も字形の異なる部分なので、強い識別表示として、色の濃い背景色を付ける。これに加えて、「１点しんにょう」と「２点しんにょう」といった具体的な部首名を表示したり、「人」、「入」といった字形を表わす特徴説明を表示してもよい。
【００５８】
図１８は、「込」の異体字６文字の差異部分を強調表示した上で、具体的な部首名や、「人」、「入」といった字形を表わす特徴説明も合わせて表示した例を示す図である。
「込」の異体字６文字を「２点しんにょう」で絞込検索し、目的字候補保持部３２の保持する目的字の候補が３文字になった場合、しんにょうの部分はすべて共通の「２点しんにょう」であるので差異はなく、「人」、「入」、「メ」の部分にのみ差異があるので、この部分のみ強調表示を行い、しんにょうの部分の強調表示は消える。差異のある部分のみを強調して表示することにより、目的字を見つけ出すための注目点を明示し、目的字を見つけ出す作業をさらに効率良く行えるようになる。
【００５９】
図１９は、「込」の異体字を「２点しんにょう」で絞込検索して３文字になった後に、この３文字の差異部分を強調表示した図である。この３文字に絞った場合には、しんにょうの部分に差異がないため、図１８と比較してしんにょうの部分の識別表示は消えている。
以上、本発明の実施形態を説明してきたが、具体的な構成はこれら実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００６０】
また、本発明の実施形態は、動作するハードウェアやＯＳ、システム構成を限定するものではなく、本発明がどのようなハードウェアやＯＳ、システム構成上で実施されるものであっても本発明に含まれる。
例えば、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）、ＭａｃＯＳ、Ａｎｄｒｏｉｄ、ｉＯＳなどの上で動作するネイティブアプリとして本発明を実施することも可能であるし、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ、Ｆｉｒｅｆｏｘ、Ｃｈｒｏｍｅ、Ｓａｆａｒｉなどのブラウザ上で動作するＷｅｂアプリとして本発明を実施することも可能である。
また、スタンドアローンで動作するプログラムとして本発明を実施することも可能であるし、ネットワーク経由のサーバ／クライアント構成で動作するプログラムとして本発明を実施することも可能である。
また、異体字データベース１および文字部品分解データベースと異体字入力支援装置とは直接接続しているが、インターネット等の通信回線を介して接続される構成にしてもよい。
【符号の説明】
【００６１】
１      異体字データベース
２      文字部品分解データベース
３      異体字入力装置
４      入力部
５      表示部
３１    異体字検索処理部
３２    目的字候補保持部
３３    異体字差異部品検出部
３４    異体字差異部品選択処理部
３５    異体字絞込検索部
３６    異体字差異部品暫定指示部
３７    異体字暫定絞込検索部
【図１】
0006263148.tif 000002
【図２】
0006263148.tif 000003
【図３】
0006263148.tif 000004
【図４】
0006263148.tif 000005
【図５】
0006263148.tif 000006
【図６】
0006263148.tif 000007
【図７】
0006263148.tif 000008
【図８】
0006263148.tif 000009
【図９】
0006263148.tif 000010
【図１０】
0006263148.tif 000011
【図１１】
0006263148.tif 000012
【図１２】
0006263148.tif 000013
【図１３】
0006263148.tif 000014
【図１４】
0006263148.tif 000015
【図１５】
0006263148.tif 000016
【図１６】
0006263148.tif 000017
【図１７】
0006263148.tif 000018
【図１８】
0006263148.tif 000019
【図１９】
0006263148.tif 000020