(57)【特許請求の範囲】
【請求項１】
複数の文字のそれぞれについて、当該文字と、当該文字の字形をなす縦線、横線、斜線、その他の線のそれぞれの個数を表す字画情報と、が対応付けて記憶される記憶部、
ユーザから、文字の字形をなす縦線、横線、斜線、その他の線のそれぞれの個数を表す情報を指定する字画入力を受け付ける字画入力受付部、
前記受け付けられた字画入力に指定される情報を、当該入力に対応付けられる字画情報に変換する変換部、
前記変換された字画情報に対応付けられて前記記憶部に記憶される文字を、候補として提示する候補提示部、
前記候補として提示された文字からいずれかを指定する選択入力を受け付ける選択入力受付部、
前記受け付けられた選択入力に指定された文字を出力する出力部
を備え、
前記記憶部に記憶される文字に対応付けられる字画情報の個数が複数である場合、
（ａ）当該複数の字画情報のそれぞれは、当該文字の字形を異なる線の種類と個数で表したものであり、
（ｂ）当該複数の字画情報のいずれか一つが、基本字画情報として前記記憶部に記憶され、
前記候補提示部は、前記変換された字画情報が対応付けられる文字を、当該変換された字画情報が基本字画情報であるか否かによって異なる体裁で、候補として提示することを特徴とする文字入力装置。
【請求項２】
請求項１に記載の文字入力装置であって、
前記字画入力受付部が受け付ける字画入力には、各線の個数を文字の部分ごとに区切る情報がさらに含まれ、
前記受け付けられた字画入力を文字の部分ごとに区切り、当該部分のそれぞれについて、当該部分の縦線、横線、斜線、その他の線のそれぞれの個数を表す情報を、前記変換部に変換させて得られる字画情報に対応付けられて前記記憶部に記憶される文字を、部分として提示する部分提示部
をさらに備えることを特徴とする文字入力装置。
【請求項３】
記憶部、字画入力受付部、変換部、候補提示部、選択入力受付部、出力部を備える文字入力装置にて実行される文字入力方法であって、前記記憶部には、複数の文字のそれぞれについて、当該文字と、当該文字の字形をなす縦線、横線、斜線、その他の線のそれぞれの個数を表す字画情報と、が対応付けて記憶され、
前記字画入力受付部が、ユーザから、文字の字形をなす縦線、横線、斜線、その他の線のそれぞれの個数を表す情報を指定する字画入力を受け付ける字画入力受付工程、
前記変換部が、前記受け付けられた字画入力に指定される情報を、当該入力に対応付けられる字画情報に変換する変換工程、
前記候補提示部が、前記変換された字画情報に対応付けられて前記記憶部に記憶される文字を、候補として提示する候補提示工程、
前記選択入力受付部が、前記候補として提示された文字からいずれかを指定する選択入力を受け付ける選択入力受付工程、
前記出力部が、前記受け付けられた選択入力に指定された文字を出力する出力工程
を備え、
前記記憶部に記憶される文字に対応付けられる字画情報の個数が複数である場合、
（ａ）当該複数の字画情報のそれぞれは、当該文字の字形を異なる線の種類と個数で表したものであり、
（ｂ）当該複数の字画情報のいずれか一つが、基本字画情報として前記記憶部に記憶され、
前記候補提示工程では、前記変換された字画情報が対応付けられる文字を、当該変換された字画情報が基本字画情報であるか否かによって異なる体裁で、候補として提示する
ことを特徴とする文字入力方法。
【請求項４】
コンピュータを、請求項１または２に記載の文字入力装置の各部として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日本語や中国語等の学習者が効率良く文字を入力するのに好適な文字入力装置、文字入力方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
従来から、漢字などの複雑な字に対しては、その字を辞書から検索したり、選択したりするために、種々の技術が提案されている。たとえば、漢和辞典では、漢字の総画数の一覧表が用意されており、これによって所望の漢字の情報を得る、ということが広く行われている。
【０００３】
このように、日本語や中国語等の文字を入力しようとする者が所望の文字を入力するための技術が、以下の文献に開示されている。
【特許文献１】特開平０５−０６７２４１号公報
【０００４】
ここで、[特許文献１]には、手書き文字認識装置を用いることで文字の入力を行う場合に、個人の書きぐせを認識するために、学習により得たパターンデータを携帯型カード状記憶媒体に記憶させて、持ち歩きができるようにする技術が開示されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、学習初心者の場合には、手書きを行うこと自体が難しい場合もある。特に、初心者であればあるほど、書き順などが間違っていることが多く、文字認識にも失敗する可能性が高くなる。また、文字自体の形状を書き写すのが大変な場合も多い。
【０００６】
そこで、キーボードやボタンを主に用いた簡単な操作によって、日本語や中国語などの学習者が漢字などの文字を簡易に入力できるような技術が求められている。
【０００７】
本発明は、このような課題を解決するためになされたもので、日本語や中国語等の学習者が効率良く文字を入力するのに好適な文字入力装置、文字入力方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【０００９】
本発明の第１の観点に係る文字入力装置は、記憶部、字画入力受付部、変換部、候補提示部、選択入力受付部、出力部を備え、以下のように構成する。
【００１０】
まず、記憶部には、複数の文字のそれぞれについて、当該文字と、当該文字の字形をなす縦線、横線、斜線、その他の線のそれぞれの個数を表す字画情報と、が対応付けて記憶される。
【００１１】
一方、字画入力受付部は、ユーザから、文字の字形をなす縦線、横線、斜線、その他の線のそれぞれの個数を表す情報を指定する字画入力を受け付ける。
【００１２】
さらに、変換部は、受け付けられた字画入力に指定される情報を、当該入力に対応付けられる字画情報に変換する。
【００１３】
そして、候補提示部は、変換された字画情報に対応付けられて記憶部に記憶される文字を、候補として提示する。
【００１４】
一方、選択入力受付部は、候補として提示された文字からいずれかを指定する選択入力を受け付ける。
【００１５】
さらに、出力部は、受け付けられた選択入力に指定された文字を出力する。
【００１６】
また、本発明の文字入力装置は、部分提示部をさらに備え、以下のように構成することができる。
【００１７】
すなわち、字画入力受付部が受け付ける字画入力には、各線の個数を文字の部分ごとに区切る情報がさらに含まれる。
【００１８】
一方、部分提示部は、受け付けられた字画入力を文字の部分ごとに区切り、当該部分のそれぞれについて、当該部分の縦線、横線、斜線、その他の線のそれぞれの個数を表す情報を、変換部に変換させて得られる字画情報に対応付けられて記憶部に記憶される文字を、部分として提示する。
【００１９】
また、本発明の文字入力装置は、以下のように構成することができる。
【００２０】
すなわち、記憶部に記憶される文字に対応付けられる字画情報の個数が複数である場合、
（ａ）当該複数の字画情報のそれぞれは、当該文字の字形を異なる線の種類と個数で表したものであり、
（ｂ）当該複数の字画情報のいずれか一つが、基本字画情報として記憶部に記憶される。
【００２１】
一方、候補提示部は、変換された字画情報が対応付けられる文字を、当該変換された字画情報が基本字画情報であるか否かによって異なる体裁で、候補として提示するように構成することができる。
【００２２】
本発明のその他の観点に係る文字入力方法は、記憶部、字画入力受付部、変換部、候補提示部、選択入力受付部、出力部を備える文字入力装置にて実行され、以下のように構成することができる。
【００２３】
まず、記憶部には、複数の文字のそれぞれについて、当該文字と、当該文字の字形をなす縦線、横線、斜線、その他の線のそれぞれの個数を表す字画情報と、が対応付けて記憶される。
【００２４】
一方、字画入力受付工程では、字画入力受付部が、ユーザから、文字の字形をなす縦線、横線、斜線、その他の線のそれぞれの個数を表す情報を指定する字画入力を受け付ける。
【００２５】
さらに、変換工程では、変換部が、受け付けられた字画入力に指定される情報を、当該入力に対応付けられる字画情報に変換する。
【００２６】
そして、候補提示工程では、候補提示部が、変換された字画情報に対応付けられて記憶部に記憶される文字を、候補として提示する。
【００２７】
一方、選択入力受付工程では、選択入力受付部が、候補として提示された文字からいずれかを指定する選択入力を受け付ける。
【００２８】
さらに、出力工程では、出力部が、受け付けられた選択入力に指定された文字を出力する。
【００２９】
本発明の他の観点に係るプログラムは、コンピュータを、上記の文字入力装置の各部として機能させ、もしくは、コンピュータに上記の文字入力方法の各工程を実行させるように構成する。
【００３０】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。
【００３１】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００３２】
本発明によれば、日本語や中国語等の学習者が効率良く文字を入力するのに好適な文字入力装置、文字入力方法、ならびに、プログラムを提供することができる。
【発明を実施するための最良の形態】
【００３３】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、一般的な情報処理装置に本発明が適用される実施形態を説明するが、各種のゲーム装置、ＰＤＡ、携帯電話などの情報処理装置においても同様に本発明を適用することができる。すなわち、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【実施例１】
【００３４】
図１は、本発明の実施形態の１つに係る文字入力装置が実現される典型的な情報処理装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００３５】
情報処理装置１０１は、ＣＰＵ（Central Processing Unit；中央処理ユニット）１０２によって制御される。情報処理装置１０１に電源を投入すると、ＣＰＵ  １０２は、ＲＯＭ  １０３に記憶されたＩＰＬ（Initial Program Loader；初期プログラムローダ）を実行する。
【００３６】
ＩＰＬは、ハードディスク１０４、ＦＤドライブ１１０に装着されたＦＤ、ＣＤ−ＲＯＭドライブ（ＣＤＤ）１１１に装着されたＣＤ−ＲＯＭなどの記録媒体に記憶されたＯＳ（Operating System；オペレーティング・システム）プログラムを読み出して実行するプログラムである。
【００３７】
ＯＳを起動した後、ＣＰＵ  １０２は、キーボード１０５やマウス１０６などにより入力されたユーザの指示にしたがって、あるいは、ハードディスクなどにあらかじめ記述された設定ファイルの内容にしたがって、ハードディスクなどに記憶されたアプリケーションプログラムを実行する。
【００３８】
なお、キーボード１０５や、マウス１０６などを操作することによって、字画情報が入力されるのが一般的であるが、情報処理装置１０１に専用の縦・横・斜・それ以外の線の種類を入力する入力機器を接続し、これを用いて指示入力を行うこととしても良い。
【００３９】
当該アプリケーションプログラムを実行することにより、情報処理装置１０１は、文字入力装置として機能することとなる。
【００４０】
ハードディスク１０４、ＦＤドライブ１１０に装着されたＦＤ、ＣＤ−ＲＯＭドライブ１１１に装着されたＣＤ−ＲＯＭなどの記憶媒体に、各種の情報が記録されることになる。
【００４１】
ＣＰＵ  １０２は、プログラムの実行の際に、ＲＡＭ  １０７を一時的な作業用記憶領域として用いる。このほか、一時的な作業用記憶領域として、ＣＰＵ  １０２内に設けられたレジスタやキャッシュ（図示せず）が使われる。
【００４２】
プログラムの実行に伴ない、途中経過を見せるため、ＣＰＵ  １０２は、液晶ディスプレイやＣＲＴ（Cathode Ray Tube）などの表示装置１０８に当該情報を表示することができる。マウス１０６による指示操作では、マウス１０６を移動することにより、画面に表示されたカーソルが移動し、マウス１０６をクリックすることにより、カーソルが指すメニュー項目を選択することができる。
【００４３】
情報処理装置１０１は、ＮＩＣ（Network Interface Card）やモデムなどのインターフェース１０９を介してインターネットなどのコンピュータ通信網と通信を行うことができる。インターフェース１０９を介して受信した字画入力を処理の対象としたり、出力された文字をインターフェース１０９を介して送信したり、インターフェース１０９を介して受信したプログラムを実行したり、などができる。
【００４４】
（文字入力装置）
図２は、本実施形態に係る文字入力装置の概要構成を示す説明図である。以下、本図を参照して説明する。
【００４５】
本実施形態に係る文字入力装置２０１は、記憶部２０２、字画入力受付部２０３、変換部２０４、候補提示部２０５、選択入力受付部２０６、出力部２０８を備える。
【００４６】
まず、記憶部２０２には、複数の文字のそれぞれについて、当該文字と、当該文字の字形をなす縦線、横線、斜線、その他の線のそれぞれの個数を表す字画情報と、が対応付けて記憶される。
【００４７】
本実施形態では、線の種類と個数を表すため、以下の表記法を用いる。
【００４８】
まず、縦線として、英字のｖを使用し、横線として、英字のｈを使用し、斜線として、英字のｄを使用し、その他の線として、英字のｃを使用し、個数はその英字の後に数を表す数字を添える。以下に、文字と線の個数との対応関係の例を示す。
田  …  ｖ３ｈ３
中  …  ｖ３ｈ２
東  …  ｈ４ｖ３ｄ２
心  …  ｄ３ｃ１  （最長の線はｃ）
児  …  ｖ３ｈ３ｄ１ｃ１  （右下の線はｃ）
隊  …  ｖ２ｈ２ｄ２ｃ３  （左側はｖ１ｈ１ｄ１ｃ１，右側はｈ１ｄ７ｃ２。最も長い線はｃ）
為  …  ｄ８ｈ３ｃ１  （右下の線はｃ）
辻  …  ｄ２ｖ２ｈ２ｃ１  （しんにょうに含まれる最長の線はｃ）
【００４９】
この表記法は、後述する字画入力でも採用するが、表記法についてはこの他の手法を採用することもできる。たとえば、「|」「―」を縦線、横線を表すものとし、「／」「＼」を斜線を表すものとするなど、各種の対応付けが考えられる。
【００５０】
また、個数を表すには、英字の後に数字を添えて個数を表記する、あるいは、その文字を繰り返して表記する等、の手法がありうる。
【００５１】
たとえば、縦線が３つの場合には、「v3」「ｖｖｖ」「ｖｖ２」「ｖ２ｖ」「|||」「|３」「|２|」「||２」などの表記を採用することができる。
【００５２】
しかしながら、これらの情報はいずれも可換であり、何らかの正規形に変換することができる。そこで、縦線がm個、横線がn個、斜線がp個、その他の線がq個のときに、表記「ｖｍｈｎｄｐｃｑ」を「正規形」として採用することとし、当該正規形を字画情報として扱うこととする。
【００５３】
図３は、文字と当該文字に対応付けられる字画情報とが記憶部２０２に記憶される様子を示す説明図である。以下、本図を参照して説明する。
【００５４】
記憶部２０２には、表３０１の形式で、各行３０２には、対応関係が、文字欄３０３には、文字が、字画欄３０４には、その行３０２の文字に対応付けられる字画情報が、属性欄３０５には、その字画情報の属性が、それぞれ記憶されている。
【００５５】
字画情報の属性には、「基本」と「曖昧」の２種類がある。「基本」とは、各文字に対応付けられる「正しい」字画情報である。「曖昧」とは、各文字の字画情報として「間違えられて指定される可能性が高い」字画情報である。
【００５６】
たとえば、文字「心」の最も長い線は、漢字学習の初学者には、「ｃ」ではなく「ｖｈｄ」と認識されることも多い。そこで、「心」の字画情報は、基本字画情報は「ｄ３ｃ１」となるが、曖昧字画情報は「ｖ１ｈ１ｄ４」となる。
【００５７】
このような基本字画情報（線の種類と個数を正確に数えた字画情報）と曖昧字画情報（初学者が間違えて指定する可能性が高い字画情報）はあらかじめ各文字について用意しておく必要があるが、漢字の字画については、共通部分が多い。
【００５８】
そこで、漢字の字画のそれぞれについて、間違えて指定する可能性が高いものの字画情報を用意しておき、これを適宜参照しながら記憶部２０２に文字と、これに対応付けられる字画情報と、その属性と、の登録を行うことで、各種の曖昧検索にも対応することができる。
【００５９】
本図では、記憶部２０２の構成を表３０１の形式で示しているが、単なる表ではなく、検索を高速に行うためのハッシュ構造、トライ構造、各種のデータベース構造を採用して、これらの情報を採用しても良い。
【００６０】
したがって、ＲＡＭ  １０７やハードディスク１０４等が、記憶部２０２として機能することとなる。
【００６１】
図４は、このような記憶部２０２を参照して、文字入力を行う文字入力処理の制御の流れを示すフローチャートである。以下、本図を参照して説明する。
【００６２】
文字入力処理が開始されると、まず、字画入力受付部２０３が、ユーザから、文字の字形をなす縦線、横線、斜線、その他の線のそれぞれの個数を表す情報を指定する字画入力を受け付ける（ステップＳ３０１）。
【００６３】
図５は、コンピュータ上に文字入力装置を実現したときの、字画入力を受け付ける際の表示装置における画面表示の様子を示す説明図である。以下、本図を参照して説明する。
【００６４】
表示装置１０８に表示されている画面において、マウス１０６を使用してフォーカスをテキストボックス４０１に移動し、キーボード１０５を用いて、上記の表記法により、縦線、横線、斜線、その他の線のそれぞれの個数を入力する。
【００６５】
なお、本実施形態では、文字入力装置２０１は、ウェブブラウザから使用可能な、ＣＧＩスクリプトとして実現されている。
【００６６】
図６は、字画入力のための文字列がテキストボックス４０１に入力された途中の様子を示す説明図である。本図の例では、「ｈ４ｖ３ｄ２」が入力されている。
【００６７】
入力が終了したら、ボタン４０２をマウス１０６を用いてクリックすると、字画入力が受け付けられることになる。
【００６８】
このように、キーボード１０５やマウス１０６が、表示装置１０８等と共働して、字画入力受付部２０３として機能する。入力結果である字画入力は、ＲＡＭ  １０３等に格納される。
【００６９】
ついで、変換部２０４は、受け付けられた字画入力に指定される情報を、当該入力に対応付けられる字画情報に変換する（ステップＳ３０２）。
【００７０】
上記のように、字画入力における文字列のフォーマットは、その正規形である字画情報に一意に変換され、当該変換は、文字列の走査と各文字の種類の分別、数字に対する値の読取りによって可能である。
【００７１】
したがって、ＣＰＵ  １０２が、ＲＡＭ  １０３等と共働して、変換部２０４として機能する。
【００７２】
ついで、候補表示部２０５は、変換された字画情報に対応付けられて記憶部２０２に記憶される文字を取得する（ステップＳ３０３）。
【００７３】
上記のように、変換結果の字画情報を鍵として、記憶部２０２を検索することによって、候補となる文字が得られる。
【００７４】
さらに、候補提示部２０５は、変換された字画情報が対応付けられる文字を、当該変換された字画情報が基本字画情報であるか否かによって異なる体裁で、候補として提示する（ステップＳ３０４）。
【００７５】
図７は、文字の候補を表示する表示画面の様子を示す説明図である。以下、本図を参照して説明する。
【００７６】
本図に示すように、候補提示部２０５は、Exact Match欄４５１に、「ｈ４ｖ３ｄ２」を基本字画情報として持つ文字として、「東」「持」などの文字を大きく表示している。
【００７７】
また、候補提示部２０５は、Ambiguous Match欄４５２に、「ｈ４ｖ３ｄ２」を曖昧字画情報として持つ文字として、「西」「色」などの文字を小さく表示している。
【００７８】
本実施形態では、候補を表示する場所を画面内で別々の場所にすることによって、文字の表示の体裁を変更しているが、このほか、表示する際のフォントや色、大きさ、太さの種類を変更するなど、種々の体裁の変更の手法を採用することもできる。
【００７９】
したがって、ＣＰＵ  １０２が、ＲＡＭ  １０３やハードディスク１０４、表示装置１０８と共働して、候補表示部２０５として機能する。
【００８０】
さらに、選択入力受付部２０６は、候補として提示された文字からいずれかを指定する選択入力を受け付ける（ステップＳ３０５）。
【００８１】
図７に示すように、候補として表示されている文字をマウス１０５を用いて直接クリックすることによって、当該文字を選択する選択入力が文字入力装置２０１に入力されるのである。
【００８２】
したがって、キーボード１０５やマウス１０６が、表示装置１０８等と共働して、選択入力受付部２０６として機能する。入力結果である選択入力は、ＲＡＭ  １０３等に格納される。
【００８３】
最後に、出力部２０８は、受け付けられた選択入力に指定された文字を出力して（ステップＳ３０６）、本処理を終了する。
【００８４】
本実施形態では、クリックされた文字がＣＧＩスクリプト内で他の処理に対して出力され、これに続く処理を実行することによって、当該文字に対する国語辞典や漢和辞典の検索結果が画面に表示されることとなる。
【００８５】
本実施形態によれば、縦線、横線、斜線、その他の線の数を数えて入力するだけで、簡易に所望の文字を入力することができるようになる。
【実施例２】
【００８６】
上記実施形態では、テキストボックス４０１に字画入力の文字列を入力した後、ボタン４０２をクリックすることによって、初めて候補が表示されたが、本実施形態は、この点に変更を加えるものである。
【００８７】
また、本実施形態は、漢字の一部分についての入力が済んだときに、その部分についての入力が正しいか否かを判断しやすくしようというものである。
【００８８】
上記実施形態における字画入力では、縦線、横線、斜線、その他の線の、それぞれの個数の指定ができるだけであったが、本実施形態では、さらに、「区切り」を入力することができるようにする。本実施形態では、区切りとして空白文字を使用する。
【００８９】
たとえば、「信」（ｈ６ｖ３ｄ１）という字を入力する場合を考える。この字は、初学者であっても、「イ」（ｄ１ｖ１）、「言」（ｈ６ｖ２）の２つの部分に分けることができる。
【００９０】
初学者にとっては、部分ごとに字形を確認しながら入力ができることが望ましい場合も多い。
【００９１】
そこで、本実施形態では、「ｄ１ｖ１」「ｈ６ｖ２」のように部分ごとに字画入力を区切って、文字全体の検索と、部分ごとの検索とを、同時に行うものである。区切るための手法としては、複数のテキストボックスとボタンの組合せを用意することとしても良いし、１つのテキストボックスのみを用意し、空白文字で区切ることとしても良い。
【００９２】
本実施形態においては、漢字一文字として用意されていない字形についても、「文字」として、字画情報に対応付けて記憶部２０２に記憶させることとなるが、その際に、属性として「部首」を用意しておき、部分ごとの検索では属性として「基本」「部首」となるものを表示し、全体の検索では属性として「基本」「曖昧」となるものを表示することが望ましい。
【００９３】
以下、上記実施形態と異なる点を中心に説明する。図８は、本実施形態に係る検索の様子を示す説明図である。以下、本図を参照して説明する。
【００９４】
本図（ａ）に示すように、表示画面には、複数のテキストボックス４０１とボタン４０２の組合せが縦方向に用意されている。本図では３組表示しているが、この数は適宜増やしても良い。
【００９５】
テキストボックス４０１とボタン４０２の組合せは、文字の「部分」を検索して表示するためのものである。
【００９６】
まず、テキストボックス４０１に「ｄ１ｖ１」と入力して、その右のボタン４０２をクリックすると、本図（ｂ）のように表示が変わる。その右側の部分候補表示領域４０３には「イ」「卜」が候補として表示される。このうち「イ」は部首候補（属性が「部首」の候補）であり、「卜」は基本候補（属性が「基本」の候補）である。基本候補には下線が引かれており、すなわち、異なる属性のものを異なる体裁で表示している。下線が引かれているものは、直接クリックして、基本候補を文字として入力することも可能である。
【００９７】
また、文字候補表示領域４０４には、「卜」「亅」が候補として表示される。このうち「亅」は曖昧候補（属性が「曖昧」の候補）であり、小さく表示される。これらにも下線が引かれており、これらを直接クリックして文字として入力することも可能である。
【００９８】
また、総字画表示領域４０５には、今までに入力された字画入力の各線の総和の正規形「ｖ１ｄ１」が表示される。
【００９９】
ここまでの入力で、初学者は、「イ」が部分候補表示領域４０３に表示されているのを見て、安心して次の部分の入力にとりかかることができる。
【０１００】
次のテキストボックス４０１に「ｈ６ｖ２」と入力して、その右のボタン４０２をクリックすると、さらにその右の部品候補表示領域には「言」が基本候補として表示される。
【０１０１】
また、総字画表示領域４０５には、今までに入力された字画入力の各線の総和の正規形「ｈ６ｖ３ｄ１」が表示され、文字候補表示領域４０４には、基本候補として「明」「昨」「重」「信」「皇」「星」「肩」「垣」「訃」「厘」「珪」が、曖昧候補として「青」が、それぞれ表示される。これらにも下線が引かれており、これらを直接クリックして文字として入力することも可能である。
【０１０２】
ここまでの入力で、初学者は、「言」が部分候補表示領域４０３に表示されているのを見て、字形の認識に間違いがないことを確認するとともに、部品の字画を順次入力することによって、文字全体「信」を得ることができるようになるのである。
【０１０３】
そして、上記実施形態と同様、画面に表示された（下線の引かれた）文字をクリックすることによって、当該文字が入力されることとなる。
【０１０４】
図９は、本実施形態に係る文字入力装置の概要構成を示す説明である。以下、本図を参照して説明する。なお、上記実施形態と同様の機能を果たす要素には、同じ符号を付してある。
【０１０５】
文字入力装置２０１は、記憶部２０２、字画入力受付部２０３、変換部２０４、候補提示部２０５、選択入力受付部２０６、出力部２０８のほか、部分提示部２０９を備える。
【０１０６】
ここで、上記のように、字画入力受付部２０３が受け付ける字画入力には、各線の個数を文字の部分ごとに区切る情報がさらに含まれる。
【０１０７】
図１０は、本実施形態に係る文字入力処理の制御の流れを示すフローチャートである。以下、本図を参照して説明する。なお、上記実施形態と同様の要素については、適宜説明を省略する。
【０１０８】
処理が開始されると字画入力受付部２０３は、文字の部分に相当する字画入力を順次受け付ける（ステップＳ９０１）。
【０１０９】
ついで、これまでに入力された部分の字画入力をすべて合算した全体の字画入力を生成する（ステップＳ９０２）。たとえば、字画入力を空白で区切ることとする場合は空白を除去すれば良いし、複数のテキストボックス４０１を使う場合は、それらに入力された文字列を連結すれば良い。
【０１１０】
さらに、変換部２０４は、これまでに入力された部分の字画入力のそれぞれを正規形の字画情報に変換する（ステップＳ９０３）。
【０１１１】
そして、部分提示部２０９は、部分のそれぞれの字画情報に対応付けて記憶部２０２に記憶される「文字」（基本候補と同じ形状のこともあるし、部首候補の場合もある）を取得して（ステップＳ９０４）、部分として提示する（ステップＳ９０５）。
【０１１２】
さらに、変換部２０４は、生成された全体の字画入力を正規形の字画情報に変換する（ステップＳ９０６）。
【０１１３】
そして、候補提示部２０５は、記憶部２０２に記憶される文字を取得して（ステップＳ９０７）、これが基本候補か曖昧候補かによって異なる体裁で提示する（ステップＳ９０８）。
【０１１４】
ついで、選択入力受付部２０６は、選択入力があったか否か、すなわち、いずれかの候補文字がクリックされたか否かを判断し（ステップＳ９０９）、なければ（ステップＳ９０９；Ｎｏ）、ステップＳ９０１に戻る。
【０１１５】
選択入力があれば（ステップＳ９０９；Ｙｅｓ）、出力部２０８が当該選択された候補文字を出力して（ステップＳ９１０）、本処理を終了する。
【０１１６】
上記のように、部分提示部２０９は、受け付けられた字画入力を文字の部分ごとに区切り、当該部分のそれぞれについて、当該部分の縦線、横線、斜線、その他の線のそれぞれの個数を表す情報を、変換部２０４に変換させて得られる字画情報に対応付けられて記憶部２０２に記憶される文字を、部分として提示する。
【０１１７】
このように、ＣＰＵ  １０２は、ＲＡＭ  １０３やハードディスク１０４等と共働して、部分提示部２０９として能する。
【０１１８】
また、字画入力受付部２０３は、字画入力全体を変換部２０４に変換させて、候補提示部２０５に表示させるほか、字画入力の部分のそれぞれ変換部２０４に変換させて、部分提示部２０９に表示させるのである。
【０１１９】
なお、上記の２つの実施形態では、いずれも、ボタン４０２が押されるごとに部分や全体の正規形への変換および候補の検索と表示が行われるが、テキストボックス４０１が変更されるごとに部分や全体の正規形への変換および候補の検索と表示を行うようにしても良い。この場合、ボタン４０２は不要となる。この実施形態は、高速な検索が可能な場合には、ユーザの試行錯誤に即応することができるため、初学者の学習効果を増すことができる。
【０１２０】
（実験結果）
日本人６人と、日本語初学者で簡単な漢字については読むことができる外国人１２人を対象に、同じ画数の漢字３つを１セットと、５セットのそれぞれについて、各セットの中から１つの漢字をランダムに選んで入力させる実験を行い、１文字あたりについての平均を計測した。
【０１２１】
従来の画数入力による手法では、日本人は３４.７秒、再試行０回であり、外国人は１０４.８秒、再試行０.５回であった。
【０１２２】
一方、上記の[実施例１]による手法では、日本人は５６.６秒、再試行０.５回であり、外国人は６２.４秒、再試行０.７回であった。
【０１２３】
このように、日本語の習熟度が高い日本人において、入力速度は少々低下するものの、大幅な悪化は見られず、一方、日本語初学者においては入力速度が大幅に向上している。
【０１２４】
このように、本発明の原理にしたがうことにより、効率良く文字の入力ができることが判明した。
【産業上の利用可能性】
【０１２５】
上記のように、日本語や中国語等の学習者が効率良く文字を入力するのに好適な文字入力装置２０１、文字入力方法、ならびに、プログラムを提供することができる。
【図面の簡単な説明】
【０１２６】
【図１】本発明の実施形態に係る文字入力装置が実現される典型的な情報処理装置の概要構成を示す模式図である。
【図２】本発明の実施形態に係る文字入力装置の概要構成を示す説明図である。
【図３】文字と当該文字に対応付けられる字画情報とが記憶部に記憶される様子を示す説明図である。
【図４】文字入力装置にて実行される文字入力処理の制御の流れを示すフローチャートである。
【図５】コンピュータ上に文字入力装置を実現したときの、字画入力を受け付ける際の表示装置における画面表示の様子を示す説明図である。
【図６】字画入力のための文字列がテキストボックスに入力された途中の様子を示す説明図である。
【図７】文字の候補を表示する表示画面の様子を示す説明図である。
【図８】第２の実施形態に係る文字の検索の様子を示す説明図である。
【図９】他の実施形態に係る文字入力装置の概要構成を示す説明である。
【図１０】他の実施形態に係る文字入力処理の制御の流れを示すフローチャートである。
【符号の説明】
【０１２７】
１０１  情報処理装置
１０２  ＣＰＵ
１０３  ＲＯＭ
１０４  ＨＤ
１０５  キーボード
１０６  マウス
１０７  ＲＡＭ
１０８  表示装置
１０９  インターフェース
１１０  ＦＤドライブ
１１１  ＣＤ−ＲＯＭドライブ
２０１  文字入力装置
２０２  記憶部
２０３  字画入力受付部
２０４  変換部
２０５  候補提示部
２０６  選択入力受付部
２０８  出力部
２０９  部分提示部
３０１  表
３０２  行
３０３  文字欄
３０４  字画欄
３０５  属性欄
４０１  テキストボックス
４０２  ボタン
４０３  部分候補表示領域
４０４  文字候補表示領域
４０５  総字画表示領域
４５１  Exact Match欄
４５２  Ambiguous Match欄
【図１】
0004706021.tif 000002
【図２】
0004706021.tif 000003
【図３】
0004706021.tif 000004
【図４】
0004706021.tif 000005
【図５】
0004706021.tif 000006
【図６】
0004706021.tif 000007
【図７】
0004706021.tif 000008
【図８】
0004706021.tif 000009
【図９】
0004706021.tif 000010
【図１０】
0004706021.tif 000011