(57)【要約】【課題】  表示用の言語設定に連動して文字認識用の言語を設定することで、操作性のよい情報処理装置を提供する。【解決手段】  本発明の情報処理装置は、入力画像から文字情報を抽出する文字認識プログラム１２と、複数種類の言語が表示可能な表示部３と、上記表示部３に表示される表示言語を設定する表示制御プログラム１１と、上記表示制御プログラム１１による表示言語の設定情報を記憶する設定情報記憶部２１とを有し、上記設定情報記憶部２１に記憶された設定情報を参照して、上記文字認識プログラム１２の文字認識範囲を設定するようになっているので、表示言語の設定に連動して文字認識範囲を設定できる。【選択図】  図１
2006134088.tif 000002
【特許請求の範囲】
【請求項１】
入力画像から文字情報を抽出する文字情報抽出部を有する情報処理装置であって、
複数種類の言語が表示可能な表示部と、
上記表示部に表示される表示言語を設定する表示言語設定部と、
設定された表示言語を参照して、上記文字情報抽出部の文字認識範囲を設定する文字認識範囲設定部とを備えていることを特徴とする情報処理装置。
【請求項２】
入力画像から文字情報を抽出する文字情報抽出部を有する情報処理装置であって、
複数種類の言語が表示可能な表示部と、
上記表示部に表示される表示言語を設定する表示言語設定部と、
上記表示言語設定部による表示言語の設定情報を記憶する設定情報記憶部と、
上記設定情報記憶部に記憶された設定情報を参照して、上記文字情報抽出部の文字認識範囲を設定する文字認識範囲設定部とを備えていることを特徴とする情報処理装置。
【請求項３】
上記文字認識範囲設定部は、上記文字情報抽出部の文字認識範囲を、上記設定情報記憶部に記憶された設定情報に対応付けられた文字認識範囲に設定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
上記設定情報に対応付けられた文字認識範囲に含まれる文字数は、設定情報に含まれる表示言語に含まれる文字数よりも多いことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
文字入力のための入力操作部と、
上記入力操作部における入力可能文字を設定する入力可能文字設定部とを備え、
上記入力可能文字設定部は、上記入力操作部による入力可能文字を、上記設定情報記憶部に記憶された設定情報に対応付けられた入力可能文字に設定することを特徴とする請求項２から４の何れか１項に記載の情報処理装置。
【請求項６】
上記文字情報抽出部により抽出した文字情報を分類または判定を行う分類・判定部と、
上記分類・判定部による分類・判定基準となる判断基準を設定する判断基準設定部とを備え、
上記判断基準設定部は、上記判断基準を、上記設定情報記憶部に記憶された設定情報に対応付けられた判断基準に設定することを特徴とする請求項２から５の何れか１項に記載の情報処理装置。
【請求項７】
さらに、上記文字認識範囲設定部によって設定された文字認識範囲を変更する設定変更部を有していることを特徴とする請求項２に記載の情報処理装置。
【請求項８】
上記設定変更部は、設定された文字認識範囲を、上記設定情報記憶部に記憶された全ての言語における設定情報に関連付けて設定変更することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
入力画像から文字情報を抽出する文字情報抽出部を有する情報処理装置における設定情報変更方法であって、
複数種類の言語が表示可能な表示部における表示言語を設定する工程と、
上記工程により設定された表示言語の設定情報を記憶する工程と、
上記工程により記憶された設定情報を参照して、上記文字情報抽出部の文字認識範囲を設定変更する工程とを含んでいることを特徴とする設定情報変更方法。
【請求項１０】
入力画像から文字情報を抽出する文字情報抽出部を有する情報処理装置における設定情報変更プログラムであって、
コンピュータに、
複数種類の言語が表示可能な表示部における表示言語を設定する手順と、
上記工程により設定された表示言語の設定情報を記憶する手順と、
上記工程により記憶された設定情報を参照して、上記文字情報抽出部の文字認識範囲を設定変更する手順とを実行させるための設定情報変更プログラム。
【請求項１１】
請求項１０に記載の設定情報変更プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像の文字を認識する機能を有する情報処理装置に関するものである。
【背景技術】
【０００２】
従来、入力画像の文字を認識する機能を有する情報処理装置として、例えば、特許文献１に開示された情報処理装置がある。
【０００３】
上記特許文献１に開示された情報処理装置では、入力画像の文字を認識するＯＣＲ（optical character reader）がパーソナルコンピュータ（ＰＣ）上で実現されており、さらに、複数の言語に対応し、設定された言語に対応した文字認識を行っている。
【特許文献１】特開平１０−３５１６（１９９８年１月６日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、特許文献１では、ＯＣＲにおける認識言語の設定はユーザ自身が行うようになっているので、常に、ＯＣＲで認識できる言語をユーザが意識する必要がある。
【０００５】
例えば、ＰＣ上で表示可能な言語が複数種類ある場合、表示言語に併せてその都度ユーザがＯＣＲの文字認識用の言語を設定する必要があり、操作性に問題があった。
【０００６】
本発明は、上記の問題点に鑑みなされたものであって、その目的は、表示用の言語設定に連動して文字認識用の言語を設定することで、操作性のよい情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、入力画像から文字情報を抽出する文字情報抽出部を有する情報処理装置であって、複数種類の言語が表示可能な表示部と、上記表示部に表示される表示言語を設定する表示言語設定部と、設定された表示言語を参照して、上記文字情報抽出部の文字認識範囲を設定する文字認識範囲設定部とを備えていることを特徴としている。
【０００８】
上記の構成によれば、文字情報抽出部を実行する際に使用される文字認識範囲を設定する文字認識範囲設定部が、表示部において設定された表示言語を参照して上記文字認識範囲を設定するようになっている。つまり、表示部における表示言語の設定に連動して、文字情報抽出部における文字認識範囲が設定される。ここで、上記文字情報抽出部としては、例えば、ＯＣＲ（optical character reader）がある。
【０００９】
これにより、ユーザは、表示部の表示言語の設定を変更するだけで、文字情報抽出部における文字認識範囲を設定する必要が無くなる。つまり、文字情報抽出部で使用する文字認識範囲をユーザが意識する必要が無くなる。
【００１０】
従って、ユーザにとって、操作性のよい情報処理装置を提供することが可能となる。
【００１１】
また、本発明に係る情報処理装置は、入力画像から文字情報を抽出する文字情報抽出部を有する情報処理装置であって、複数種類の言語が表示可能な表示部と、上記表示部に表示される表示言語を設定する表示言語設定部と、上記表示言語設定部による表示言語の設定情報を記憶する設定情報記憶部と、上記設定情報記憶部に記憶された設定情報を参照して、上記文字情報抽出部の文字認識範囲を設定する文字認識範囲設定部とを備えていることを特徴としている。
【００１２】
上記の構成によれば、文字情報抽出部を実行する際に使用される文字認識範囲を設定する文字認識範囲設定部が、表示部における表示言語の設定情報を参照して上記文字認識範囲を設定するようになっている。つまり、表示部における表示言語の設定に連動して、文字情報抽出部における文字認識範囲が設定される。ここで、上記文字情報抽出部としては、例えば、ＯＣＲがある。
【００１３】
これにより、ユーザは、表示部の表示言語の設定を変更するだけで、文字情報抽出部における文字認識範囲を設定する必要が無くなる。つまり、文字情報抽出部で使用する文字認識範囲をユーザが意識する必要が無くなる。
【００１４】
従って、ユーザにとって、操作性のよい情報処理装置を提供することが可能となる。
【００１５】
上記文字認識範囲設定部は、上記文字情報抽出部の文字認識範囲を、上記設定情報記憶部に記憶された設定情報に対応付けられた文字認識範囲に設定するようにしてもよい。
【００１６】
この場合、表示部の表示言語と、文字情報抽出部の文字認識範囲とが対応するようになっているので、表示言語と文字認識範囲とが対応していない場合のような違和感をユーザが憶えることが無くなる。従って、ユーザの操作性を向上させることができる。
【００１７】
上記設定情報に対応付けられた文字認識範囲に含まれる文字数は、設定情報に含まれる表示言語に含まれる文字数よりも多くすることにより、より正確に文字認識を行うことが可能となる。例えば、ある言語に含まれる文字のみを認識対象とした場合では、当該言語以外の言語あるいは特殊文字等を適切に認識することができない。そこで、上記のように文字認識範囲を、表示言語に含まれる文字に加えて、使用が想定されている文字を含めるように設定すれば、より正確に文字認識を行うことが可能となる。
【００１８】
また、文字入力のための入力操作部と、上記入力操作部における入力可能文字を設定する入力可能文字設定部とを備え、上記入力可能文字設定部は、上記入力操作部による入力可能文字を、上記設定情報記憶部に記憶された設定情報に対応付けられた入力可能文字に設定するようにしてもよい。
【００１９】
この場合、入力操作部においても、表示部の表示言語の設定情報に関連付けられて入力可能文字が設定されることになるので、入力可能な文字と、文字情報抽出部で認識可能な文字が対応するようになり、この結果、ユーザが混乱することなく文字入力を行うことができる。
【００２０】
また、上記文字情報抽出部により抽出した文字情報を分類または判定を行う分類・判定部と、上記分類・判定部による分類・判定基準となる判断基準を設定する判断基準設定部とを備え、上記判断基準設定部は、上記判断基準を、上記設定情報記憶部に記憶された設定情報に対応付けられた判断基準に設定するようにしてもよい。
【００２１】
この場合、分類・判定基準となる判断基準が、表示部の表示言語の設定情報に対応付けられているので、抽出した文字情報の分類・判定を表示言語に応じて適切に行うことができる。
【００２２】
さらに、上記文字認識範囲設定部によって設定された文字認識範囲を変更する設定変更部を有していてもよい。
【００２３】
この場合、設定された表示言語と、文字認識範囲設定部によって設定された文字認識範囲との関連付けが低いときに、文字認識範囲の設定を変更することが可能となるので、ユーザが求める正しい文字情報の認識を行うことが可能となる。
【００２４】
上記設定変更部は、設定された文字認識範囲を、上記設定情報記憶部に記憶された全ての言語における設定情報に関連付けて設定変更するようにしてもよい。
【００２５】
この場合、文字認識範囲を全ての言語に関連付けたものとすることで、より正しい文字情報の認識を行うことが可能となる。
【発明の効果】
【００２６】
本発明に係る情報処理装置は、以上のように、複数種類の言語が表示可能な表示部と、上記表示部に表示される表示言語を設定する表示言語設定部と、上記表示言語設定部による表示言語の設定情報を記憶する設定情報記憶部と、上記設定情報記憶部に記憶された設定情報を参照して、上記文字情報抽出部の文字認識範囲を設定する文字認識範囲設定部とを備えていることで、ユーザは、表示部の表示言語の設定を変更するだけで、文字情報抽出部における文字認識範囲を設定する必要が無くなり、ユーザにとって、操作性のよい情報処理装置を提供することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２７】
本発明の一実施形態について説明すれば、以下の通りである。なお、本実施の形態では、本発明の情報処理装置を携帯電話として説明する。
【００２８】
図１は、本実施の形態にかかる携帯電話１０１の概略ブロック図であり、図２は、本実施の形態にかかる携帯電話１０１における処理流れの概略を示す図である。なお、本実施の形態では、ヨーロッパの１２言語に対応して言語設定可能な携帯電話１０１を想定して説明する。
【００２９】
上記携帯電話１０１は、図１に示すように、中央制御部１を中心にして、画像入力部２、表示部３、入力操作部４、プログラム格納部５、メモリ６、通信部７が接続された構成となっている。
【００３０】
上記画像入力部２は、携帯電話１０１に備えられたカメラに相当し、上記入力操作部４と中央制御部１の制御により画像を撮影するものである。
【００３１】
上記表示部３は、例えば液晶表示装置からなり、端末画面に相当するものである。この表示部３には、後述する表示制御プログラム１１の制御により、画像や文字が表示されるようになっている。このとき、表示部３に表示される言語は後述する設定情報記憶部２１にある設定情報に設定されている言語で行われる。
【００３２】
上記入力操作部４は、携帯電話１０１の全体、すなわち端末を操作するキー部分に相当するところである。ユーザ（携帯電話１０１の利用者）は、この入力操作部４を操作することにより、文字の入力や画像の撮影操作を行うようになっている。
【００３３】
また、上記プログラム格納部５には、表示制御プログラム１１、文字認識プログラム１２、設定変更プログラム１３、その他のプログラム１４が格納されている。これら各種プログラムは、上記中央制御部１によって必要に応じて実行されるようになっている。
【００３４】
すなわち、中央制御部１によって、表示制御プログラム１１を実行することにより、表示部３に表示される表示言語を設定するようになっている。この設定情報は、設定情報記憶部２１に格納される。
【００３５】
また、上記中央制御部１は、文字認識プログラム１２を実行することにより、入力画像中の文字情報を抽出する文字情報抽出部を果たしている。そして、上記設定情報記憶部２１に記憶された設定情報を参照して、上記文字情報抽出部の文字認識範囲を設定する文字認識範囲設定部としての機能も果たしている。
【００３６】
上記表示制御プログラム１１は、入力操作部４からの操作内容や文字認識プログラム１２の動作結果を、表示部３に表示させるプログラムである。このとき、設定情報記憶部２１にある設定内容を参照して表示する言語を決定する。
【００３７】
上記文字認識プログラム１２は、後述する画像記憶部２２にある画像を対象にして文字認識を行うプログラムである。認識した結果は、上記表示制御プログラム１１により表示部３に出力される。文字認識を行う際は、設定情報記憶部２１に設定されている言語を参照して認識対象文字や識別キーワードを決定する。
【００３８】
上記設定変更プログラム１３は、設定情報記憶部２１にある設定情報を変更するためのプログラムである。
【００３９】
また、上記メモリ６には、設定情報記憶部２１、画像記憶部２２、ワークバッファ２３が含まれており、必要に応じて各記憶部にデータが格納される。
【００４０】
上記設定情報記憶部２１は、表示制御プログラム１１、文字認識プログラム１２の動作に関する設定を記憶する記憶部である。具体的には、表示部３で表示される言語が記録されている。この設定情報記憶部２１に記憶された内容は、設定変更プログラム１３により内容が変更されるようになっている。
【００４１】
上記画像記憶部２２は、画像入力部２で撮影された画像が保存される記憶部である。
【００４２】
さらに、ワークバッファ２３は、中央制御部１がプログラム格納部５に格納された何れかのプログラムを実行する際に使用するワーク領域である。
【００４３】
上記構成の携帯電話１０１は、上記画像入力部２から入力された画像情報からテキスト情報（文字等）を認識するＯＣＲ（optical character reader）機能を有していいる。このＯＣＲ機能によるテキスト情報の認識には、認識対象となるテキスト情報の種類（主に、文字の種類）を設定する必要がある。
【００４４】
図２は、携帯電話１０１における表示部３の表示画面の言語設定とＯＣＲ機能のよる認識文字設定とを連動させた場合の概略を示している。
【００４５】
例えば、入力操作部４を操作することで、画像入力部２を起動させると共に、ＯＣＲ機能を起動させる。ここでは、画像入力部２を構成する撮像手段（カメラ等）によって、例えば名刺のような紙媒体に書かれた文字を読み込む場合を示している。ここで、表示部３の表示画面の言語設定をスペイン語にするとＯＣＲ認識の文字設定がスペイン語になり、さらに、後処理（認識文字の必要部分の抽出処理）の言語設定もスペイン語になる。
【００４６】
つまり、名刺上の認識対象が「Telefon 0123-4567」であった場合、携帯電話１０１によりスペイン語の電話番号として認識される。後処理において、スペイン語の電話番号のキーワード「Telefon」が除去され、認識結果として電話番号部分が得られる。
【００４７】
また、ＵＲＬ（Uniform Resource Locater）やメールアドレスでは以下のように認識される。
【００４８】
認識前                                  認識後
Website：http://www.sharp.co.jp/  →  http://www.sharp.co.jp/
Mail：aaa@sharp.co.jp              →  aaa@sharp.co.jp
これらの認識処理、後処理の詳細については後述する。
【００４９】
図３は、ＯＣＲ機能で使用される文字認識処理を実行するための文字認識プログラム１２で使用される認識対象文字のデータ構造を示す図である。つまり、このデータ構造は、文字認識時に認識対象とする文字の設定を示す表である。なお、この表では、ヨーロッパの１２カ国のうち、７カ国を示したものとなっている。
【００５０】
この表は、表示制御プログラム１１を用いて表示部３に表示される文字の集合とは一部が異なっている。例えば上表では、アーウムラウト（表中でＡに(¨)を付したもの、以下「Ａ」と称する）はフランス語では使用されていないが、ドイツ語では使用されており、ドイツと隣接するフランスでも「Ａ」がある文字列を認識する可能性があるため、フランス語の認識対象文字が拡張されている。
【００５１】
つまり、図３に示すデータ構造では、設定情報に対応付けられた文字認識範囲に含まれる文字数が、設定情報に含まれる表示言語に含まれる文字数よりも多くなるように設定されていることを示していることになる。
【００５２】
図３に示すデータ構造において、横には設定情報記憶部２１で設定されている、表示部３で表示される言語の種類が示されており、縦には認識対象の文字が示されている。この表の項目に「１」がある場合、その文字は対象言語において、認識対象となることを示す。例えば「Ａ」は表示設定がフランス語とドイツ語の時に認識対象となることを示す。
【００５３】
文字認識プログラム１２は、文字認識を行う際に、上表と設定情報記憶部２１の内容を参照し、認識対象となる文字を決定して文字認識を行うようになっている。
【００５４】
図４は、ＯＣＲ機能で使用される文字認識処理を実行するための文字認識プログラム１２で使用される識別キーワードのデータ構造を示す図である。
【００５５】
この識別キーワードは、文字認識プログラム１２において、認識後の後処理に使用されるものである。この例は各国語の電話番号に現れるキーワードの表である。これらのキーワードを参照して認識したデータが電話番号であると判定したり、認識結果を表示する際にキーワードを除去して表示したりするために使用する。
【００５６】
図４に示すデータ構造において、横には設定情報記憶部２１で設定されている、表示部３で表示される言語の種類が示されており、縦にはキーワードが示されている。この表の項目に「１」がある場合、そのキーワードは対象言語において有効となる。例えば、キーワード「Telefon」はドイツ語で、「Telefono」はイタリア語で有効になる。
【００５７】
ここで、設定情報を変更する手順について、図１に示すブロック図および図５に示すフローチャートを参照しながら以下に説明する。
【００５８】
まず、ユーザは、入力操作部４で表示言語変更機能を呼び出す（ステップＳ１）。この表示言語変更機能は、中央制御部１において実現されるものである。
【００５９】
次に、言語一覧リスト（図示せず）から表示言語を変更する（ステップＳ２）。ここでは、ステップＳ１で表示言語の変更指示がある場合のみ実行されるものであり、携帯電話１０１を起動したときの表示言語設定を維持するときには、このステップＳ２は省略される。
【００６０】
続いて、設定変更プログラム１３が起動する（ステップＳ３）。
【００６１】
そして、設定変更プログラム１３は、設定情報記憶部２１に格納された表示言語設定をステップＳ２で変更された表示言語に変更する（ステップＳ４）。
【００６２】
次いで、入力操作部４や文字認識プログラム１２は変更後の設定情報記憶部２１の表示言語設定を参照して動作する（ステップＳ５）。
【００６３】
つまり、入力操作部４から設定変更操作を行うことにより、設定変更プログラム１３から設定情報記憶部２１にある表示言語の設定が変更される。そして、表示制御プログラム１１や文字認識プログラム１２も設定情報記憶部２１にある表示言語の設定を参照して動作するため、連動して設定が変わる。
【００６４】
次に、設定情報と連動してキー入力を行う手順について、図１に示すブロック図及び図６に示すフローチャートを参照しながら以下に説明する。
【００６５】
まず、入力操作部４からキー入力を行う（ステップＳ１１）。ここでは、ユーザは、入力操作部を操作して入力したい文字をキー入力する。この文字の入力は、キー入力でなくても他の手段で行ってもよい。
【００６６】
そして、設定情報記憶部の設定を参照する（ステップＳ１３）。すなわち、表示制御プログラム１１は、入力操作部４の操作が行われたこと、すなわちキー入力を検知し、現在の表示設定が何語用であるかを設定情報記憶部２１の設定を参照する。
【００６７】
次いで、表示される文字が決められる（ステップＳ１４）。そして、キー入力に対応する文字が表示部３に表示される（ステップＳ１５）。すなわち、表示制御プログラム１１は、設定内容と入力操作に応じて表示する文字を決定し、表示部３に表示する。
【００６８】
なお、設定変更プログラム１３により、表示部３の表示設定が変更された場合は、入力操作部４への入力時に変更された設定を参照し、表示される文字を決定する。
【００６９】
このように、表示制御プログラム１１が設定情報を参照してから表示する文字を決定することで表示部３の設定と入力操作部４により入力される文字の設定が連動して変わる。
【００７０】
本実施の形態では、文字認識プログラム１２が認識を行うにあたっては、設定情報記憶部２１の設定言語を参照して有効な認識対象文字と識別キーワードを決定し、認識結果を決定している。以下に文字認識プログラム１２と設定情報記憶部２１の設定により、文字認識を行う手順について、図１に示すブロック図及び図７に示すフローチャート参照しながら以下に説明する。
【００７１】
まず、撮影を行う（ステップＳ２１）。ここでは、ユーザが携帯電話１０１に搭載されたカメラ（画像入力部２）を使用して、例えば図２に示すような名刺を撮影する。
【００７２】
次に、画像保存を行う（ステップＳ２２）。ここでは、中央制御部１が、上記カメラで撮影した名刺の画像情報を画像記憶部２２に記憶させる。
【００７３】
続いて、切り出しを行う（ステップＳ２３）。ここでは、上記画像記憶部２２に記憶された画像情報から認識対象となる箇所を切り出す処理を行う。この処理は、文字認識プログラム１２によって行われる。
【００７４】
次いで、文字認識が行われる（ステップＳ２４）。ここでは、文字認識プログラム１２によって、切り出した箇所に対して文字認識処理を施す。
【００７５】
そして、結果保存が行われる（ステップＳ２５）。ここでは、中央制御部１が、文字認識プログラム１２によって認識された文字をワークバッファ２３に一時的に記憶させる。
【００７６】
上記のように、  図７では、文字認識において、認識対象の撮影開始から、認識までの流れを示している。つまり、認識対象の画像を撮影し、画像を画像記憶部に保存する。「切り出し」では画像の中で認識対象とする行をユーザの操作で決定する。
【００７７】
そして、切り出しを行った結果を文字認識プログラム１２で認識する。このとき、設定情報記憶部２１の設定言語により、文字認識プログラム１２が認識対象文字を切り替えている。そして文字認識プログラム１２の認識結果をワークバッファに保存する。
【００７８】
続いて、上記のステップＳ２５以降の処理、すなわち認識結果に対する処理の流れについて、図１に示すブロック図及び図８〜図１０に示すフローチャートを参照しながら以下に説明する。ここでの処理は、その他のプログラム１４に含まれている後処理用のプログラムによって実行されるものとする。
【００７９】
ここでは、撮影画像から文字認識を行った後、認識文字列を後処理する手順を示す。以下の手順では認識結果をメールアドレス、電話番号、ＵＲＬ、単語に判別し、それらに対応する処理を行う例である。上記４つに分類するのはあくまで例であり、分類内容は上記４種類に限定するものではない。
【００８０】
すなわち、認識後の後処理としてワークバッファ２３上の認識結果に対し、メールアドレス、電話番号、ＵＲＬ用の判定ルールにより認識結果の種類を判定する。このとき設定情報記憶部２１の設定内容により判定ルールで使用する識別キーワードが変わる。判定結果により、認識結果から識別キーワードを取り除く処理を行う。この処理においても設定情報記憶部２１の設定内容により取り除かれる識別キーワードが変わる。
【００８１】
図８に示すフローチャートは、図７に示す処理によって得られた認識結果から、メールアドレス、電話番号、ＵＲＬ、単語の何れであるかを判断する処理の流れを示す。
【００８２】
まず、ステップＳ２６において、メールアドレス用の判定ルールでチェックを行う。このサブルーチンの詳細については後述する。
【００８３】
続いて、上記の処理においてチェックされた結果から、メールアドレスであるか否かを判定する（ステップＳ２７）。ここで、メールアドレスであると判定されれば、ステップＳ２８に移行して、メールアドレス用のキーワード除去処理が実行される。
【００８４】
一方、ステップＳ２７においてメールアドレスでないと判定されれば、電話番号用の判定ルールでチェックを行う（ステップＳ２９）。このサブルーチンの詳細については後述する。
【００８５】
上記の処理においてチェックされた結果から、電話番号である否かを判定する（ステップＳ３０）。ここで、電話番号であると判定されれば、ステップＳ３１に移行して、電話番号用のキーワード除去処理が実行される。
【００８６】
一方、ステップＳ３０において、電話番号でないと判定されれば、ＵＲＬ用の判定ルールでチェックを行う（ステップＳ３２）。このサブルーチンの詳細については後述する。
【００８７】
続いて、上記の処理においてチェックされた結果から、ＵＲＬであるか否かを判定する（ステップＳ３３）。ここで、ＵＲＬであると判定されれば、ステップＳ３４に移行して、ＵＲＬ用のキーワード除去処理が実行される。
【００８８】
一方、ステップＳ３３において、ＵＲＬでないと判定されれば、認識結果は単語であると判定し（ステップＳ３５）、その旨を示した結果表示を表示部３に行わせる（ステップＳ３６）。
【００８９】
なお、ステップＳ３６では、上述したステップＳ２８において、メールアドレス用のキーワード除去処理を実行した結果、ステップＳ３１において、電話番号用のキーワード除去処理を実行した結果、ステップＳ３４において、ＵＲＬ用のキーワード除去処理を実行した結果も表示部３に表示させる。
【００９０】
そして、再撮影するか否かが判定される（ステップＳ３６）。ここでは、例えばユーザに対して、表示部３に再撮影するか否かを促すような表示を行う。
【００９１】
ステップＳ３６において、ユーザが再撮影を行うと判断した場合（再撮影を実行することを示す信号が中央制御部１に入力された場合）には、図７に示すステップＳ２１に移行し、再度、撮影認識処理を実行する。
【００９２】
一方、ステップＳ３６において、ユーザが再撮影を行わないと判断した場合（再撮影を実行しないことを示す信号が中央制御部１に入力された場合）には、図９に示す処理または図１０に示す処理が実行される。
【００９３】
ここで、図９は、文字認識を行った後、設定情報記憶部２１内の表示部３の表示言語に関する設定とは独立に、認識言語を設定して再度認識を行う場合の処理を示す。
【００９４】
まず、図９において、言語再指定を行うか否かが判断される（ステップＳ４１）。ここでは、ユーザが入力操作部４を操作しキー入力によって言語再指定を行うか否かを判断する。
【００９５】
ステップＳ４１において、言語再指定を行わないと判断されれば、ステップＳ３６で表示した結果を確定し（ステップＳ４２）、処理を終了する。
【００９６】
一方、ステップＳ４１において、言語再指定を行うと判断されれば、表示部３に言語リストを表示する（ステップＳ４３）。この言語リストを見たユーザは、希望する言語を選択する（ステップＳ４４）。ここでの選択は、表示部３に表示された各言語に対応付けられた入力操作部４のキーを入力することにより行われる。このキー入力による信号に基づいて、中央制御部１は、設定情報記憶部２１の設定内容を再度書き換える。
【００９７】
上記のように再度言語が選択された後、図７に示すステップＳ２４に移行して、設定された新たな言語に対応して文字認識を行う。
【００９８】
すなわち、図９に示す処理では、認識結果を表示した後、言語再指定が行われると言語リストを表示し、文字認識プログラム１２の認識対象文字を変更し、ステップＳ２４に移行する。そして、画像記憶部２２の画像に対して再度文字認識を行う。この場合、認識結果の表示だけは選択された言語で行い、それ以外の表示部３の内容は元の言語で表示される。
【００９９】
以上のように、表示言語に関する設定と認識対象の言語が異なっていた場合に認識言語を再指定することでユーザが求める正しい認識が行えるようになる。
【０１００】
また、図１０は、文字認識を行った後、設定情報記憶部２１内の表示部３の表示言語に関する設定とは独立に、全ての認識対象言語の設定を有効にして再度認識を行う場合の処理を示す。
【０１０１】
まず、再認識が必要か否かを判定する（ステップＳ５１）。ここでは、ユーザに、ステップＳ３６において表示された結果から、再認識が必要か否かの選択を促す。そして、ユーザは、入力操作部４のキー入力で再認識が必要であるか否かを選択する。このキー入力からの信号により、中央制御部１は再認識が必要か否かを判定する。
【０１０２】
ステップＳ５１において、再認識が必要でないと判断されれば、ステップＳ３６において表示した結果を確定して処理を終了する。
【０１０３】
一方、ステップＳ５１において、再認識が必要であると判断されれば、ステップＳ５３において、全設定を有効にし、図７に示すステップＳ２７に移行して、設定された新たな言語に対応して文字認識を行う。
【０１０４】
すなわち、認識結果が表示された後、再認識を行うように指示された場合は、文字認識プログラム１２の認識対象文字の設定を全て有効にして、ステップＳ２７に移行し、再度文字認識を行う。このとき、認識結果の表示については全ての言語が有効になるようにする。
【０１０５】
以上のように、表示言語に関する設定と認識対象の言語が異なっていた場合に認識言語の設定を全て有効にすることで正しい認識が行えるようになる。
【０１０６】
続いて、認識文字列の種類を判定する処理、すなわち、図８に示した電話番号の判定ルール処理、ＵＲＬの判定ルール処理、メールアドレスの判定ルール処理の各サブルーチンについて以下に説明する。
【０１０７】
図１１は、図８に示すステップＳ２９における電話番号の判定ルール処理のサブルーチンを示している。
【０１０８】
まず、認識文字列が、区切り文字で区切られた数字列が定められたパターンか否かが判断される（ステップＳ６１）。ここで、区切り文字で区切られた数字列が定められたパターンであると判断されれば、ステップＳ６５に移行し、認識文字列を電話番号と判定する。
【０１０９】
一方、ステップＳ６１において、区切り文字で区切られた数字列が定められたパターンでないと判断されれば、ステップＳ６２に移行して、認識文字列に、指定された長さ以上の数字列があるか否かを判断する。
【０１１０】
ステップＳ６２において、認識文字列に、指定された長さ以上の数字列があると判断されれば、ステップＳ６５に移行し、認識文字列を電話番号と判定する。
【０１１１】
一方、ステップＳ６２において、認識文字列に、指定された長さ以上の数字列がないと判断されれば、ステップＳ６３に移行して、認識文字列に、識別キーワードを含み、後ろに指定長以上の数字列があるか否かを判断する。
【０１１２】
ステップＳ６３において、認識文字列に、識別キーワードを含み、後ろに指定長以上の数字列があると判断されれば、ステップＳ６５に移行し、認識文字列を電話番号と判定する。
【０１１３】
一方、ステップＳ６３において、認識文字列に、識別キーワードを含み、後ろに指定長以上の数字列がないと判断されれば、ステップＳ６４に移行して、認識文字列を電話番号と判定しない。
【０１１４】
以上の処理の結果、ステップＳ６４からの認識文字列が電話番号でないと判定された信号、あるいはステップＳ６５からの認識文字列が電話番号であると判定された信号の何れかが、判定結果として、文字認識プログラム１２に送られることになる。
【０１１５】
以上の処理では、電話番号の構造的特徴によるルールや電話番号を示す識別キーワードを使用して認識文字列が電話番号か否かを判定している。番号の構造や識別キーワードは国や言語により異なるため、設定によって区別する必要があり、表示部３の言語設定と連動する利点が得られる。
【０１１６】
なお、ＵＲＬやメールアドレス等他の種類の認識結果についても、構造的な特徴によるルールやＵＲＬ、メールアドレスを示す識別キーワードにより判定を行う。
【０１１７】
図１２は、図８に示すステップＳ３２におけるＵＲＬの判定ルール処理のサブルーチンを示している。
【０１１８】
まず、ｈｔｔｐ：／／やＷＷＷなどＵＲＬ特有の文字列が認識文字列にあるか否かが判断される（ステップＳ７１）。ここで、ｈｔｔｐ：／／やＷＷＷなどＵＲＬ特有の文字列が認識文字列にあると判断されれば、ステップＳ７４に移行して、認識文字列をＵＲＬと判定する。
【０１１９】
一方、ステップＳ７１において、ｈｔｔｐ：／／やＷＷＷなどＵＲＬ特有の文字列が認識文字列にないと判断されれば、ステップＳ７２に移行して、ドメイン名とピリオドが決められた位置関係にあるか否かが判断される。
【０１２０】
ステップＳ７２において、ドメイン名とピリオドが決められた位置関係にあると判断されれば、ステップＳ７４に移行して、認識文字列をＵＲＬと判定する。
【０１２１】
一方、ステップＳ７２において、ドメイン名とピリオドが決められた位置関係にあると判断されれば、ステップＳ７３に移行して、認識文字列をＵＲＬと判定しない。
【０１２２】
以上の処理の結果、ステップＳ７３からの認識文字列がＵＲＬでないと判定された信号、あるいはステップＳ７４からの認識文字列がＵＲＬであると判定された信号の何れかが、判定結果として、文字認識プログラム１２に送られることになる。
【０１２３】
以上の処理では、ＵＲＬではｈｔｔｐ：／／やＷＷＷなどの特徴的な文字列や、予め定められたドメイン名とピリオドの組み合わせなど、構造的な特徴があるため、認識文字列中からそれらの有無を検索して判定している。
【０１２４】
図１３は、図８に示すステップＳ２６におけるメールアドレスの判定ルール処理のサブルーチンを示す。
【０１２５】
まず、設定情報記憶部２１において設定された言語がギリシャ語か否かが判断される（ステップＳ８１）。ここで、言語設定がギリシャ語であると判断されれば、ステップＳ８２に移行して、「＠」が認識文字列中に一つだけあり、その後ろにピリオドがあるという条件を満たしているか否かが判断される。
【０１２６】
ステップＳ８２において、「＠」が認識文字列中に一つだけあり、その後ろにピリオドがあるという条件を満たしていないと判断されれば、ステップＳ８３に移行して、認識文字列をメールアドレスと判定しない。
【０１２７】
一方、ステップＳ８２において、「＠」が認識文字列中に一つだけあり、その後ろにピリオドがあるという条件を満たしていると判断されれば、ステップＳ８６に移行して、認識文字列をメールアドレスと判定する。
【０１２８】
さらに、上述したステップＳ８１において、言語設定がギリシャ語でないと判断されれば、ステップＳ８４に移行し、認識文字列の指定された範囲に「＠」があり、その後ろにピリオドがあるという条件を満たしているか否かが判断される。
【０１２９】
ステップＳ８４において、認識文字列の指定された範囲に「＠」があり、その後ろにピリオドがあるという条件を満たしていれば、ステップＳ８６に移行して、認識文字列をメールアドレスと判定する。
【０１３０】
一方、認識文字列の指定された範囲に「＠」があり、その後ろにピリオドがあるという条件を満たしていないと判断されれば、ステップＳ８５に移行し、認識文字列の指定された範囲内に「＠」があるか否かが判断される。
【０１３１】
ステップＳ８５において、認識文字列の指定された範囲内に「＠」があると判断されれば、ステップＳ８６に移行して、認識文字列をメールアドレスと判定する。
【０１３２】
一方、ステップＳ８５において、認識文字列の指定された範囲内に「＠」がないと判断されれば、ステップＳ８７に移行して、認識文字列をメールアドレスと判定しない。
【０１３３】
以上の処理の結果、ステップＳ８３およびステップＳ８７からの認識文字列がメールアドレスでない判定された信号、あるいはステップＳ８６からの認識文字列がメールアドレスであると判定された信号の何れかが、判定結果として、文字認識プログラム１２に送られることになる。
【０１３４】
上記の処理によれば、メールアドレスでは、「＠」が必ず存在し、かつピリオドがあるため、それらの構造的な特徴の有無でメールアドレスか否かを判定することが可能となる。ここで、ギリシャ語を別扱いにしているのは、「Θ」など「＠」と類似の文字が多く、同じルールでは判定の精度が落ちるためである。
【０１３５】
このように、各判定ルール処理は認識文字列を対象に行われるので、それぞれの処理を単独で行うことが可能となっている。このため、各判定ルール処理を実行する順番は、図８に示すように、メールアドレス用の判定ルール処理、電話番号用の判定ルール処理、ＵＲＬ用の判定ルール処理の順番に限定されない。例えば、電話番号用の判定ルール処理の後に、メールアドレス用の判定ルール処理、ＵＲＬ用の判定ルール処理の順に実行してもよいし、ＵＲＬ用の判定ルール処理の後に、メールアドレス用の判定ルール処理、電話番号用の判定ルール処理の順に実行してもよい。
【０１３６】
図１４は、キーワード除去処理の例を示すフローチャートである。ここでは、電話番号の例を示すが、他の分類の場合も同様である。ここでの例では、認識文字列が電話番号と判定されると、結果として得たいのは番号部分であり、その他の部分は表示される必要はないので、余分な部分を削除する動作を定義している。
【０１３７】
以下に概略で示したスペイン語の場合の例を示す。つまり、設定情報記憶部２１において格納されている設定情報がスペイン語である。
【０１３８】
まず、文字認識プログラム１２がスペイン語の設定になる（ステップＳ９１）。ここでは、中央制御部１によって、文字認識プログラム１２を実行する際に、設定情報記憶部２１の設定情報（スペイン語に設定された情報）を参照することにより、該文字認識プログラム１２がスペイン語に設定される。
【０１３９】
次いで、識別キーワードからスペイン語のものを取り出す（ステップＳ９２）。ここでは、中央制御部１によって、設定情報記憶部２１に記憶されているスペイン語に対応した識別キーワードが取り出される。この識別キーワードは、ワークバッファ２３に一時的に格納され、必要に応じて処理に使用される。
【０１４０】
続いて、取り出した識別キーワードが認識文字列にあるか検索する（ステップＳ９３）。
【０１４１】
ステップＳ９３において検索した結果、識別文字列に識別キーワードがあるか否かが判断される（ステップＳ９４）。ここで、識別キーワードがないと判断されれば、ステップＳ９９に移行して、識別文字列を認識結果として出力する。ここで、認識結果は、表示部３に表示される。
【０１４２】
一方、ステップＳ９４において、識別キーワードがあると判断されれば、ステップＳ９５に移行して、識別キーワードが認識結果（認識文字列）の前にあるか否かが判断される。
【０１４３】
ステップＳ９５において、識別キーワードが認識結果の前にあると判断されれば、識別キーワードと識別キーワードより前の部分を削除し（ステップＳ９６）ステップＳ９７に移行する。ここでは、認識文字列のうち、識別キーワードが識別文字列の前にあれば、該識別キーワードを含めて前の部分が不要なので、削除している。
【０１４４】
一方、ステップＳ９５において、識別キーワードが認識結果の前にないと判断されれば、ステップＳ９７に移行して、識別キーワードが認識結果の後にあるか否かが判断される。
【０１４５】
ステップＳ９７において、識別キーワードが認識結果の後にあるか否かが判断される。ここで、識別キーワードが認識結果の後にあると判断されれば、識別キーワードと識別キーワードより後の部分を削除し（ステップＳ９８）、ステップＳ９９に移行して、識別キーワード削除した識別文字列を識別結果として出力する。ここで、識別結果は、表示部３に出力される。
【０１４６】
一方、ステップＳ９７において、識別キーワードが認識結果の後にないと判断されれば、ステップＳ９９に移行し、ステップＳ９７の状態の認識文字列を認識結果として出力する。この認識結果は、表示部３に出力される。
【０１４７】
上述の手順により、概略例に示した、キーワード「Telefon」の除去が行われる。識別キーワードから、現在の言語設定に合うキーワードだけ取り出して使用することで、言語設定と関係のない言語のキーワードでマッチして、不適当な削除が行われないようにしている。
【０１４８】
不適当な削除とは、例えばイタリア語の電話番号として「Telefono 1234-5678」を認識した際に、ドイツ語の識別キーワード「Telefon」を適用してキーワードの除去を行ってしまうと、「ｏ」が番号の前に残り、電話番号として「ｏ」が「０」とみなされ、正しい番号の前に余分な数字「０」が付いてしまう場合が一例である。
【０１４９】
上記構成の携帯電話１０１は、以上のように入力画像から文字情報を抽出する文字情報抽出部（文字認識プログラム１２）を有する情報処理装置であって、複数種類の言語が表示可能な表示部３と、上記表示部３に表示される表示言語を設定する表示言語設定部（表示制御プログラム１１）と、上記表示言語設定部による表示言語の設定情報を記憶する設定情報記憶部２１と、上記設定情報記憶部に記憶された設定情報を参照して、上記文字情報抽出部の文字認識範囲を設定する文字認識範囲設定部（中央制御部１）とを備えていることを特徴としている。
【０１５０】
上記の構成によれば、文字情報抽出部を実行する際に使用される文字認識範囲を設定する文字認識範囲設定部が、表示部における表示言語の設定情報を参照して上記文字認識範囲を設定するようになっている。つまり、表示部における表示言語の設定に連動して、文字情報抽出部における文字認識範囲が設定される。ここで、上記文字情報抽出部としては、例えば、ＯＣＲ（optical character reader）がある。
【０１５１】
これにより、ユーザは、表示部の表示言語の設定を変更するだけで、文字情報抽出部における文字認識範囲を設定する必要が無くなる。つまり、文字情報抽出部（文字認識プログラム１２）で使用する文字認識範囲をユーザが意識する必要が無くなる。
【０１５２】
従って、ユーザにとって、操作性のよい情報処理装置を提供することが可能となる。
【０１５３】
上記文字認識範囲設定部（中央制御部１）は、上記文字情報抽出部（文字認識プログラム１２）の文字認識範囲を、上記設定情報記憶部２１に記憶された設定情報に対応付けられた文字認識範囲に設定するようにしてもよい。
【０１５４】
この場合、表示部の表示言語と、文字情報抽出部（文字認識プログラム１２）の文字認識範囲とが対応するようになっているので、表示言語と文字認識範囲とが対応していない場合のような違和感をユーザが憶えることが無くなる。従って、ユーザの操作性を向上させることができる。
【０１５５】
上記設定情報に対応付けられた文字認識範囲に含まれる文字数は、設定情報に含まれる表示言語に含まれる文字数よりも多くすることにより、より正確に文字認識を行うことが可能となる。例えば、ある言語に含まれる文字のみを認識対象とした場合では、当該言語以外の言語あるいは特殊文字等を適切に認識することができない。そこで、上記のように文字認識範囲を、表示言語に含まれる文字に加えて、使用が想定されている文字を含めるように設定すれば、より正確に文字認識を行うことが可能となる。
【０１５６】
また、文字入力のための入力操作部４と、上記入力操作部４における入力可能文字を設定する入力可能文字設定部（中央制御部１）とを備え、上記入力可能文字設定部（中央制御部１）は、上記入力操作部４による入力可能文字を、上記設定情報記憶部２１に記憶された設定情報に対応付けられた入力可能文字に設定するようにしてもよい。
【０１５７】
この場合、入力操作部４においても、表示部３の表示言語の設定情報に関連付けられて入力可能文字が設定されることになるので、入力可能な文字と、文字情報抽出部（文字認識プログラム１２）で認識可能な文字が対応するようになり、この結果、ユーザが混乱することなく文字入力を行うことができる。
【０１５８】
また、上記文字情報抽出部（文字認識プログラム１２）により抽出した文字情報を分類または判定を行う分類・判定部（その他のプログラム１４）と、上記分類・判定部による分類・判定基準となる判断基準を設定する判断基準設定部（中央制御部１）とを備え、上記判断基準設定部（中央制御部１）は、上記判断基準を、上記設定情報記憶部２１に記憶された設定情報に対応付けられた判断基準に設定するようにしてもよい。
【０１５９】
この場合、分類・判定基準となる判断基準が、表示部の表示言語の設定情報に対応付けられているので、抽出した文字情報の分類・判定を表示言語に応じて適切に行うことができる。
【０１６０】
さらに、上記文字認識範囲設定部（中央制御部１）によって設定された文字認識範囲を変更する設定変更部（設定変更プログラム１３）を有していてもよい。
【０１６１】
この場合、設定された表示言語と、文字認識範囲設定部によって設定された文字認識範囲との関連付けが低いときに、文字認識範囲の設定を変更することが可能となるので、ユーザが求める正しい文字情報の認識を行うことが可能となる。
【０１６２】
上記設定変更部（設定変更プログラム１３）は、設定された文字認識範囲を、上記設定情報記憶部２１に記憶された全ての言語における設定情報に関連付けて設定変更するようにしてもよい。
【０１６３】
この場合、文字認識範囲を全ての言語に関連付けたものとすることで、より正しい文字情報の認識を行うことが可能となる。
【０１６４】
本発明は、表示部、画像入力部、ＯＣＲ機能を持ち、複数の言語に対応する端末において、表示部の言語設定を変えると他の部分の設定も連動して変更され、個別に設定を変更しなくてもよい発明である。
【０１６５】
それゆえ、設定変更プログラムにより、設定情報記憶部内の設定情報を変更すると、それに連動して同じ情報を参照して動作する文字認識プログラムの認識対象文字の設定が表示部の設定変更に合わせて変わる。この効果は、以下の通りである。
【０１６６】
表示部の表示言語設定を変えるだけで、ＯＣＲの認識対象の設定がその言語に合った文字を認識するように設定が自動的に変わるため、いちいちＯＣＲの設定をユーザが変える必要がない。また、ＯＣＲの認識対象文字を制限することで認識精度が向上する。
【０１６７】
また、設定変更プログラムにより、設定情報記憶部内の設定情報を変更すると、それに連動して同じ情報を参照して動作する入力操作部から入力可能な文字の設定と、文字認識プログラムの認識対象文字の設定が表示部の設定変更に合わせて同時に変わる。この効果は、以下の通りである。
【０１６８】
表示部の表示言語設定を変えるだけで、キー入力で入力できる文字の設定とＯＣＲの認識対象の設定がその言語に合うように設定が自動的に変わるため、いちいちＯＣＲの設定をユーザが変える必要がない。また、キー入力可能な文字とＯＣＲ認識可能な文字が対応しているため、ユーザが混乱することがない。
【０１６９】
設定変更プログラムにより、設定情報記憶部内の設定情報を変更すると、それに連動して設定情報記憶部内の、文字認識プログラムの認識対象文字の設定と判定・分類等に用いるキーワードの言語設定が表示部の設定変更に合わせて変わる。この効果は、以下の通りである。
【０１７０】
表示部の表示言語設定を変えるだけで、ＯＣＲの認識対象の設定と後処理の設定がその言語に合った文字を認識するように設定が自動的に変わるため、いちいちＯＣＲの設定をユーザが変える必要がない。キーワードが各国語毎に設定されることにより、メール、ＵＲＬ等を分類するモード分類の精度が向上するとともに、ユーザが入力したい文字をより適切に判定できる。
【０１７１】
設定変更プログラムにより、設定情報記憶部内の表示部の表示言語に関する設定を変更すると、それに連動して設定情報記憶部内の、入力操作部から入力可能な文字の設定と文字認識プログラムの認識対象文字の設定と判定・分類等に用いるキーワードの言語設定が表示部の設定変更に合わせて変わる。この効果は、以下の通りである。
【０１７２】
表示部の表示設定を変えるだけで、キー入力で入力する文字の設定とＯＣＲの認識対象の設定がその言語に合った文字を認識するように設定が自動的に変わるため、いちいちＯＣＲの設定をユーザが変える必要がない。
【０１７３】
本発明の情報処理装置は、文字認識を行った後、設定情報記憶部内の表示部の表示言語に関する設定とは独立に、認識言語を設定して再度認識を行うことが可能な端末であってもよい。
【０１７４】
この場合、表示言語に関する設定と認識対象の言語が異なっていた場合に認識言語を再指定することでユーザが求める正しい認識が行えるようになる。
【０１７５】
さらに、本発明の情報処理装置は、文字認識を行った後、設定情報記憶部内の表示部の表示言語に関する設定とは独立に、全ての認識対象言語の設定を有功にして再度認識を行うことが可能な端末であってもよい。
【０１７６】
表示言語に関する設定と認識対象の言語が異なっていた場合に認識言語の設定を全て有効にすることで正しい認識が行えるようになる。
【０１７７】
また、本発明の情報処理装置は、入力画像から文字情報を抽出する文字情報抽出部を有する情報処理装置であって、複数種類の言語が表示可能な表示部と、上記表示部に表示される表示言語を設定する表示言語設定部と、設定された表示言語を参照して、上記文字情報抽出部の文字認識範囲を設定する文字認識範囲設定部とを備えていてもよい。
【０１７８】
つまり、設定情報記憶部２１に記憶された設定情報を参照するだけでなく、設定された表示言語を参照して文字情報抽出部の文字認識範囲を設定するようにしてもよい。
【０１７９】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１８０】
なお、上記実施形態の情報処理装置の各部や各処理ステップは、ＣＰＵなどの演算手段が、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶手段に記憶されたプログラムを実行し、キーボードなどの入力手段、ディスプレイなどの出力手段、あるいは、インターフェース回路などの通信手段を制御することにより実現することができる。したがって、これらの手段を有するコンピュータが、上記プログラムを記録した記録媒体を読み取り、当該プログラムを実行するだけで、本実施形態の情報処理装置の各種機能および各種処理を実現することができる。また、上記プログラムをリムーバブルな記録媒体に記録することにより、任意のコンピュータ上で上記の各種機能および各種処理を実現することができる。
【０１８１】
この記録媒体としては、マイクロコンピュータで処理を行うために図示しないメモリ、例えばＲＯＭのようなものがプログラムメディアであっても良いし、また、図示していないが外部記憶装置としてプログラム読取り装置が設けられ、そこに記録媒体を挿入することにより読取り可能なプログラムメディアであっても良い。
【０１８２】
また、何れの場合でも、格納されているプログラムは、マイクロプロセッサがアクセスして実行される構成であることが好ましい。さらに、プログラムを読み出し、読み出されたプログラムは、マイクロコンピュータのプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であることが好ましい。なお、このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１８３】
また、上記プログラムメディアとしては、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスクやＣＤ／ＭＯ／ＭＤ／ＤＶＤ等のディスクのディスク系、ＩＣカード（メモリカードを含む）等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する記録媒体等がある。
【０１８４】
また、インターネットを含む通信ネットワークを接続可能なシステム構成であれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する記録媒体であることが好ましい。
【０１８５】
さらに、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであることが好ましい。
【産業上の利用可能性】
【０１８６】
本発明は、カメラを備え、撮影した画像から文字情報を抽出するＯＣＲ機能を有する装置、特に、複数の言語設定が可能な携帯電話に適用可能である。
【図面の簡単な説明】
【０１８７】
【図１】本発明の実施形態を示すものであり、携帯電話の要部構成を示すブロック図である。
【図２】図１に示す携帯電話の処理流れの概略を示す図である。
【図３】認識対象文字のデータ構造を示す図である。
【図４】識別キーワードのデータ構造を示す図である。
【図５】設定情報を変更する手順を示すフローチャートである。
【図６】設定情報と連動してキー入力を行う手順を示すフローチャートである。
【図７】文字認識を行う手順を示すフローチャートである。
【図８】メールアドレス、電話番号、ＵＲＬ、単語の何れであるかを判断する処理の流れを示すフローチャートである。
【図９】再度認識を行う場合の処理の流れを示すフローチャートである。
【図１０】全ての認識対象言語の設定を有効にして再度認識を行う場合の処理の流れを示すフローチャートである。
【図１１】電話番号の判定ルール処理のサブルーチンを示す図である。
【図１２】ＵＲＬの判定ルール処理のサブルーチンを示す図である。
【図１３】メールアドレスの判定ルール処理のサブルーチンを示す図である。
【図１４】キーワード除去処理の例を示すフローチャートである。
【符号の説明】
【０１８８】
１    中央制御部（文字認識範囲設定部、入力可能文字設定部、判断基準設定部）
２    画像入力部
３    表示部
４    入力操作部
５    プログラム格納部
６    メモリ
７    通信部
１１    表示制御プログラム（表示言語設定部）
１２    文字認識プログラム（文字情報抽出部）
１３    設定変更プログラム（設定変更部）
１４    その他のプログラム（分類・判定部）
２１    設定情報記憶部
２２    画像記憶部
２３    ワークバッファ
１０１  携帯電話（情報処理装置）
【図１】
2006134088.tif 000003
【図２】
2006134088.tif 000004
【図３】
2006134088.tif 000005
【図４】
2006134088.tif 000006
【図５】
2006134088.tif 000007
【図６】
2006134088.tif 000008
【図７】
2006134088.tif 000009
【図８】
2006134088.tif 000010
【図９】
2006134088.tif 000011
【図１０】
2006134088.tif 000012
【図１１】
2006134088.tif 000013
【図１２】
2006134088.tif 000014
【図１３】
2006134088.tif 000015
【図１４】
2006134088.tif 000016