(57)【要約】【課題】  複数言語対応とした場合であっても、適切な認識辞書を用いて読み取った文字列のイメージを正しい文字情報に変換し、また、適切な翻訳辞書を用いて認識した文字列を正しい言語に翻訳する。【解決手段】  言語設定部１１０は、通信部１０６で取得された、携帯電話１００の位置情報に従って、その場所に対応する言語を特定する。画像認識部１０５は、言語−認識辞書対応表１０９を参照し、該特定した言語に対応する認識辞書１０８を用いて、読み取った文字列のイメージを文字情報に変換する。また、ＣＰＵ１０２は、上記認識辞書に対応付けられている翻訳辞書を用いて認識した文字列を翻訳して、表示部１０７に訳語を表示する。【選択図】  図１
2006085461.tif 000002
【特許請求の範囲】
【請求項１】
画像情報を撮像する撮像手段と、
前記撮像手段により撮像された画像情報に含まれる識別情報を認識する際に用いられ、複数の言語に対応した認識辞書と、
前記画像情報に含まれる識別情報の言語を特定する言語特定手段と、
前記言語特定手段により特定された言語に基づいて、画像情報に含まれる識別情報を認識する際に用いる認識辞書を決定する認識辞書決定手段と、
前記認識辞書決定手段により決定された認識辞書を用いて、前記撮像手段により撮像された画像情報に含まれる識別情報を認識する認識手段と
を具備することを特徴とする情報処理装置。
【請求項２】
位置情報を取得する位置情報取得手段を具備し、
前記言語特定手段は、前記位置情報取得手段により取得された位置情報に基づいて使用する言語を特定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
位置情報と該位置情報で示される場所で使用されている言語とを対応付けて記憶する位置−言語対応表を具備し、
前記言語特定手段は、前記位置情報取得手段により取得された位置情報を用いて、前記位置−言語対応表を参照して使用する言語を特定することを特徴とする請求項２記載の情報処理装置。
【請求項４】
複数の言語とそれぞれの言語が前記言語特定手段により特定された場合に認識に用いるべき認識辞書とを対応付けて記憶する言語−認識辞書対応表を具備し、
前記認識手段は、前記言語特定手段により特定された言語を用いて、前記言語−認識辞書対応表を参照して、認識に用いるべき認識辞書を特定し、該特定された認識辞書を用いて、前記撮像手段により撮像された画像情報に含まれる識別情報を認識することを特徴とする請求項１記載の情報処理装置。
【請求項５】
画像情報を撮像する撮像手段と、
前記撮像手段により撮像された画像情報に含まれる識別情報を認識する際に用いられ、複数の言語に対応した認識辞書と、
前記複数の言語に対応した認識辞書の使用順番を記載した認識辞書使用順番表と、
前記認識辞書使用順番表の使用順番に従った認識辞書を用いて、前記撮像手段により撮像された画像情報に含まれる識別情報を認識する認識手段と
を具備することを特徴とする情報処理装置。
【請求項６】
前記認識辞書の使用順番は、それぞれの認識辞書の使用回数順であることを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記認識辞書の使用順番は、それぞれの認識辞書の最新使用時刻の若い順であることを特徴とする請求項５記載の情報処理装置。
【請求項８】
画像情報を撮像する撮像手段と、
前記撮像手段により撮像された画像情報に含まれる識別情報を認識する際に用いられ、複数の言語に対応した認識辞書と、
前記複数の言語に対応した認識辞書のうち、どの認識辞書を用いるかを指示する指示手段と、
前記指示手段による指示に従った認識辞書を用いて、前記撮像手段により撮像された画像情報に含まれる識別情報を認識する認識手段と
を具備することを特徴とする情報処理装置。
【請求項９】
前記識別情報に関連する関連情報が記載され、複数の言語に対応した翻訳辞書と、
前記認識手段によって用いられた認識辞書に基づいて、前記複数の言語に対応した翻訳辞書の中から、使用する翻訳辞書を決定する翻訳辞書決定手段と、
前記翻訳辞書決定手段により決定された翻訳辞書を用いて、前記認識手段により認識された識別情報に含まれる識別情報を翻訳する翻訳手段と
を具備することを特徴とする請求項１記載の情報処理装置。
【請求項１０】
画像情報を撮像する撮像手段と、
前記撮像手段により撮像された画像情報に含まれる識別情報を認識する認識手段と、
前記識別情報に関連する関連情報が記載され、複数の言語に対応した翻訳辞書と、
翻訳言語を特定する翻訳言語特定手段と、
前記翻訳言語特定手段によって特定された翻訳言語に基づいて、前記複数の言語に対応した翻訳辞書の中から、使用する翻訳辞書を決定する翻訳辞書決定手段と、
前記翻訳辞書決定手段により決定された翻訳辞書を用いて、前記認識手段により認識された識別情報に含まれる識別情報を翻訳する翻訳手段と
を具備することを特徴とする情報処理装置。
【請求項１１】
位置情報を取得する位置情報取得手段を具備し、
前記翻訳言語特定手段は、前記位置情報取得手段により取得された位置情報に基づいて使用する翻訳言語を特定することを特徴とする請求項１０記載の情報処理装置。
【請求項１２】
前記複数の言語に対応した翻訳辞書のうち、どの翻訳辞書を用いるかを指示する指示手段を具備し、
前記翻訳手段は、前記指示手段による指示に従った翻訳辞書を用いて、前記認識手段により認識された識別情報に含まれる識別情報を翻訳することを特徴とする請求項１０記載の情報処理装置。
【請求項１３】
通信手段と、
前記認識手段により認識された識別情報に関連した関連情報の参照を指示する関連情報参照指示部と、
前記関連情報参照指示部により前記関連情報の参照が指示された場合、前記認識手段により認識された識別情報に基づいて、前記関連情報を前記通信手段を介して取得する関連情報取得手段と
を具備することを特徴とする請求項１０ないし１２のいずれかに記載の情報処理装置。
【請求項１４】
位置情報を取得し、取得された位置情報に基づいて認識に用いる言語を特定し、特定された言語に基づいて、複数の言語に対応した認識辞書の中から、撮像された画像情報に含まれる識別情報を認識する際に用いる認識辞書を決定し、決定された認識辞書を用いて、撮像された画像情報に含まれる識別情報を認識することを特徴とする情報処理方法。
【請求項１５】
撮像された画像情報に含まれる識別情報を認識する際に用いられ、複数の言語に対応した認識辞書に対して、認識辞書の使用順番を設定しておき、複数の言語に対応した認識辞書の中から、使用順番に従った認識辞書を用いて、撮像された画像情報に含まれる識別情報を認識することを特徴とする情報処理方法。
【請求項１６】
撮像された画像情報に含まれる識別情報を認識する際に用いられ、複数の言語に対応した認識辞書に対して、指示入力に従って用いるべき認識辞書を設定しておき、外部からの指示に従った認識辞書を用いて、撮像された画像情報に含まれる識別情報を認識することを特徴とする情報処理方法。
【請求項１７】
位置情報を取得し、取得された位置情報に基づいて翻訳に用いる翻訳言語を特定し、特定された翻訳言語に基づいて、複数の言語に対応した翻訳辞書の中から、使用する翻訳辞書を決定し、決定された翻訳辞書を用いて、認識された識別情報に含まれる識別情報を翻訳することを特徴とする情報処理方法。
【請求項１８】
画像情報を撮像するステップと、
位置情報を取得するステップと、
取得された位置情報に基づいて認識に用いる言語を特定するステップと、
特定された言語に基づいて、複数の言語に対応した認識辞書の中から、撮像された画像情報に含まれる識別情報を認識する際に用いる認識辞書を決定するステップと、
決定された認識辞書を用いて、撮像された画像情報に含まれる識別情報を認識するステップと
をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項１９】
画像情報を撮像するステップと、
位置情報を取得するステップと、
取得された位置情報に基づいて翻訳に用いる翻訳言語を特定するステップと、
特定された翻訳言語に基づいて、複数の言語に対応した翻訳辞書の中から、使用する翻訳辞書を決定するステップと、
決定された翻訳辞書を用いて、認識された識別情報に含まれる識別情報を翻訳するステップと
をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、携帯電話、ＰＨＳ（Personal Handy-phone System）、ＰＤＡ（Personal Digital Assistant）、ＰＣ（Personal Computer）やデジタルカメラ等に係り、読み取った画像データから文字列のイメージを認識して文字列に変換したり、変換した文字列を所定の言語に翻訳する情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来より、紙面上に印刷された文字列のイメージを読み取り、ＯＣＲ（Optical Character Recognition）機能を利用して、そのイメージから文字列を認識して文字情報に変換し、翻訳辞書を参照して、その文字列に対応する翻訳を表示部に表示する電子辞書が提案されている（例えば特許文献１参照）。
【特許文献１】特開平５−２７４３４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来技術では、一種類の翻訳辞書を搭載した場合の処理については記載されているが、複数の翻訳辞書を搭載した場合の処理については記載されていない。そのため、読み取った文字列のイメージを、ＯＣＲ機能を用いて文字情報に変換する際に、複数の認識辞書の中から使用すべき認識辞書を選択する方法などについて何ら記載されていない。同様に、文字認識により読み取った単語の翻訳を取得する際に、複数の翻訳辞書の中から使用すべき翻訳辞書を選択する方法などについても何ら記載されていない。
【０００４】
すなわち、上述した従来技術では、複数言語対応の文字認識、または複数言語対応の翻訳を実現する上での課題や使い勝手については十分な検討がされていない。このため、複数言語対応とした場合、読み取った文字列のイメージに応じて適切な認識辞書を選択することができず、また、読み取った文字列のイメージを、正しい文字情報に変換することができないという問題があった。同様に、認識した文字列に応じて適切な翻訳辞書を選択することができず、また、認識した文字列を正しい言語に翻訳することができないという問題があった。
【０００５】
そこで本発明は、複数言語対応とした場合であっても、読み取った文字列の言語に応じて複数の認識辞書の中から適切な認識辞書を容易に選択することができるとともに、読み取った文字列のイメージを正しい文字情報に変換することができ、また、認識した文字列に応じて複数の翻訳辞書の中から適切な翻訳辞書を容易に選択することができるとともに、認識した文字列を正しい言語に翻訳することができる情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的達成のため、請求項１記載の発明による情報処理装置は、画像情報を撮像する撮像手段と、前記撮像手段により撮像された画像情報に含まれる識別情報を認識する際に用いられ、複数の言語に対応した認識辞書と、前記画像情報に含まれる識別情報の言語を特定する言語特定手段と、前記言語特定手段により特定された言語に基づいて、画像情報に含まれる識別情報を認識する際に用いる認識辞書を決定する認識辞書決定手段と、前記認識辞書決定手段により決定された認識辞書を用いて、前記撮像手段により撮像された画像情報に含まれる識別情報を認識する認識手段とを具備することを特徴とする。
【０００７】
また、好ましい態様として、例えば請求項２記載のように、請求項１記載の情報処理装置において、位置情報を取得する位置情報取得手段を具備し、前記言語特定手段は、前記位置情報取得手段により取得された位置情報に基づいて使用する言語を特定するようにしてもよい。
【０００８】
また、好ましい態様として、例えば請求項３記載のように、請求項２記載の情報処理装置において、位置情報と該位置情報で示される場所で使用されている言語とを対応付けて記憶する位置−言語対応表を具備し、前記言語特定手段は、前記位置情報取得手段により取得された位置情報を用いて、前記位置−言語対応表を参照して使用する言語を特定するようにしてもよい。
【０００９】
また、好ましい態様として、例えば請求項４記載のように、請求項１記載の情報処理装置において、複数の言語とそれぞれの言語が前記言語特定手段により特定された場合に認識に用いるべき認識辞書とを対応付けて記憶する言語−認識辞書対応表を具備し、前記認識手段は、前記言語特定手段により特定された言語を用いて、前記言語−認識辞書対応表を参照して、認識に用いるべき認識辞書を特定し、該特定された認識辞書を用いて、前記撮像手段により撮像された画像情報に含まれる識別情報を認識するようにしてもよい。
【００１０】
また、上記目的達成のため、請求項５記載の発明による情報処理装置は、画像情報を撮像する撮像手段と、前記撮像手段により撮像された画像情報に含まれる識別情報を認識する際に用いられ、複数の言語に対応した認識辞書と、前記複数の言語に対応した認識辞書の使用順番を記載した認識辞書使用順番表と、前記認識辞書使用順番表の使用順番に従った認識辞書を用いて、前記撮像手段により撮像された画像情報に含まれる識別情報を認識する認識手段とを具備することを特徴とする。
【００１１】
また、好ましい態様として、例えば請求項６記載のように、請求項５記載の情報処理装置において、前記認識辞書の使用順番は、それぞれの認識辞書の使用回数順であってもよい。
【００１２】
また、好ましい態様として、例えば請求項７記載のように、請求項５記載の情報処理装置において、前記認識辞書の使用順番は、それぞれの認識辞書の最新使用時刻の若い順であってもよい。
【００１３】
また、上記目的達成のため、請求項８記載の発明による情報処理装置は、画像情報を撮像する撮像手段と、前記撮像手段により撮像された画像情報に含まれる識別情報を認識する際に用いられ、複数の言語に対応した認識辞書と、前記複数の言語に対応した認識辞書のうち、どの認識辞書を用いるかを指示する指示手段と、前記指示手段による指示に従った認識辞書を用いて、前記撮像手段により撮像された画像情報に含まれる識別情報を認識する認識手段とを具備することを特徴とする。
【００１４】
また、好ましい態様として、例えば請求項９記載のように、請求項１記載の情報処理装置において、前記識別情報に関連する関連情報が記載され、複数の言語に対応した翻訳辞書と、前記認識手段によって用いられた認識辞書に基づいて、前記複数の言語に対応した翻訳辞書の中から、使用する翻訳辞書を決定する翻訳辞書決定手段と、前記翻訳辞書決定手段により決定された翻訳辞書を用いて、前記認識手段により認識された識別情報に含まれる識別情報を翻訳する翻訳手段とを具備するようにしてもよい。
【００１５】
また、上記目的達成のため、請求項１０記載の発明による情報処理装置は、画像情報を撮像する撮像手段と、前記撮像手段により撮像された画像情報に含まれる識別情報を認識する認識手段と、前記識別情報に関連する関連情報が記載され、複数の言語に対応した翻訳辞書と、翻訳言語を特定する翻訳言語特定手段と、前記翻訳言語特定手段によって特定された翻訳言語に基づいて、前記複数の言語に対応した翻訳辞書の中から、使用する翻訳辞書を決定する翻訳辞書決定手段と、前記翻訳辞書決定手段により決定された翻訳辞書を用いて、前記認識手段により認識された識別情報に含まれる識別情報を翻訳する翻訳手段とを具備することを特徴とする。
【００１６】
また、好ましい態様として、例えば請求項１１記載のように、請求項１０記載の情報処理装置において、位置情報を取得する位置情報取得手段を具備し、前記翻訳言語特定手段は、前記位置情報取得手段により取得された位置情報に基づいて使用する翻訳言語を特定するようにしてもよい。
【００１７】
また、好ましい態様として、例えば請求項１２記載のように、請求項１０記載の情報処理装置において、前記複数の言語に対応した翻訳辞書のうち、どの翻訳辞書を用いるかを指示する指示手段を具備し、前記翻訳手段は、前記指示手段による指示に従った翻訳辞書を用いて、前記認識手段により認識された識別情報に含まれる識別情報を翻訳するようにしてもよい。
【００１８】
また、好ましい態様として、例えば請求項１３記載のように、請求項１０ないし１２のいずれかに記載の情報処理装置において、通信手段と、前記認識手段により認識された識別情報に関連した関連情報の参照を指示する関連情報参照指示部と、前記関連情報参照指示部により前記関連情報の参照が指示された場合、前記認識手段により認識された識別情報に基づいて、前記関連情報を前記通信手段を介して取得する関連情報取得手段とを具備するようにしてもよい。
【００１９】
また、上記目的達成のため、請求項１４記載の発明による情報処理方法は、位置情報を取得し、取得された位置情報に基づいて認識に用いる言語を特定し、特定された言語に基づいて、複数の言語に対応した認識辞書の中から、撮像された画像情報に含まれる識別情報を認識する際に用いる認識辞書を決定し、決定された認識辞書を用いて、撮像された画像情報に含まれる識別情報を認識することを特徴とする。
【００２０】
また、上記目的達成のため、請求項１５記載の発明による情報処理方法は、撮像された画像情報に含まれる識別情報を認識する際に用いられ、複数の言語に対応した認識辞書に対して、認識辞書の使用順番を設定しておき、複数の言語に対応した認識辞書の中から、使用順番に従った認識辞書を用いて、撮像された画像情報に含まれる識別情報を認識することを特徴とする。
【００２１】
また、上記目的達成のため、請求項１６記載の発明による情報処理方法は、撮像された画像情報に含まれる識別情報を認識する際に用いられ、複数の言語に対応した認識辞書に対して、指示入力に従って用いるべき認識辞書を設定しておき、外部からの指示に従った認識辞書を用いて、撮像された画像情報に含まれる識別情報を認識することを特徴とする。
【００２２】
また、上記目的達成のため、請求項１７記載の発明による情報処理方法は、位置情報を取得し、取得された位置情報に基づいて翻訳に用いる翻訳言語を特定し、特定された翻訳言語に基づいて、複数の言語に対応した翻訳辞書の中から、使用する翻訳辞書を決定し、決定された翻訳辞書を用いて、認識された識別情報に含まれる識別情報を翻訳することを特徴とする。
【００２３】
また、上記目的達成のため、請求項１８記載の発明による情報処理プログラムは、画像情報を撮像するステップと、位置情報を取得するステップと、取得された位置情報に基づいて認識に用いる言語を特定するステップと、特定された言語に基づいて、複数の言語に対応した認識辞書の中から、撮像された画像情報に含まれる識別情報を認識する際に用いる認識辞書を決定するステップと、決定された認識辞書を用いて、撮像された画像情報に含まれる識別情報を認識するステップとをコンピュータに実行させることを特徴とする。
【００２４】
また、上記目的達成のため、請求項１９記載の発明による情報処理プログラムは、画像情報を撮像するステップと、位置情報を取得するステップと、取得された位置情報に基づいて翻訳に用いる翻訳言語を特定するステップと、特定された翻訳言語に基づいて、複数の言語に対応した翻訳辞書の中から、使用する翻訳辞書を決定するステップと、決定された翻訳辞書を用いて、認識された識別情報に含まれる識別情報を翻訳するステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００２５】
請求項１記載の発明によれば、言語特定手段により画像情報に含まれる識別情報の言語を特定し、認識辞書決定手段により、特定された言語に基づいて、画像情報に含まれる識別情報を認識する際に用いる認識辞書を決定し、認識手段により、決定された認識辞書を用いて、撮像された画像情報に含まれる識別情報を認識するようにしたので、複数言語対応とした場合であっても、読み取った文字列の言語に応じて複数の認識辞書の中から適切な認識辞書を容易に選択することができるとともに、読み取った文字列のイメージを正しい文字情報に変換することができるという利点が得られる。
【００２６】
また、請求項２記載の発明によれば、前記言語特定手段により、前記位置情報取得手段により取得された位置情報に基づいて、画像情報に含まれる識別情報を認識する際に用いる言語を特定するようにしたので、複数言語対応とした場合であっても、読み取った文字列の言語に応じて複数の認識辞書の中から適切な認識辞書を容易に選択することができるとともに、読み取った文字列のイメージを正しい文字情報に変換することができるという利点が得られる。
【００２７】
また、請求項３記載の発明によれば、前記言語特定手段により、前記位置情報取得手段により取得された位置情報を用いて、前記位置−言語対応表を参照して、画像情報に含まれる識別情報を認識する際に用いる言語を特定するようにしたので、複数言語対応とした場合であっても、読み取った文字列の言語に応じて複数の認識辞書の中から適切な認識辞書を容易に選択することができるとともに、読み取った文字列のイメージを正しい文字情報に変換することができるという利点が得られる。
【００２８】
また、請求項４記載の発明によれば、前記認識手段により、前記言語特定手段により特定された言語を用いて、言語−認識辞書対応表を参照して、認識に用いるべき認識辞書を特定し、該特定された認識辞書を用いて、前記撮像手段により撮像された画像情報に含まれる識別情報を認識するようにしたので、複数言語対応とした場合であっても、読み取った文字列の言語に応じて複数の認識辞書の中から適切な認識辞書を容易に選択することができるとともに、読み取った文字列のイメージを正しい文字情報に変換することができるという利点が得られる。
【００２９】
また、請求項５記載によれば、認識手段により、前記認識辞書使用順番表の使用順番に従った認識辞書を用いて、前記撮像手段により撮像された画像情報に含まれる識別情報を認識するようにしたので、複数言語対応とした場合であっても、複数の認識辞書の中から適切な認識辞書を容易に選択することができるとともに、読み取った文字列のイメージを正しい文字情報に変換することができるという利点が得られる。
【００３０】
また、請求項６記載の発明によれば、前記認識辞書の使用順番を、それぞれの認識辞書の使用回数順としたので、複数言語対応とした場合であっても、複数の認識辞書の中から適切な認識辞書を容易に選択することができるとともに、読み取った文字列のイメージを正しい文字情報に変換することができるという利点が得られる。
【００３１】
また、請求項７記載の発明によれば、前記認識辞書の使用順番を、それぞれの認識辞書の最新使用時刻の若い順としたので、複数言語対応とした場合であっても、複数の認識辞書の中から適切な認識辞書を容易に選択することができるとともに、読み取った文字列のイメージを正しい文字情報に変換することができるという利点が得られる。
【００３２】
また、請求項８記載の発明によれば、指示手段により、前記複数の言語に対応した認識辞書のうち、どの認識辞書を用いるかを指示されと、認識手段により、指示に従った認識辞書を用いて、前記撮像手段により撮像された画像情報に含まれる識別情報を認識するようにしたので、複数の認識辞書の中から適切な認識辞書を容易に選択することができるとともに、読み取った文字列のイメージを正しい文字情報に変換することができるという利点が得られる。
【００３３】
また、請求項９記載の発明によれば、翻訳辞書決定手段により、前記認識手段によって用いられた認識辞書に基づいて、前記複数の言語に対応した翻訳辞書の中から、使用する翻訳辞書を決定し、翻訳手段により、前記翻訳辞書決定手段により決定された翻訳辞書を用いて、前記認識手段により認識された識別情報に含まれる識別情報を翻訳するようにしたので、認識した文字列に応じて複数の翻訳辞書の中から適切な翻訳辞書を容易に選択することができるとともに、認識した文字列を正しい言語に翻訳することができるという利点が得られる。
【００３４】
また、請求項１０記載によれば、認識手段により、前記撮像手段により撮像された画像情報に含まれる識別情報を認識し、翻訳言語特定手段により、翻訳に用いる翻訳言語を特定し、翻訳辞書決定手段により、特定された翻訳言語に基づいて、前記複数の言語に対応した翻訳辞書の中から、使用する翻訳辞書を決定し、翻訳手段により、決定された翻訳辞書を用いて、前記認識手段により認識された識別情報に含まれる識別情報を翻訳するようにしたので、認識した文字列に応じて複数の翻訳辞書の中から適切な翻訳辞書を容易に選択することができるとともに、認識した文字列を正しい言語に翻訳することができるという利点が得られる。
【００３５】
また、請求項１１記載の発明によれば、前記翻訳言語特定手段により、前記位置情報取得手段により取得された位置情報に基づいて使用する翻訳言語を特定するようにしたので、認識した文字列に応じて複数の翻訳辞書の中から適切な翻訳辞書を容易に選択することができるとともに、認識した文字列を正しい言語に翻訳することができるという利点が得られる。
【００３６】
また、請求項１２記載の発明によれば、前記翻訳手段により、前記指示手段による指示に従った翻訳辞書を用いて、前記認識手段により認識された識別情報に含まれる識別情報を翻訳するようにしたので、複数の翻訳辞書の中から適切な翻訳辞書を容易に選択することができるとともに、認識した文字列を正しい言語に翻訳することができるという利点が得られる。
【００３７】
また、請求項１３記載の発明によれば、前記関連情報参照指示部により前記関連情報の参照が指示された場合、関連情報取得手段により、前記認識手段により認識された識別情報に基づいて、前記関連情報を前記通信手段を介して取得するようにしたので、認識した文字列に応じて複数の翻訳辞書の中から適切な翻訳辞書を容易に選択することができるとともに、認識した文字列を正しい言語に翻訳することができ、さらに、翻訳した文字列の詳細な情報を取得することができるという利点が得られる。
【００３８】
また、請求項１４記載によれば、位置情報を取得し、取得された位置情報に基づいて認識に用いる言語を特定し、特定された言語に基づいて、複数の言語に対応した認識辞書の中から、撮像された画像情報に含まれる識別情報を認識する際に用いる認識辞書を決定し、決定された認識辞書を用いて、撮像された画像情報に含まれる識別情報を認識するようにしたので、複数言語対応とした場合であっても、読み取った文字列の言語に応じて複数の認識辞書の中から適切な認識辞書を容易に選択することができるとともに、読み取った文字列のイメージを正しい文字情報に変換することができるという利点が得られる。
【００３９】
また、請求項１５記載の発明によれば、撮像された画像情報に含まれる識別情報を認識する際に用いられ、複数の言語に対応した認識辞書に対して、認識辞書の使用順番を設定しておき、複数の言語に対応した認識辞書の中から、使用順番に従った認識辞書を用いて、撮像された画像情報に含まれる識別情報を認識するようにしたので、複数言語対応とした場合であっても、複数の認識辞書の中から適切な認識辞書を容易に選択することができるとともに、読み取った文字列のイメージを正しい文字情報に変換することができるという利点が得られる。
【００４０】
また、請求項１６記載の発明によれば、撮像された画像情報に含まれる識別情報を認識する際に用いられ、複数の言語に対応した認識辞書に対して、指示入力に従って用いるべき認識辞書を設定しておき、外部からの指示に従った認識辞書を用いて、撮像された画像情報に含まれる識別情報を認識するようにしたので、複数の認識辞書の中から適切な認識辞書を容易に選択することができるとともに、読み取った文字列のイメージを正しい文字情報に変換することができるという利点が得られる。
【００４１】
また、請求項１７記載の発明によれば、位置情報を取得し、取得された位置情報に基づいて翻訳に用いる翻訳言語を特定し、特定された翻訳言語に基づいて、複数の言語に対応した翻訳辞書の中から、使用する翻訳辞書を決定し、決定された翻訳辞書を用いて、認識された識別情報に含まれる識別情報を翻訳するようにしたので、認識した文字列に応じて複数の翻訳辞書の中から適切な翻訳辞書を容易に選択することができるとともに、認識した文字列を正しい言語に翻訳することができるという利点が得られる。
【００４２】
また、請求項１８記載によれば、画像情報を撮像するステップと、位置情報を取得するステップと、取得された位置情報に基づいて認識に用いる言語を特定するステップと、特定された言語に基づいて、複数の言語に対応した認識辞書の中から、撮像された画像情報に含まれる識別情報を認識する際に用いる認識辞書を決定するステップと、決定された認識辞書を用いて、撮像された画像情報に含まれる識別情報を認識するステップとをコンピュータに実行させるようにしたので、複数言語対応とした場合であっても、読み取った文字列の言語に応じて複数の認識辞書の中から適切な認識辞書を容易に選択することができるとともに、読み取った文字列のイメージを正しい文字情報に変換することができるという利点が得られる。
【００４３】
また、請求項１９記載の発明によれば、画像情報を撮像するステップと、位置情報を取得するステップと、取得された位置情報に基づいて翻訳に用いる翻訳言語を特定するステップと、特定された翻訳言語に基づいて、複数の言語に対応した翻訳辞書の中から、翻訳に用いる翻訳辞書を決定するステップと、決定された翻訳辞書を用いて、認識された識別情報に含まれる識別情報を翻訳するステップとをコンピュータに実行させるようにしたので、認識した文字列に応じて複数の翻訳辞書の中から適切な翻訳辞書を容易に選択することができるとともに、認識した文字列を正しい言語に翻訳することができるという利点が得られる。
【発明を実施するための最良の形態】
【００４４】
以下、本発明の実施の形態を、図面を参照して説明する。
【００４５】
Ａ．第１実施形態
Ａ−１．第１実施形態の構成
図１は、本第１実施形態に係る携帯電話の外観を示す模式図である。また、図２は、本発明の第１実施形態に係る携帯電話の構成を示すブロック図である。本第１実施形態においては、携帯電話に搭載された画像認識機能（ＯＣＲ機能）を利用して、紙面などに記載された英単語を認識して読み取り、その認識結果を出力する場合について説明する。
【００４６】
図１に示すように、携帯電話１００は、入力部１０１などが設けられた本体部と表示部１０７などが設けられた蓋部とからなる。該携帯電話１００は、図２に示すように、入力部１０１、ＣＰＵ１０２、撮像部１０３、記憶部１０４、画像認識部１０５、通信部１０６、表示部１０７からなる。
【００４７】
入力部１０１は、キーボード等の電話番号その他の情報を入力する入力部であり、携帯電話の電源をＯＮ/ＯＦＦするとき、被写体を撮像するときなど、ユーザが携帯電話に入力を与える際に使用するものである。
【００４８】
ＣＰＵ１０２は、記憶部１０４に記憶されたプログラムに基づいて動作し、例えば、入力部１０１からの入力に応じて各部を制御するものである。撮像部１０３は、例えば、カメラなどで構成されたものであり、被写体である人の顔や、景色、文字などを撮像し、ＣＰＵ１０２で扱える画像情報に変換し、変換された画像情報は必要に応じて表示部１０７等に出力する。ユーザは、表示部１０７に出力された画像情報をモニタしながら撮像したい画像を選んで、例えば、シャッターキーとして割り当てられた操作キー（以下、シャッターキー）等を押下することにより撮像の指示を行う。シャッターキーが押下されれば、撮像された画像情報は記憶部１０４に記憶される。
【００４９】
また、記憶部１０４は、例えば、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等で構成され、上記画像情報以外に、携帯電話１００で扱うデータやソフトウェアなども記憶する。また、該記憶部１０４は、認識辞書１０８および言語−認識辞書対応表１０９を備えている。これら認識辞書１０８および言語−認識辞書対応表１０９については後述する。
【００５０】
画像認識部１０５は、画像情報に含まれる文字や記号等の識別情報を認識する。ここで、識別情報とは、文字、記号等で表された情報であり、例えば、ホームページのアドレス、メールアドレス、住所、電話番号、地図情報あるいは英語の単語等のように文字や記号等で表現されたものであり、事物を識別できる情報であれば上記例以外のものでも構わない。すなわち、画像認識部１０５は、ＯＣＲ機能を備えており、ＯＣＲ機能を実現する具体的な構成は、例えば、特許文献１に記されている。
【００５１】
ここで、認識とは、撮像部１０３により撮像された画像情報に含まれる識別情報を抽出し、その識別情報を所定の領域ごとに分割し、分割された領域を所定のパラメータ値に変換し、そのパラメータ値に基づいて分割された領域がどのような情報であるかを決定することをいう。
【００５２】
より具体的にいえば、例えば、画像情報内の「ａｂｃ」という文字を「認識」する場合を考えると、まず、「ａｂｃ」が画像情報内のどの位置の情報であるかを特定し（文字列抽出）、次に、「ａ」「ｂ」「ｃ」に分割し、「ａ」を所定のパラメータ値（例えば、その文字を縦、横、斜めからの見た線分の構成を、文字の白色部分を「０」、黒色部分を「１」としてパラメータ化された値）に変換する。そして、変換されたパラメータ値に最も類似したパラメータ値に対応付けされた文字（文字コード）を認識辞書１０８から選び出す。
【００５３】
認識辞書１０８とは、パラメータ値とそのパラメータ値に対応したアルファベット等の文字（文字コード）とが記述されている表であり、記憶部１０４に記憶されている。ところで、本発明の携帯電話１００は、英語や韓国語、日本語といった複数の言語に対応するために、それぞれの言語に対応した認識辞書を備えている。そして、英語を認識する場合には、アルファベットに対応した認識辞書（英語認識辞書）を用いて認識し、また、韓国語を認識する場合にはハングル文字に対応した認識辞書（韓国語認識辞書）を用いて認識する。
【００５４】
なお、日本語やハングル文字などのように文字数が多い場合、１つの認識辞書に全ての文字について格納してしまうと、ファイルサイズが増大してしまう。そのため、複数の認識辞書に分割して格納してもよいし、例えば日本語の場合には、ＪＩＳで定められた第１水準の文字だけを格納してもよい。
【００５５】
ところで、例えば、携帯電話１００で、英語認識辞書を用いて認識するように設定していた場合、韓国語は認識できない。そのため、ユーザは、携帯電話１００を、韓国語認識辞書を用いて認識するように設定し、もう一度認識し直す必要がある。
【００５６】
このように、認識する言語が変わるたびに認識辞書を変更し直す必要があるため、例えば、韓国と日本を頻繁に行き来するようなユーザは、韓国に行ったら韓国語認識辞書に設定し、日本に行ったら日本語認識辞書に設定する必要があり、非常に手間がかかる。そこで、本第１実施形態では、携帯電話１００の位置情報を取得し、その位置情報から使用されている言語を特定し、当該言語に対応した認識辞書を用いて、撮像部１０３により撮像された画像情報に含まれる識別情報を認識するように自動的に設定するようにする。なお、携帯電話１００の位置情報の取得方法については後述する。
【００５７】
そこで、本第１実施形態では、特定された言語に対して認識に用いるべき認識辞書を自動的に設定するために、前述した言語−認識辞書対応表１０９を記憶部１０４に備えている。言語−認識辞書対応表１０９は、図３に示すように、言語３０１と該言語に対する認識辞書のファイル名３０２との対応関係を示した表である。すなわち、言語が特定された場合、言語−認識辞書対応表１０９を参照することにより、認識に用いるべき認識辞書を一意に決定することができる。
【００５８】
また、認識する前に認識対象となる識別情報を特定する必要があるが、特定する手段として、例えば、表示部１０７の中心に表示された「＋」マークを識別情報の上に持っていけば、「＋」マークの位置から近傍のスペース情報からスペース情報までの部分を一区切りの単語として自動的に特定するようにしてもよい。
【００５９】
また、ユーザが入力部１０１を利用して認識対象部分をカーソル等で直接指定できるようにしても構わないし、複数の認識対象を同時に選択できるようにしても構わない。更に、動画の場合には、動画を静止画でコマ送りできるように設定しておき、そのコマ送り画面で認識対象となる識別情報を選択できるようにしても構わない。
【００６０】
更に、認識対象を決定するために、ひとまず対象を決定する「仮決定」と仮決定された対象が間違っていない場合に「本決定」を行うように構成すれば、仮決定の段階で認識対象の特定に誤りがある場合に、容易に対象文字等の変更を行うことができるため、使い勝手を向上させることができる。
【００６１】
次に、表示部１０７は、例えば、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electroluminescence）等で構成され、撮像部１０３により撮像された画像や画像認識部１０５により認識された識別情報を表示する。その他、表示部１０７に、例えば、電源状態、電波強度、電池残量、サーバ接続状態もしくは未読メール等の動作状態、入力した電話番号、メール宛先、メール送信文書等や、動画および静止画、着信時の発呼者の電話番号、着信メール文書、接続されたインターネット画面等の受信データの表示、また、携帯電話の機能を利用するために必要な画面を表示する。
【００６２】
通信部１０６は、他の情報処理装置とデータのやり取りを行う。基地局、ロケーションサーバおよびＧＰＳ（Global Positioning System）衛星と情報のやり取りを行い、携帯電話の位置座標を緯度・経度で取得する場合にも利用する。また、携帯電話１００がインターネットや他の情報処理装置などにアクセスするための通信処理等も行う。また、通信部１０６は、図１に示すように１つのみを使用する場合に限らず、例えば、ＣＤＭＡ、ＥＶ−ＤＯ、無線ＬＡＮ等の複数の通信方式を利用可能にするために複数備えても良い。
【００６３】
言語設定部１１０は、通信部１０６によって取得された携帯電話の位置座標を用いて、その場所（国や地域）で使用されている言語を特定し、記憶部１０４に保存されたソフトウェアプログラム中に存在する言語を表す変数に保存する。言語設定部１１０は、位置座標と、その位置座標の場所で使用されている言語との対応関係が記載された「位置−言語対応表」を保持している。
【００６４】
図４（ａ）に示すように、位置−言語対応表２００は、言語２０１、位置座標（東経）２０２、位置座標（北緯）２０３などから構成される。例えば、取得した位置座標が（東経２５５°２０′１０″、北緯４１°３９′１０″）であった場合、当該位置座標は位置座標（東経）２０５と位置座標（北緯）２０６の範囲内であるから、この場所で使用されている言語は英語２０４ということになる。なお、この方法だと、細かい長方形の領域で地球上の全ての領域を表現する必要があり、データサイズが大きくなってしまう。そこで、領域を多角形で表現することにより、それぞれ多角形の頂点の位置座標だけあれば地球上全ての領域を表現できるため、データサイズを削減することができる。例えば、図４（ｂ）に示すように、頂点Ａ、Ｂ、Ｅ、Ｄで囲まれた領域では独語、頂点Ｂ、Ｃ、Ｄで囲まれた領域では仏語というようになる。
【００６５】
また、言語を特定する方法としては、上記以外にも、携帯電話基地局から送信されてくるＬＡＩ（Location Area Identity）信号に基づいて携帯電話の位置を取得し、該携帯電話の位置に基づいて、そこで使用されている言語を特定する方法があり、特開２００２−２４７６４６号公報に開示されている。
【００６６】
また、ＣＰＵ１０２は、モード判定フラグを利用して、撮像モードが通常の静止画又は動画を撮像する通常撮像モードであるか、画像認識部１０５を利用して識別情報を認識する認識モードであるかを判定する。ここで、モード判定フラグは、例えば、記憶部１０４に記憶されたソフトウェアのプログラム中に存在する変数で、認識モードの場合と通常撮像モードとでは異なる値になるようにし、ＣＰＵ１０２は、この変数に基づいて認識モードと通常撮像モードとを、例えば、入力部１０１による操作により切り換える。
【００６７】
以下、本第１実施形態では、「認識モード」と「通常撮像モード」との２種類を有する場合を考えるが、これに限定されるものではなく、それ以外にモードがあっても構わない。
【００６８】
Ａ−２．第１実施形態の動作
次に、本第１実施形態における携帯電話１００の処理手順を図５に示すフローチャートを参照して説明する。
【００６９】
まず、携帯電話１００がキー入力を待つ状態（ステップＳ５０１）において、カメラ機能を起動するキー入力をＣＰＵ１０２が検出すると（ステップＳ５０２）、記憶部１０４に保存されているカメラ機能に関する変数の初期化等といったカメラ起動処理を行う（ステップＳ５０３）。その後、ＣＰＵ１０２は、撮像モードが、「認識モード」、「通常撮像モード」のいずれかであるかを判定する。そして、「認識モード」である場合には、ステップＳ５０３において、撮像部１０３を起動させた後にシャッターキー等が押下されると、撮像対象物の画像データを取得し、取得された画像データを記憶部１０４に一時的に保存する（ステップＳ５０４）。
【００７０】
次に、画像認識部１０５が上記画像データを読み取る（ステップＳ５０５）。その後、言語設定部１１０が、通信部１０６によって取得された携帯電話の位置座標を用いて、その場所（国や地域）で使用されている言語を特定し、記憶部１０４に保存された言語を表す変数に言語種別情報を設定する（ステップＳ５０６）。次に、ＣＰＵ１０２が変数から言語種別情報を読み取り、言語−認識辞書対応表１０９を参照して認識辞書ファイル名を特定し、当該認識辞書ファイル名を画像認識部１０５に渡す（ステップＳ５０７）。
【００７１】
次に、画像データに含まれる単語の中から、認識対象とする単語を選択すべく、表示部１０７の中心に表示された「＋」マークに最も近接している単語を認識対象単語とする（ステップＳ５０８）。そして、ＣＰＵ１０２は、認識対象単語として特定された単語の周囲に枠表示を行い、現在認識対象として特定されている単語が何であるかをユーザに明示する（ステップＳ５０９）。その後、画像認識部１０５が文字認識処理を行う。
【００７２】
文字認識処理では、まず、文字行抽出処理によって、画像データのどこに文字行があるかを抽出する。そして、文字行の範囲が決定したら、その文字行の中で黒画素の集合と集合との間隔が所定値以上である場合には、それらの集合はスペースによって区切られた文字列とする。すなわち、単語であると認識される。このように抽出された文字列の範囲の座標は記憶部１０４に保存される。
【００７３】
次に、画像認識部１０５がステップＳ１０７で取得した認識辞書ファイル名の認識辞書を用いて、指定された認識対象部分（枠内）の文字認識処理を行い（ステップＳ５１０）、認識結果を表示部１０７に表示する（ステップＳ５１１）。
【００７４】
このように、言語設定部１１０が特定した言語に従って、認識辞書を選択するため、ユーザが改めて認識辞書を設定する必要がなくなり、読み取った文字列の言語に応じて複数の認識辞書の中から適切な認識辞書を容易に選択することができるとともに、読み取った文字列のイメージを正しい文字情報に変換することができ、使い勝手が向上する。
【００７５】
なお、上述した第１実施形態では、例えば、韓国で英単語を認識する場合、自動的に韓国語の認識辞書を用いて認識することになるが、韓国語認識辞書を用いて認識できなかったら、その後に英語認識辞書などの他の言語の認識辞書を用いて認識するようにしてもよい。このようにすれば、ユーザは認識辞書の設定を変更することなく、韓国でも韓国語以外の文字が認識できるため、さらに使い勝手を向上させることができる。
【００７６】
Ｂ．第２実施形態
次に、本発明の第２実施形態について説明する。本第２実施形態では、図６に示すように、画像認識部１０５が認識辞書１０８の各言語に対応する認識辞書を使用した回数３０３や、使用時刻３０４を、言語−認識辞書対応表１０９に記載し、例えば、ＣＰＵ１０２は、回数３０３を参照し、使用回数が多い順番に認識辞書を用いるよう画像認識部１０５に命令することもできる。同様に、使用時刻３０４の新しい順番に認識辞書１０８の各言語に対応する認識辞書を使用するようにしてもよい。こうすることにより、ユーザに最適な認識辞書の選択が可能になり、使い勝手が向上する。
【００７７】
Ｃ．第３実施形態
次に、本発明の第３実施形態について説明する。上述した第２実施形態では、回数３０３や使用時刻３０４に従って、認識辞書１０８の各言語に対応する認識辞書の使用順番を設定するようにしたが、この場合、ＣＰＵ１０２が言語−認識辞書対応表１０９の回数３０３や使用時刻３０４から決定した、認識辞書１０８の各言語に対応する認識辞書の使用順番によっては、認識する文字によって認識時間が長くなる可能性がある。例えば、認識辞書１０８の各言語に対応する認識辞書の使用順番が、１．英語、２．韓国語、３．アラビア語、４．日本語、となっていた場合に、日本語を認識するためには、英語認識辞書、韓国語認識辞書、アラビア語認識辞書を用いて認識が試みられた後に、日本語認識辞書を用いて認識が行われる。
【００７８】
このような余計な処理を省くために、入力部１０１のキーに、それぞれどの認識辞書を用いて認識するかを予め設定しておくこともできる。すなわち、入力部１０１のキー入力があった場合には、上記回数３０３や使用時刻３０４により設定された使用順番より、キー入力を優先して、使用すべき認識辞書を決定してもよい。例えば、入力部１０１のうち「１」キーには英語、「２」キーには韓国語、「３」キーには日本語などと設定しておく。具体的には、図６に示すように、言語−認識辞書対応表１０９にキー割当て３０５の欄を設け、当該欄にキーの種類を表す番号などの識別子を記載しておく。
【００７９】
ここで、図７は、キー割当て３０５欄を設けた言語−認識辞書対応表１０９を用いて、読み取った文字列のイメージを認識する場合の処理を説明するためのフローチャートである。
【００８０】
まず、図５に示すステップＳ５０１〜ステップＳ５０３までと同様の処理を行い、カメラを起動する。この状態で、ユーザによって「１」キーが押下されると、ＣＰＵ１０２が「１」キーが押下されたことを検出し（ステップＳ６０１）、ＣＰＵ１０２は、言語−認識辞書対応表１０９を参照し（ステップＳ６０２）、キー割当て３０５の欄から「１」キーを表す識別子を検索する（ステップＳ６０３）。「１」キーを表す識別子が見つかると、当該識別子に対応付けられた認識辞書ファイル名「OCR_eng.dat」を記憶部１０４に保存する（ステップＳ６０４）。そして、図５のステップＳ５０４〜ステップＳ５０５と同様の処理を行った後、ＣＰＵ１０２は、ステップＳ６０５で記憶部１０４に保存しておいた認識辞書ファイル名を画像認識部１０５に渡す。その後、図５のステップＳ５０８〜ステップＳ５１１と同様の処理を行い、認識結果を表示する。
【００８１】
このように、キー割当てを行うことで、認識辞書１０８の各言語に対応する認識辞書のうち、画像認識部１０５に使用させる認識辞書をユーザが特定することができる。よって、異なる言語に対応した認識辞書を使用することがないため、認識時間が短縮され、使い勝手が向上する。
【００８２】
なお、上述した第３実施形態において、キー割当以外にも、音声認識技術を用いて利用者の発した言葉を検出し、言語を特定するようにしてもよい。
【００８３】
Ｄ．第４実施形態
Ｄ−１．第４実施形態の構成
次に、本発明の第４実施形態について説明する。ここで、図８は、本発明の第４実施形態による携帯電話の構成を示すブロック図である。なお、図２に対応する部分には同一の符号を付けて説明を省略する。これまでは、文字を認識してその認識結果を表示することについて述べてきたが、本第４実施形態では、図８に示すように、携帯電話１００の記憶部１０４に、複数の言語のそれぞれに対応する翻訳辞書１１１を備えることで、認識して読み取った英単語などの外国語を日本語に翻訳して表示させる。
【００８４】
ここでいう、翻訳辞書１１１には、例えば、外国語（英語やフランス語など）の単語等といった識別情報、該識別情報の日本語訳が含まれる。また、該識別情報の様々な日本語訳や使い方・用例等について詳しく書かれたホームページのＵＲＬ等が含まれていてもよい。さらに、識別情報の説明であることがわかれば、絵や音などのデータでもよい。
【００８５】
本第２実施形態では、画像認識部１０５が使用する認識辞書と、認識した単語を翻訳するために使用する翻訳辞書との対応関係を示した「認識辞書−翻訳辞書対応表」を記憶部１０４に保存しておく。
【００８６】
図９に、認識辞書−翻訳辞書対応表４００の内容を示す。当該認識辞書−翻訳辞書対応表４００には、認識辞書ファイル名３０２、翻訳辞書ファイル名３０６の欄が設けられており、例えば、認識辞書ファイル名「OCR_eng.dat」と翻訳辞書ファイル名「TRANS_eng_jap.dic」が対応関係にあることを示している。ここで、「OCR_eng.dat」は、英語の文字（アルファベット）に対応した認識辞書であり、「TRANS_eng_jap.dic」は、英単語とその日本語訳が記載された和辞書である。画像認識部１０５は、認識した後に当該対応表を参照し、翻訳に使用する翻訳辞書を決定することができ、ユーザの手間を省くことができる。
【００８７】
Ｄ−２．第４実施形態の動作
次に、本第４実施形態における携帯電話の処理手順を図１０に示すフローチャートを参照して説明する。まず、図５のステップＳ５０１〜ステップＳ５０９までと同様の処理を行い、撮像した画像中に含まれる文字の中から認識対象を決定する。その後、画像認識部１０５が文字認識処理を行い（ステップＳ７０１）、認識が成功したかどうかを判定する（ステップＳ７０２）。
【００８８】
判定する方法としては、例えば、認識対象となった文字に対する上述した所定のパラメータ値と、認識辞書１０８に格納されたパラメータ値との値の差が、予め定められた範囲内であった場合にその文字に対しては認識成功とするなどの方法がある。そして、認識対象として選択された文字列のうち、全ての文字に対して認識成功となれば、ステップＳ７０２において認識成功とする。なお、全ての文字が認識成功にならなくても、文字列全体の例えば８割以上の文字が認識成功となればステップＳ７０２で認識成功としてもよい。
【００８９】
ステップＳ７０２で認識成功とならなかった場合には、まだ使用していない認識辞書が他にもあるかどうかをＣＰＵ１０２が検索し（ステップＳ７１１）、見つかった場合には、その認識辞書を用いて再度文字認識処理を行う（ステップＳ７０１）。一方、使用していない認識辞書がなかった場合には、「認識失敗しました。」などといった表示を表示部１０７に表示する（ステップＳ７１２）。
【００９０】
一方、ステップＳ７０２で認識成功となった場合には、ＣＰＵ１０２が認識結果を記憶部１０４に保存する（ステップＳ７０３）。また、使用した認識辞書ファイル名をＣＰＵ１０２が記憶部１０４に保存する（ステップＳ７０４）。そして、ＣＰＵ１０２は、認識辞書−翻訳辞書対応表４００の認識辞書ファイル名３０２の欄を参照し、記憶部１０４に保存された認識辞書ファイル名と一致するファイル名を検索し、一致するファイル名が見つかった場合には、当該認識辞書ファイル名に対応付けられた翻訳辞書ファイル名を取得する（ステップＳ７０５）。
【００９１】
次に、画像認識部１０５によって認識された認識結果をＣＰＵ１０２が記憶部１０４から読み取り、ＣＰＵ１０２は、ステップＳ７０５において取得した翻訳辞書ファイル名のファイルにアクセスする。そして、当該翻訳辞書に含まれる単語データの中から、認識結果と一致する単語を検索する（ステップＳ７０６）。
【００９２】
単語を検索する方法としては、まず文字列が完全に一致するものを探し出し、完全に一致するものがなかった場合には、一文字だけ異なるがその他の文字は一致している単語を探し出すという方法が好ましい。この方法を採用することで、画像認識部１０５が紙面上の文字を誤って認識した場合でも、その文字列に一番近い単語を探し出すことができ、何度も撮像して文字認識をやり直す手間が省くことができる。また、一文字だけ異なる単語もない場合には、二文字だけ異なる単語、三文字だけ異なる単語、というように異なる文字数をだんだん増やして検索してもよく、この場合、認識率が低くても該当する単語を探し出すことができる。
【００９３】
上記検索によって翻訳辞書内に一致する単語が見つかった場合には、ＣＰＵ１０２は、その単語に対応する日本語訳を、翻訳辞書１１１の対応する言語の翻訳辞書から読み取って（ステップＳ７０８）、表示部１０７に日本語訳を表示する（ステップＳ７０９）。一方、翻訳辞書内に一致する単語が見つからなかった場合には、「該当する単語が見つかりません」などといった表示を表示部１０７に表示する（ステップＳ７１２）。
【００９４】
このようにして、本第４実施形態における携帯電話では、ユーザがいちいち翻訳辞書を設定し直すことなく、複数の言語に対する日本語訳を連続して表示することができる。
【００９５】
なお、認識辞書−翻訳辞書対応表４００の翻訳辞書ファイル名３３１の欄は、言語−認識辞書対応表１０９に欄を追加して記載してもよい。こうすることで、ＣＰＵ１０２が参照する表が少なくなり、記憶部１０４の容量の削減や、ソフトウェア構造の簡単化ができる。
【００９６】
また、認識辞書−翻訳辞書対応表４００は、携帯電話１００の記憶部１０４に新たに翻訳辞書が保存された際に、翻訳辞書ファイル名３３１、認識辞書ファイル名３０２のそれぞれの欄に値が入力されることが好ましい。値の入力は、ユーザによって入力部１０１から入力されるようにしてもよい。その際、表示部１０７には、ユーザへの入力を促すメッセージを表示することが好ましい。例えば、図１１（ａ）のように、記憶部１０４に保存されている認識辞書のファイル名一覧８０２を表示しておく。ユーザは、ファイル名に対応する番号の数字キーを押下することで、認識辞書を選択できるようにする。ユーザによって、例えば「１」キーが押下されると、図１１（ｂ）のように、「TRANS_eng_jap.dic」と「OCR_eng.dat」とを対応付けたことをユーザに知らせるメッセージを表示する。
【００９７】
また、翻訳辞書のフォーマットを決めて、予め定められた場所（例えばファイルの先頭など）に対応する認識辞書を現す認識辞書識別子を格納しておく。そして、新たな翻訳辞書が記憶部１０４に保存された際に、翻訳辞書に格納された当該認識辞書識別子をＣＰＵ１０２が参照し、認識辞書−翻訳辞書対応表４００に値の入力を行うようにしてもよい。
【００９８】
Ｅ．第５実施形態
次に、本発明の第５実施形態について説明する。上述した第４実施形態では、１つの認識辞書に対して１つの翻訳辞書が決定される場合を考えてきたが、本第５実施形態では、それぞれの認識言語に対して、複数の言語の各々に対応する複数の翻訳辞書を設け、認識した文字列を、複数の翻訳辞書のいずれか１つを用いて翻訳する場合について説明する。どの翻訳辞書を用いるか、すなわちどの言語に翻訳するかは、位置情報に基づいてその場所で用いられる言語を特定し、該言語に対応する翻訳辞書を用いて、認識した文字列を翻訳するようになっている。
【００９９】
例えば、英語を認識した場合には、英語から日本語に翻訳する英和辞書、英語から韓国語に翻訳する英韓辞書、英語からドイツ語に翻訳する英独辞書などがある。そのため、ユーザは、翻訳する際にどの翻訳辞書を用いて翻訳するかを選択する必要がある。また、予め使用する翻訳辞書を設定しておけば、認識する毎に選択する手間は省けるが、上述したように、例えば、韓国・日本間を頻繁に行き来するユーザがいて、頻繁に英韓辞書と英和辞書を使用する場合には、使用する翻訳辞書を頻繁に設定する必要があり、手間がかかってしまう。
【０１００】
そこで本第５実施形態では、携帯電話１００の位置情報を取得し、該位置情報からその場所で使用されている言語を特定し、認識した文字列を特定した言語に翻訳する。そのために、図１２に示すように、翻訳辞書ファイル名９０１、被翻訳言語９０２、翻訳言語９０３を対応付けた対応表９００を記憶部１０４に保持する。そして、ＣＰＵ１０２は、言語設定部１１０によって設定された言語に基づいて対応表９００を参照し、使用する翻訳辞書を設定する。ここで、被翻訳言語９０２とは、翻訳される単語の言語を表す識別子であり、例えば、「英語」９０５である。また、翻訳言語９０３とは、翻訳する際に使用する言語を表す識別子であり、例えば、「日本語」９０６である。翻訳辞書ファイル名９０１は、被翻訳言語９０２から翻訳言語９０３へ翻訳するための翻訳辞書のファイル名であり、例えば、「TRANS_eng_jap.dic」９０４は、「英語」９０５の単語と、当該単語に対応する「日本語」９０６の意味とが記載された辞書である。
【０１０１】
本第５実施形態では、画像認識部１０５がユーザ指定による言語に対応する認識辞書を用いて、読み込んだ文字列のイメージを認識した後、使用した認識辞書と言語−認識辞書対応表１０９とから、被翻訳言語を決定する。具体的には、被翻訳言語を表すプログラム上の変数Ｌａｎｇ＿ｉｎに認識対象の単語の言語を代入する。例えば、使用した認識辞書がＯＣＲ＿ｅｎｇ．ｄａｔであった場合、言語−認識辞書対応表１０９から言語は「英語」となり、変数Ｌａｎｇ＿ｉｎには英語が代入される。次に、言語設定部１１０が位置情報に従って設定した言語を、翻訳言語を表すプログラム上の変数Ｌａｎｇ＿ｏｕｔに代入する。そして、ＣＰＵ１０２は、変数Ｌａｎｇ＿ｉｎと変数Ｌａｎｇ＿ｏｕｔを読み取り、それぞれが対応表９００の被翻訳言語９０２、翻訳言語９０３と等しくなる翻訳辞書ファイル名を検索する。検索の結果見つかった場合には、その翻訳辞書ファイル名のファイルにアクセスし、単語の翻訳を検索する。こうすることで、ユーザはいちいち設定する手間が省けて、使い勝手が向上する。
【０１０２】
なお、対応表９００は、携帯電話１００の記憶部１０４に新たに翻訳辞書が保存された際に、翻訳辞書ファイル名９０１、認識文字言語９０２、翻訳言語９０３のそれぞれの欄に値が入力されることが好ましい。値の入力は、ユーザによって入力部１０１から入力されるようにしてもよい。その際、表示部１０７にはユーザへの入力を促すメッセージを表示することが好ましい。また、翻訳辞書のフォーマットを決めて、翻訳辞書の予め定められた場所、例えばファイルの先頭などに被翻訳言語と翻訳言語を格納するようにしておき、当該場所をＣＰＵ１０２が参照して、対応表９００に値の入力を行うようにしてもよい。
【０１０３】
図１３（ａ）は、本第５実施形態の携帯電話１００で日本語が話されている場所において、英単語を認識し、その翻訳を表示した際の画面表示例である。枠１００１によって囲まれた「thank」という英単語が、認識対象の単語であることを示しており、その翻訳結果が結果表示部１００２に表示されている。日本語圏であるので、「ありがとう」１００３と表示されている。また、図１３（ｂ）は、携帯電話１００で中国語が話されている場所において、図１３（ａ）と同様に翻訳結果を表示した際の画面表示例である。翻訳結果は、中国語で「謝謝」と表示されている。
【０１０４】
また、地域によっては、複数の言語が使用されている。例えば、カナダでは英語とフランス語、インドでは英語とヒンズー語などが使用されている。その場合、どの言語で翻訳するかをユーザに選択させるようにすれば、さらに使い勝手が向上する。なお、この場合、図３に示す位置―言語対応表２００において、位置情報に対して、その場所で使用されている少なくとも１つ以上の言語が設定されているものとする。すなわち、複数の言語が使用されている場所を示す位置情報には、複数の言語を設定しておく。
【０１０５】
図１４にその画面表示例を示す。図１４（ａ）は、「now」という単語が認識対象単語になったことを示している。この状態でユーザが「選択」キーを押下すると、図１４（ｂ）に遷移する。図１４（ｂ）は、ユーザにどの言語で翻訳するかを選択させる画面である。この状態で、例えば「１」キーを押下すると、日本語に翻訳するように設定され、図１４（ｃ）に遷移する。図１４（ｃ）は、認識対象の単語「now」を日本語に翻訳した結果を示した画面である。翻訳結果表示部１１０４に認識対象単語「now」の訳が日本語で表示されている。
【０１０６】
また、認識した単語の翻訳結果を表示したあと、辞書アプリケーションなどのサイトに接続し、認識単語の詳細な意味や様々な使用方法などを閲覧するようにしてもよい。具体的には、翻訳結果が表示部１０７に表示された状態において、ユーザによって入力部１０１に入力があったら、サイトに接続してサイトの内容を表示部１０７に表示する。この場合、接続するサイトのＵＲＬを決定する際に、携帯電話１００の位置情報を使用してもよい。
【０１０７】
具体的には、対応表９００に、サイトＵＲＬ（図示せず）の欄を追加して、それぞれの翻訳辞書ファイルに対応したＵＲＬ（の一部）を記載しておく。例えば、翻訳辞書ファイルTRANS_eng_jpa.dicに対応するサイトのＵＲＬ（の一部）は、「http://xxx.???.com/english-japanese/」とする。そして、当該サイトのＵＲＬ（の一部）と画像認識部１０５が認識した単語とを用いて、接続するＵＲＬをＣＰＵ１０２が作成する。ＣＰＵ１０２によって作成されたＵＲＬに通信部１０６が接続し、当該ＵＲＬの内容を表示部１０７に表示する。例えば、「ｍｏｂｉｌｅ」という単語を認識した場合は、接続するＵＲＬは「http://xxx.???.com/english-japanese/mobile.html」などのようになる。
【０１０８】
なお、上述した実施形態では、認識辞書、翻訳辞書は、１ファイルにつき１つの言語として説明してきたが、複数の言語をまとめて１つのファイルにしてもよい。例えば、先頭から英語認識辞書、日本語認識辞書、韓国語認識辞書、といったようにまとめて１つのファイルとして格納する。そして、対応表には認識辞書の代わりに、ファイルのどの部分に認識辞書が格納されているかを表すデータを記載しておく。例えば、日本語認識辞書がファイルの先頭から１５００バイト目から格納されている場合、対応表には、ファイル名と共に「１５００」と記載しておく。これで、日本語認識辞書を使用したい場合は、ファイルの１５００バイト目からアクセスすればよい。これにより、複数の認識辞書や翻訳辞書がまとめられたファイルにも対応でき、使い勝手が向上する。
【０１０９】
なお、上述してきた種々の機能をソフトウェアで実現してもよく、ユーザは、例えば、ＣＤ―ＲＯＭ等の記録媒体やサーバから当該ソフトウェアを受信して当該種々の機能を実現できる。これにより、必要な機能だけを搭載したり、また、好みに応じて色々な機能を追加もしくは削除、あるいは更新したりすることが容易となる。
更に、上述した実施例を組み合わせて新しく実施形態を構成することができることは言うまでもない。
また、本発明は、上記に示された実施例に限定されるものではなく、ここに開示された原理及び特性を用いた多様な実施例が存在する。
【図面の簡単な説明】
【０１１０】
【図１】本発明による携帯電話１００の外観を示す模式図である。
【図２】本発明の第１実施形態に係る携帯電話の構成を示すブロック図である。
【図３】本第１実施形態による言語−認識辞書対応表１０９の内容を示す概念図である。
【図４】本第１実施形態による位置−言語対応表の内容を示す概念図である。
【図５】本第１実施形態に係る携帯電話の処理を説明するためのフローチャートである。
【図６】本発明の第２、第３実施形態による言語−認識辞書対応表１０９の内容を示す概念図である。
【図７】本第３実施形態に係る携帯電話の処理を説明するためのフローチャートである。
【図８】本発明の第４実施形態に係る携帯電話の構成を示すブロック図である。
【図９】本第４実施形態による認識辞書−翻訳辞書対応表４００の内容を示す概念図である。
【図１０】本第４実施形態に係る携帯電話の処理を説明するためのフローチャートである。
【図１１】本第４実施形態に係る携帯電話の画面表示例を示す模式図である。
【図１２】本発明の第５実施形態に係る対応表９００の内容を示す概念図である。
【図１３】本第５実施形態に係る携帯電話の画面表示例を示す模式図である。
【図１４】本第５実施形態に係る携帯電話の他の画面表示例を示す模式図である。
【符号の説明】
【０１１１】
１００  携帯電話
１０１  入力部（指示手段）
１０２  ＣＰＵ（認識辞書決定手段、翻訳辞書決定手段、翻訳手段）
１０３  撮像部（撮像手段）
１０４  記憶部
１０５  画像認識部（認識手段）
１０６  通信部（位置情報取得手段）
１０７  表示部
１０８  認識辞書
１０９  言語−認識辞書対応表（認識辞書使用順番表）
１１０  言語設定部（言語特定手段）
１１１  翻訳辞書
２００  位置−言語対応表
４００  認識辞書−翻訳辞書対応表
【図１】
2006085461.tif 000003
【図２】
2006085461.tif 000004
【図３】
2006085461.tif 000005
【図４】
2006085461.tif 000006
【図５】
2006085461.tif 000007
【図６】
2006085461.tif 000008
【図７】
2006085461.tif 000009
【図８】
2006085461.tif 000010
【図９】
2006085461.tif 000011
【図１０】
2006085461.tif 000012
【図１１】
2006085461.tif 000013
【図１２】
2006085461.tif 000014
【図１３】
2006085461.tif 000015
【図１４】
2006085461.tif 000016