【手続補正書】
【提出日】平成20年11月26日(2008.11.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】    
【請求項１】
文字１つ分の入力枠を有し前記入力枠に複数の手書き文字を重ね書きして入力する入力手段と、
前記入力部により重ね書きして入力された各文字を文字単位に表示する表示手段と、
文字を構成する各ストロークの基準となる基準ストローク情報を登録するストローク辞書と、
文字単位にストロークの順序を登録する文字辞書と、
文字列を構成する各文字の出現確率を数値で示している確率辞書と、
前記入力手段に複数の手書き文字が重ね書きして入力されると、前記入力された文字のストロークと前記ストローク辞書に登録されている基準ストローク情報とを照合して、前記入力された文字のストロークに対応するストローク候補を出力するストローク照合手段と、
前記ストローク照合手段から順次出力される一連のストローク候補の順序と一致するストロークの順序を有する文字を前記文字辞書から検索し、前記検索された文字の順序を変更することなく組み合わせた文字列候補を一以上作成し、前記確率辞書に基づいて各文字列候補ごとに前記数値の合計を算出し、前記作成された一以上の文字列候補の中で前記算出された数値の合計を、各文字列候補を構成する文字数で除した値が最大の文字列を、前記重ね書きして入力された複数の手書き文字として検出し、前記検出された複数の手書き文字の各文字を文字単位で前記表示手段に表示する文字検出手段と
を具備する文字入力装置。
【請求項２】
前記基準ストローク情報は、ストロークの開始位置と終了位置と方向と方向数とを含み、
前記ストローク照合手段は、
前記座標列からストロークの開始位置と終了位置と方向と方向数とを含むストローク情報を求めるストローク情報取得部と、
求められたストローク情報と前記基準ストローク情報とを照合して複数のストローク候補を出力するストローク候補出力部と、
出力される各ストローク候補に基準ストローク情報との一致度に応じた評価値を付加する評価値付加部とを有し、
前記文字検出手段は、
前記評価値の一致度の低いストローク候補を無視し、残りのストローク候補を用いて文字候補を検出する文字候補検出部と、
検出された文字候補から正しい文字を検出する文字検出部とを有することを特徴とする請求項１記載の文字入力装置。
【請求項３】
前記入力部に手書きによりある文字のストロークが入力されると、ストローク単位でその座標列を出力する座標出力手段を設け、
前記座標出力手段から出力される座標列のうち直前の座標列との間の時間間隔が所定の時間以上開いた座標列を検出する座標列検出手段を更に備え、
前記文字候補検出部は、前記座標列検出手段で検出された座標列に対応するストローク候補を文字の先頭ストロークとして文字候補を検出することを特徴とする請求項２記載の文字入力装置。
【請求項４】
前記文字検出部は、
単語毎に文字の順序を登録している単語辞書と、
前記文字候補検出部が検出した文字候補又は文字候補の組み合わせが前記単語辞書に登録されているとき当該単語を入力された手書き文字として検出する単語検出部とを有することを特徴とする請求項２又は３記載の文字入力装置。
【請求項５】
前記確率辞書は、
文字列を構成する隣接する文字の出現確率を数値で示していることを特徴とする請求項１記載の文字入力装置。
【請求項６】
前記座標出力手段から出力された座標列のうち直前の座標列との間の時間間隔が所定の時間以上開いた座標列を検出する座標列検出手段を更に備え、
前記文字検出手段は、
前記座標列検出手段で検出された座標列に対応するストローク候補を文字の先頭ストロークとして文字候補を検出する文字候補検出部と、
検出された文字候補から正しい文字を検出する文字検出部することを特徴とする請求項１記載の文字入力装置。
【請求項７】
前記文字検出手段は、
複数の文字候補を検出する文字候補検出部と、
単語毎に文字の順序を登録している単語辞書と、
前記文字候補検出部が検出した文字候補又は文字候補の組み合わせが前記単語辞書に登録されているとき当該単語を入力された手書き文字として検出する単語検出部とを有することを特徴とする請求項１記載の文字入力装置。
【請求項８】
手書き文字の学習をする学習モードを更に有し、
前記学習モードにおいて、
前記ストローク照合手段は、ストローク候補に前記ストローク辞書に登録された基準ストローク情報との一致度に応じた評価値を付し、
前記評価値が所定の評価値より低い一致度を示すとき、前記ストローク候補のストローク情報を前記ストローク辞書に基準ストローク情報として追加登録するストローク辞書追加登録手段と、
前記文字辞書に学習対象の文字に当該ストローク候補を含むストロークの順序を追加登録する文字辞書追加登録手段とを更に備えることを特徴とする請求項１記載の文字入力装置。
【請求項９】
前記ストローク辞書は、各基準ストローク情報に文字の先頭ストロークになる可能性を有するか否かを示すフラグを付して登録しており、
前記ストローク照合手段は、前記座標出力手段から最初に出力された座標列から求めたストローク情報を前記ストローク辞書の先頭ストロークを示すフラグが付された基準ストローク情報とのみ照合することを特徴とする請求項１記載の文字入力装置。
【請求項１０】
前記座標出力手段から出力される座標列のうち直前の座標列との間の時間間隔が所定の時間以上開いた座標列を検出する座標列検出手段を更に備え、
前記ストローク辞書は、各基準ストローク情報に文字の先頭ストロークになる可能性を有するか否かを示すフラグを付して登録しており、
前記ストローク照合手段は、前記座標列検出手段で検出された座標列に対応するストローク情報を前記ストローク辞書の先頭ストロークを示すフラグが付された基準ストローク情報とのみ照合することを特徴とする請求項１記載の文字入力装置。
【請求項１１】
前記ストローク照合手段は、
前記座標出力手段から出力される前後のストロークの座標列がその全部又は一部分が同一の直線上で重なり合うか否かを検出する重複検出部を有し、
前記文字検出手段は、前記重複検出部で重なりが検出されたとき、前記文字辞書から文字を検出するに際し、後のストロークが前のストロークと同一文字を構成するストロークに含まれないようすることを特徴とする請求項１記載の文字入力装置。
【請求項１２】
前記座標出力手段から出力された座標列の終点と次の座標列の始点とからオフストローク情報を検出するオフストローク情報検出手段を更に備え、
前記文字辞書は、文字を構成するストロークが複数のときに、ストロークの終点と次のストロークとの始点との関係を示すオフストローク情報を更に登録しており、
前記文字検出手段は、前記ストローク照合手段が出力したストローク候補を用いて文字を検出する際、前記オフストローク情報検出手段で検出されたオフストローク情報が前記文字辞書に登録された対応するオフストローク情報と所定以上の差を有するとき、その文字を検出しないことを特徴とする請求項１記載の文字入力装置。
【請求項１３】
前記文字検出手段は、
複数の文字候補を検出する文字候補検出部と、
前記文字候補検出部で検出された文字候補の順序を変更することなく組み合わせた文字列を作成し、文字数が最小となる文字列を入力された手書き文字として検出する最短文字検出部とを有することを特徴とする請求項１記載の文字入力装置。
【請求項１４】
文字１つ分の入力枠を有し前記入力枠に複数の手書き文字を重ね書きして入力する入力手段と、前記入力手段により重ね書きして入力された各文字を文字単位に表示する表示手段と、文字を構成する各ストロークの基準となる基準ストローク情報を登録するストローク辞書と、文字単位にストロークの順序を登録する文字辞書と、文字列を構成する各文字の出現確率を数値で示している確率辞書と、
を有する文字入力装置の制御方法であって、
前記入力部に複数の手書き文字が重ね書きして入力されると、前記入力された文字のストロークと前記ストローク辞書に登録されている基準ストローク情報とを照合し、
前記入力された文字のストロークに対応するストローク候補を出力し、
前記出力される一連のストローク候補の順序と一致するストロークの順序を有する文字を前記文字辞書から検索し、
前記検索された文字の順序を変更することなく組み合わせた文字列候補を一以上作成し、
前記確率辞書に基づいて各文字列候補ごとに前記数値の合計を算出し、
前記作成された一以上の文字列候補の中で前記算出された数値の合計を、各文字列候補を構成する文字数で除した値が最大の文字列を、前記重ね書きして入力された複数の手書き文字として検出し、
前記検出された複数の手書き文字の各文字を文字単位で前記表示手段に表示する
ことを特徴とする制御方法。
【請求項１５】
文字１つ分の入力枠を有し前記入力枠に複数の手書き文字を重ね書きして入力する入力手段と、前記入力手段により重ね書きして入力された各文字を文字単位に表示する表示手段と、文字を構成する各ストロークの基準となる基準ストローク情報を登録するストローク辞書と、文字単位にストロークの順序を登録する文字辞書と、文字列を構成する各文字の出現確率を数値で示している確率辞書と、
を有する文字入力装置を制御するコンピュータプログラムであって、
前記文字入力装置のコンピュータに対して、
前記入力手段に複数の手書き文字が重ね書きして入力されると、前記入力された文字のストロークと前記ストローク辞書に登録されている基準ストローク情報とを照合して前記入力された文字のストロークに対応するストローク候補を出力する処理と、
前記出力される一連のストローク候補の順序と一致するストロークの順序を有する文字を前記文字辞書から検索する処理と、
前記検索された文字の順序を変更することなく組み合わせた文字列候補を一以上作成する処理と、
前記確率辞書に基づいて各文字列候補ごとに前記数値の合計を算出する処理と、
前記作成された一以上の文字列候補の中で前記算出された数値の合計を、各文字列候補を構成する文字数で除した値が最大の文字列を、前記重ね書きして入力された複数の手書き文字として検出する処理と、
前記検出された複数の手書き文字の各文字を文字単位で前記表示手段に表示する処理と
を実行させることを特徴とするコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
【課題を解決するための手段】
上記課題を解決するために本発明は、文字１つ分の入力枠を有し前記入力枠に複数の手書き文字を重ね書きして入力する入力手段と、前記入力部により重ね書きして入力された各文字を文字単位に表示する表示手段と、文字を構成する各ストロークの基準となる基準ストローク情報を登録するストローク辞書と、文字単位にストロークの順序を登録する文字辞書と、文字列を構成する各文字の出現確率を数値で示している確率辞書と、前記入力手段に複数の手書き文字が重ね書きして入力されると、前記入力された文字のストロークと前記ストローク辞書に登録されている基準ストローク情報とを照合して、前記入力された文字のストロークに対応するストローク候補を出力するストローク照合手段と、前記ストローク照合手段から順次出力される一連のストローク候補の順序と一致するストロークの順序を有する文字を前記文字辞書から検索し、前記検索された文字の順序を変更することなく組み合わせた文字列候補を一以上作成し、前記確率辞書に基づいて各文字列候補ごとに前記数値の合計を算出し、前記作成された一以上の文字列候補の中で前記算出された数値の合計を、各文字列候補を構成する文字数で除した値が最大の文字列を、前記重ね書きして入力された複数の手書き文字として検出し、前記検出された複数の手書き文字の各文字を文字単位で前記表示手段に表示する文字検出手段とを具備するものである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
【発明の効果】
以上説明したように、本発明は、文字１つ分の入力枠を有し前記入力枠に複数の手書き文字を重ね書きして入力する入力手段と、前記入力部により重ね書きして入力された各文字を文字単位に表示する表示手段と、文字を構成する各ストロークの基準となる基準ストローク情報を登録するストローク辞書と、文字単位にストロークの順序を登録する文字辞書と、文字列を構成する各文字の出現確率を数値で示している確率辞書と、前記入力手段に複数の手書き文字が重ね書きして入力されると、前記入力された文字のストロークと前記ストローク辞書に登録されている基準ストローク情報とを照合して、前記入力された文字のストロークに対応するストローク候補を出力するストローク照合手段と、前記ストローク照合手段から順次出力される一連のストローク候補の順序と一致するストロークの順序を有する文字を前記文字辞書から検索し、前記検索された文字の順序を変更することなく組み合わせた文字列候補を一以上作成し、前記確率辞書に基づいて各文字列候補ごとに前記数値の合計を算出し、前記作成された一以上の文字列候補の中で前記算出された数値の合計を、各文字列候補を構成する文字数で除した値が最大の文字列を、前記重ね書きして入力された複数の手書き文字として検出し、前記検出された複数の手書き文字の各文字を文字単位で前記表示手段に表示する文字検出手段とを具備するものである。このような構成によって、一つの入力枠に重ね書きされた手書き文字から正しい文字を検出することができる。また、文字列の中での文字の出現確率により手書き文字を認識するので正確な文字認識が可能となる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１１２
【補正方法】変更
【補正の内容】
【０１１２】
また、前記入力部に手書きによりある文字のストロークが入力されると、ストローク単位でその座標列を出力する座標出力手段、及び前記座標出力手段から出力される座標列のうち直前の座標列との間の時間間隔が所定の時間以上開いた座標列を検出する座標列検出手段を更に備え、前記文字候補検出部は、前記座標列検出手段で検出された座標列に対応するストローク候補を文字の先頭ストロークとして文字候補を検出することとしている。このような構成によって、別の文字として手書き入力されたストロークを同一文字を構成するストロークとして誤認識することを防止することができる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１１４
【補正方法】変更
【補正の内容】
【０１１４】
また、前記確率辞書は、文字列を構成する隣接する文字の出現確率を数値で示している。このような構成によって、文字の前後の出現確率により手書き文字を認識できるので単語辞書に登録されていない文字列も認識することができる。