(57)【特許請求の範囲】
【請求項１】
世界の各国の地域の名称に対して、当該地域において使用される一または複数の言語を予め定められた優先順位を付して、前記各国の地域毎に記憶した記憶手段と、
前記記憶手段に記憶された複数の地域のいずれか一つを選択するための地域選択手段と、
文字データを入力するための入力手段と、
前記入力手段により入力された文字データを、前記地域選択手段により選択された地域に対応した言語であって、かつ前記優先順位に基づいた言語に翻訳する翻訳手段と、
前記翻訳後の文字を表示手段に表示させる表示制御手段とを備える、電子翻訳装置。
【請求項２】
前記記憶手段は、前記各地域の時刻情報をさらに記憶しており、
前記選択手段により地域が選択された場合、前記表示制御手段は、当該選択された地域の地域名と、該地域の時刻情報とを前記表示手段に表示させる、請求項１に記載の電子翻訳装置。
【請求項３】
前記表示制御手段は、前記入力手段による入力に応じて、前記選択された地域の地域名と該地域の時刻情報とを表示する画面から、前記文字データの入力を受け付ける画面に切換える、請求項２に記載の電子翻訳装置。
【請求項４】
前記優先順位を入力するための優先順位入力手段をさらに備える、請求項１から３のいずれかに記載の電子翻訳装置。
【請求項５】
電子翻訳装置の制御方法であって、
前記電子翻訳装置は、世界の各国の各地域名と、該地域名が示す地域において使用される一または複数の言語を所定の優先順位を対応付けて、前記各国の地域毎に記憶しており、
前記制御方法は、
前記記憶された複数の地域のいずれか一つを選択するステップと、
文字データを入力するステップと、
前記入力された文字データを、前記選択された地域に対応した言語であって、かつ前記優先順位によって決定された言語に翻訳するステップと、
前記翻訳後の文字を前記電子翻訳装置の表示装置に表示させるステップとを備える、電子翻訳装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の言語を表示できる装置に関し、特に、複数の言語に優先順位を付して、その優先順位に基づいて表示する言語を切換える装置に関する。
【０００２】
【従来の技術】
従来、複数の種類の言語を表示する表示装置として、特開平９−１２７９２６号公報に開示される発明がある。この発明は、複数の言語種類の優先順位を入力するための入力部と、入力部から入力された内容に応じて複数の言語種類の優先度を切り換えるための言語切換部と、複数の言語種類による文字データを含む画面データと優先順位コードとを記憶する記憶部と、画面にデータを表示する表示部と、入力部から入力された該優先順位コードに従って定められた優先度により画面データを表示部に優先的に表示させる表示制御部とを含む。この発明によると、ユーザは、優先順位コードを適宜設定することにより、優先度第１位として優先的に表示される言語種類を変更できる。この発明は、ユーザ自らが行う初期設定などにおいて、表示部に表示させる言語の優先順位を変更するものであり、表示部にどの言語を優先表示させるのかについては、予めユーザが把握している。
【０００３】
【発明が解決しようとする課題】
しかし、前述の公報に開示された発明は、表示部に表示する言語の優先順位を、予めユーザが把握している必要がある。一方、電子翻訳装置を含む電子機器は、ユーザにより世界の各都市において用いられる。そのような場合に、ユーザ自らが各都市における言語の使用状態に基づく、言語の優先順位を把握することは困難な場合がある。特に、狭い地域で多くの言語が使用されている欧州などでは、各都市における言語の優先順位を、ユーザ自らが把握することは困難な場合が多い。
【０００４】
本発明は、上述の課題を解決するためになされたものであって、その目的は、ユーザが世界の各都市において用いられている言語についての特別な知識がなくても、容易に言語の切換えができる言語切換装置、その装置を含む電子翻訳装置、言語切換方法、およびその方法を実現するプログラムを記憶した機械読取可能な記録媒体を提供することである。また、本発明の別の目的は、ユーザが世界の各都市において用いられている言語についての特別な知識を有する場合には、その知識を反映させることができ、容易に言語の切換えができる言語切換装置、その装置を含む電子翻訳装置を提供することである。
【０００５】
【課題を解決するための手段】
本発明に係る言語切換装置は、世界の各都市の現地時間を表示するための時計表示手段と、時計表示手段に接続され、現地時間を表示させる都市を選択するための選択手段とを含む、世界の各都市の現地時間を表示可能な電子機器における言語切換装置であって、選択手段に接続され、世界の各都市ごとに予め定められた複数の言語の優先順位と、複数の言語ごとの文字データとを記憶するための記憶手段と、記憶手段に接続され、記憶手段に記憶された文字データを表示するための表示手段と、記憶手段と表示手段とに接続され、選択手段により選択された都市における言語の優先順位によって決定された言語の文字データを表示手段に優先的に表示させるように表示手段を制御するための表示制御手段とを含む。
【０００６】
上記発明によると、記憶手段は、世界の各都市ごとに予め定められた複数の言語の優先順位と、複数の言語ごとの文字データとを記憶する。表示制御手段は、現地時間を表示させる都市における言語の優先順位によって決定された言語の文字データを表示手段に優先的に表示させる。これにより、選択手段により選択された都市における言語の優先順位に従って、表示手段にその言語の文字データが表示される。その結果、ユーザが世界の各都市において用いられている言語についての特別な知識がなくても、容易に言語の切換えができる言語切換装置を提供できる。
【０００７】
本発明に係る言語切換装置は、上記発明の構成に加えて、言語切換装置は、記憶手段に接続され、優先順位を入力するための入力手段をさらに含む。
【０００８】
上記発明によると、入力手段は、複数の言語の優先順位を入力する。これにより、言語の優先順位を変更することができる。その結果、ユーザが世界の各都市において用いられている言語についての特別な知識を有する場合には、その知識を反映させることができる、容易に言語の切換えができる言語切換装置を提供できる。
【０００９】
本発明に係る電子翻訳装置は、世界の各都市の現地時間を表示可能な電子翻訳装置であって、世界の各都市の現地時間を表示するための時計表示手段と、時計表示手段に接続され、現地時間を表示させる都市を選択するための選択手段と、翻訳させる言語の文字データを入力するための入力手段と、表示に関連する言語を切換る言語切換装置とを含み、言語切換装置は、選択手段に接続され、世界の各都市ごとに予め定められた複数の言語の優先順位と、複数の言語ごとの文字データとを記憶するための記憶手段と、記憶手段に接続され、記憶手段に記憶された文字データを表示するための表示手段と、入力手段と記憶手段と表示手段とに接続され、入力手段により入力された言語の文字データに対応する文字データであって、記憶手段に記憶された文字データの中の、選択手段により選択された都市における言語の優先順位によって決定された言語の文字データを、表示手段に優先的に表示させる表示制御手段とを含む。
【００１０】
上記発明によると、時計表示手段は、世界の各都市の現地時間を表示する。選択手段は、現地時間を表示させる都市を選択する。記憶手段は、世界の各都市ごとに予め定められた複数の言語の優先順位と、複数の言語ごとの文字データとを記憶する。表示手段は、入力手段により入力された言語に対応する、記憶手段に記憶された文字データを表示する。表示制御手段は、現地時間を表示させる都市における言語の優先順位によって決定された言語の文字データを表示手段に優先的に表示させる。これにより、選択手段により選択された現地時間を表示させる都市における言語の優先順位に従って、表示手段にその言語の文字データが表示される。その結果、ユーザが世界の各都市において用いられている言語についての特別な知識がなくても、現地時間を表示させる都市を選択するだけで、言語の切換えができる電子翻訳装置を提供できる。
【００１１】
本発明に係る電子翻訳装置は、上記発明の構成に加えて、言語切換装置は、記憶手段に接続され、優先順位を入力するための優先順位入力手段をさらに含む。
【００１２】
上記発明によると、優先順位入力手段は、複数の言語の優先順位を入力する。これにより、言語の優先順位を変更することができる。その結果、ユーザが世界の各都市において用いられている言語についての特別な知識を有する場合には、その知識を反映させることができる、容易に言語の切換えができる電子翻訳装置を提供できる。
【００１３】
本発明に係る言語切換方法は、世界の各都市の現地時間を表示するための時計表示手段と、時計表示手段に接続され、現地時間を表示させる都市を選択するための選択手段とを含む、世界の各都市の現地時間を表示可能な電子機器における表示に関連する言語を切換る言語切換方法であって、世界の各都市ごとに予め定められた複数の言語の優先順位と、複数の言語ごとの文字データとを記憶した記憶手段を準備するステップと、現地時間を表示させる都市を選択する選択ステップと、選択ステップにて選択された都市における言語の優先順位によって決定される言語の文字データを優先的に表示する文字表示ステップとを含む。
【００１４】
上記発明によると、世界の各都市ごとに予め定められた複数の言語の優先順位と、複数の言語ごとの文字データとを記憶した記憶手段を準備し、選択ステップにて、現地時間を表示させる都市を選択する。文字表示ステップにて、選択された都市における言語の優先順位によって決定される言語の文字データを優先的に表示する。これにより、選択ステップにて選択された都市における言語の優先順位に従って、その言語の文字データを表示させることができる。その結果、ユーザが世界の各都市において用いられている言語についての特別な知識がなくても、容易に言語の切換えができる言語切換方法を提供できる。
【００１５】
本発明に係る記録媒体は、世界の各都市の現地時間を表示するための時計表示手段と、時計表示手段に接続され、現地時間を表示させる都市を選択するための選択手段とを含む、世界の各都市の現地時間を表示可能な電子機器における表示に関連する言語を切換る言語切換方法を実現するプログラムを記録した機械読取可能な記録媒体であって、プログラムは、世界の各都市ごとに予め定められた複数の言語の優先順位と、複数の言語ごとの文字データとを記憶した記憶手段を準備するステップと、現地時間を表示させる都市を選択する選択ステップと、選択ステップにて選択された都市における言語の優先順位によって決定される言語の文字データを優先的に表示する文字表示ステップとを含む。
【００１６】
上記発明によると、世界の各都市ごとに予め定められた複数の言語の優先順位と、複数の言語ごとの文字データとを記憶した記憶手段を準備し、選択ステップにて、現地時間を表示させる都市を選択する。文字表示ステップにて、選択された都市における言語の優先順位によって決定される言語の文字データを優先的に表示する。これにより、選択ステップにて選択された都市における言語の優先順位に従って、その言語の文字データを表示させることができる。その結果、ユーザが世界の各都市において用いられている言語についての特別な知識がなくても、容易に言語の切換えができる言語切換方法を実現できる記録媒体を提供できる。
【００１７】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明の繰返しは適宜省略する。
【００１８】
＜実施の形態１＞
図１を参照して、本発明の実施の形態に係る電子翻訳装置２０は、内部バス３２を介して相互に接続され、世界の各都市の現地時間を計算したり、各種の言語を表示させたりするプログラムを実行するＣＰＵ（Central Processing Unit）２２と、ＣＰＵ２２で実行されるプログラムなどを記憶するＲＯＭ（Read Only Memory）２４と、ＣＰＵ２２が実行するプログラムの中間データを記憶するためのＲＡＭ（Random Access Memory）２６と、世界各都市の現地時間を表示したり、文字データを表示したりするＬＣＤ（Liquid Crystal Display）２８と、現地時間を表示させる都市を選択したり、翻訳させる言語を入力したりするための入力デバイス３０とを含む。
【００１９】
ＣＰＵ２２は、現在日時および現在時刻を計測する内部クロック２３を含む。ＣＰＵ２２は、後述するＲＡＭ２６に記憶された都市データにおける時差データと内部クロックの現在日時及び現在時刻とから、選択された都市の現地時間を計算し、ＬＣＤ２８に表示させる。また、ＣＰＵ２２は、後述するＲＯＭ２４に記憶された翻訳データと、入力デバイス３０にて選択された都市における言語の優先順位とに基づいて、入力デバイス３０から入力された言語を意味する文字データをＬＣＤ２８に表示させる。
【００２０】
ＲＯＭ２４は、ＣＰＵ２２にて実行されるプログラムを記憶するプログラム記憶エリアと、翻訳データおよび都市データテーブルを記憶するためのデータ記憶エリアとを含む。翻訳データは、日本語の単語および日常会話の文例に対応する、各言語の単語および文例が記憶されている。
【００２１】
図２を参照して、ＲＯＭ２４に記憶される都市データテーブルは、図２（Ａ）に示す都市名とその都市におけるグリニッジ標準時からの時差とを記憶する部分と、図２（Ｂ）に示すその都市における言語の優先順位を記憶する部分とを含む。なお、図２（Ｂ）に示す言語の優先順位は、図２（Ｃ）に示す言語を表すコードによって記憶される。たとえば、都市番号０８３のニューヨークにおける言語の優先順位は、第１番目が英語、第２番目がスペイン語、第３番目がポルトガル語、第４番目が韓国語、第５番目が中国語となる。なお、すべての都市に対して、優先順位が第５番目まで設定される必要はない。
【００２２】
ＲＡＭ２６は、ＲＯＭ２４に記憶された都市データテーブルの中の、入力デバイス３０により選択された都市の、都市名、時差データおよび言語の優先順位データを、予め定められたアドレスに記憶する。
【００２３】
ＬＣＤ２８は、グラフィックデータ、文字データを表示できるものであればよく、ＬＣＤに限定されるわけではない。
【００２４】
入力デバイス３０は、現地時間を表示させる都市の選択を入力したり、選択された都市における優先順位に基づいた言語に翻訳する日本語を入力したり、世界各都市における言語の優先順位の設定を変更を入力したりする。入力デバイス３０は、たとえばキーボードのような文字などを入力することができるものであればよく、特定のものには限定されない。
【００２５】
図３を参照して、本実施の形態に係る電子翻訳装置２０において実行されるプログラムは、都市選択・言語切換処理に関して、以下のような制御構造を有する。
【００２６】
ステップ１００（以下、ステップをＳと略す）にて、都市選択・言語切換処理が要求されると、ＣＰＵ２２は、ＬＣＤ２８に都市選択画面を表示させる。
【００２７】
Ｓ１０２にて、ＣＰＵ２２は、入力デバイス３０からのキー入力を待つ。
Ｓ１０４にて、ＣＰＵ２２は、入力デバイス３０から上方向カーソルキーが入力されたか否かを判断する。上方向カーソルキーが入力されると（Ｓ１０４にてＹＥＳ）、処理はＳ１０６へ移される。Ｓ１０６では、ＣＰＵ２２は、ＬＣＤ２８に表示されたカーソルを上の行に移動させる。一方、上方向カーソルキーが入力されないと（Ｓ１０４にてＮＯ）、処理はＳ１０８へ移される。
【００２８】
Ｓ１０８にて、ＣＰＵ２２は、入力デバイス３０から下方向カーソルキーが入力されたか否かを判断する。下方向カーソルキーが入力されると（Ｓ１０８にてＹＥＳ）、処理はＳ１１０へ移される。Ｓ１１０では、ＣＰＵ２２は、ＬＣＤ２８に表示されたカーソルを下の行に移動させる。一方、下方向カーソルキーが入力されないと（Ｓ１０８にてＮＯ）、処理はＳ１１２へ移される。
【００２９】
Ｓ１１２にて、ＣＰＵ２２は、入力デバイス３０から入力確定キーが入力されたか否かを判断する。入力確定キーが入力されると（Ｓ１１２にてＹＥＳ）、処理はＳ１１４へ移される。一方、入力確定キーが入力されないと（Ｓ１１２にてＮＯ）、処理はＳ１２４へ移される。
【００３０】
Ｓ１１４にて、ＣＰＵ２２は、ＬＣＤ２８においてカーソルのある行の都市番号をＲＡＭ２６に記憶させる。Ｓ１１６にて、ＣＰＵ２２は、Ｓ１１４にてＲＡＭ２６に記憶された都市番号をもとにして、ＲＯＭ２４に記憶された都市データテーブルから、都市名と時差データを取出し、ＲＡＭ２６に記憶させる。Ｓ１１８にて、ＣＰＵ２２は、ＲＡＭ２６に記憶された時差に基づいて、ＣＰＵ２２の内部クロック２３を用いて、記憶した都市の現地時間を計算する。Ｓ１２０にて、ＣＰＵ２２は、Ｓ１１８にて計算した現地時間を、都市名とともにＬＣＤ２８に表示させる。Ｓ１２２にて、ＣＰＵ２２は、ＲＡＭ２６に記憶された都市番号をもとにして、ＲＯＭ２４に記憶された都市データテーブルから、その都市番号に対応した言語の優先順位を取出し、ＲＡＭ２６に記憶させる。
【００３１】
一方、Ｓ１１２にて入力確定キーが入力されなかった場合には（Ｓ１１２にてＮＯ）、Ｓ１２４にて、ＣＰＵ２２は、処理終了キーが入力デバイス３０から入力されたか否かを判断する。入力デバイス３０から処理終了キーが入力されると（Ｓ１２４にてＹＥＳ）、処理は終了する。一方、入力デバイス３０から処理終了キーが入力しなかった場合には（Ｓ１２４にてＮＯ）、処理はＳ１０２へ戻される。
【００３２】
以上のような構造およびフローチャートに基づく、電子翻訳装置の都市選択・言語切換処理の動作について説明する。現地時間を示す都市を、ニューヨークからベルリンへ変更する場合について説明する。
【００３３】
図４（Ａ）に、ニューヨークの現地時間が表示されている電子翻訳装置２０のＬＣＤ２８の画面例を示す。
【００３４】
入力デバイス３０から都市選択を入力して、ＬＣＤ２８に都市選択画面を表示させる（Ｓ１００）。
【００３５】
図４（Ｂ）を参照して、都市選択画面には、ＲＯＭ２４に記憶された選択可能な都市名が表示される。入力デバイス３０からの上方向カーソルキーの入力（Ｓ１０４にてＹＥＳ）、下方向カーソルキーの入力（Ｓ１０８にてＹＥＳ）に応じて、ＬＣＤ２８に表示されるカーソルが上下方向に移動する（Ｓ１０６，Ｓ１１０）。
【００３６】
図４（Ｃ）を参照して、現地時間を表示させたい都市（この場合にはベルリン）が反転表示されると、入力確定キーを押す（Ｓ１１２にてＹＥＳ）。これにより、カーソルのある行の都市番号（この場合には１０１）がＲＡＭ２６に記憶される（Ｓ１１４）。都市番号（この場合には１０１）をもとに、ＲＯＭ２４に記憶された都市データテーブルから、都市名ベルリンと時差「＋１時間」とが取出され、ＲＡＭ２６に記憶される（Ｓ１１６）。ＲＡＭ２６に記憶された時差からベルリンの現地時間が計算される（Ｓ１１８）。
【００３７】
図４（Ｄ）を参照して、計算された現地時間と都市名とが、ＬＣＤ２８に表示される（Ｓ１２０）。都市番号（この場合には１０１）をもとに、ＲＯＭ２４に記憶された都市データテーブルから言語の優先順位を取出し、ＲＡＭ２６に記憶させる（Ｓ１２２）。
【００３８】
図５（Ａ）を参照して、都市選択・言語切換処理が行われる前のＲＡＭ２６の都市データテーブルには、都市番号０８３のニューヨークに関する時差データと言語の優先順位データとが記憶されている。前述のように、都市選択・言語切換処理を行なうと、図５（Ｂ）を参照して、ＲＡＭ２６の都市データテーブルには、都市番号１０１のベルリンに関する時差データと言語の優先順位データとが記憶される。
【００３９】
図６を参照して、入力デバイス３０にて、時計表示画面を翻訳表示画面に切換える場合を説明する。図６（Ａ）を参照して、ＬＣＤ２８に表示されたニューヨークの現地時間表示画面から翻訳表示画面に切換えて、入力デバイス３０から「こんにちは風巻さん」と入力すると、「Hello! Mr. Kazamaki」と表示される。次に、前述のとおり、都市選択処理においてベルリンが選択された後の状態を説明する。図６（Ｂ）を参照して、入力デバイス３０から同じように「こんにちは風巻さん」と入力すると、「Gutentag! Herr Kazamaki」と表示される。
【００４０】
また、入力デバイス３０における次候補キーを押すと、都市番号１０１のベルリンにおける第２番目の優先順位である英語が、さらに次言語キーを押すと第３番目の優先順位であるロシア語が表示される。さらに同様の処理を行なうと、フランス語、オランダ語の順で、ＬＣＤ２８の表示内容が変更される。
【００４１】
以上のようにして、本実施の形態に係る電子翻訳装置は、現地時間を表示させる都市を選択することによって、選択された都市の言語の優先順位に応じた文字データをＬＣＤ２８に表示させることができる。これにより、本実施の形態に係る電子翻訳装置の使用者が世界の各都市における言語についての特別な知識がなくても、現地時間を表示させる都市を選択するだけで、表示される言語の切換えができる電子翻訳装置を提供できる。
【００４２】
＜実施の形態２＞
本実施の形態における電子翻訳装置は、図１に示す制御ブロック図を有する電子翻訳装置において、都市ごとに言語の優先順位を設定できる機能をさらに含む。なお、本実施の形態に係る電子翻訳装置のハードウェア構成は実施の形態１の図１に、ＲＯＭ２４における都市データテーブルは実施の形態１の図２に、都市選択・言語切換処理のフローは実施の形態１の図３に、それぞれ同じであるため、ここでの詳細な説明は繰返さない。
【００４３】
図７を参照して、本実施の形態に係る電子翻訳装置２０において実行されるプログラムは、言語の優先順位の設定処理に関して、以下のような制御構造を有する。
【００４４】
Ｓ１３０にて、言語の優先順位設定要求がされると、ＣＰＵ２２は、ＬＣＤ２８に優先順位画面を表示させる。
【００４５】
Ｓ１３２にて、ＣＰＵ２２は、入力デバイス３０からのキー入力を待つ。
Ｓ１３４にて、ＣＰＵ２２は、入力デバイス３０から上方向カーソルキーが入力されたか否かを判断する。上方向カーソルキーが入力されると（Ｓ１３４にてＹＥＳ）、処理はＳ１３６に移される。Ｓ１３６では、ＣＰＵ２２は、ＬＣＤ２８に表示されたカーソルを上の行に移動させる。一方、上方向カーソルキーが入力されないと（Ｓ１３４にてＮＯ）、処理はＳ１３８に移される。
【００４６】
Ｓ１３８にて、ＣＰＵ２２は、入力デバイス３０から下方向カーソルキーが入力されたか否かを判断する。下方向カーソルキーが入力されると（Ｓ１３８にてＹＥＳ）、処理はＳ１４０へ移される。Ｓ１４０では、ＣＰＵ２２は、ＬＣＤ２８のカーソルを下の行に移動させる。一方、下方向カーソルキーが入力されないと（Ｓ１３８にてＮＯ）、処理はＳ１４２へ移される。
【００４７】
Ｓ１４２にて，ＣＰＵ２２は、入力デバイス３０から選択キーが入力されたか否かを判断する。選択キーが入力されると（Ｓ１４２にてＹＥＳ）、処理はＳ１４４へ移される。一方、選択キーが入力されないと（Ｓ１４２にてＮＯ）、処理はＳ１６４へ移される。
【００４８】
Ｓ１４４にて、ＣＰＵ２２は、ＬＣＤ２８のカーソルのある位置の優先順位を変更する優先順位とする。Ｓ１４６にて、ＣＰＵ２２は、ＬＣＤ２８に言語選択画面を表示させる。Ｓ１４８にて、ＣＰＵ２２は、入力デバイス３０からの入力を待つ。
【００４９】
Ｓ１５０にて、ＣＰＵ２２は、入力デバイス３０から上方向カーソルキーが入力されたか否かを判断する。上方向カーソルキーが入力されると（Ｓ１５０にてＹＥＳ）、処理はＳ１５２へ移される。Ｓ１５２では、ＣＰＵ２２は、ＬＣＤ２８に表示されたカーソルを上の行へ移動させる。一方、上方向カーソルキーが入力されないと（Ｓ１５０にてＮＯ）、処理はＳ１５４へ移される。
【００５０】
Ｓ１５４にて、ＣＰＵ２２は、入力デバイス３０から下方向カーソルキーが入力されたか否かを判断する。下方向カーソルキーが入力されると（Ｓ１５４にてＹＥＳ）、処理はＳ１５６へ移される。Ｓ１５６では、ＣＰＵ２２は、ＬＣＤ２８に表示されたカーソルを下の行へ移動させる。一方、下方向カーソルキーが入力されないと（Ｓ１５４にてＮＯ）、処理はＳ１５８へ移される。
【００５１】
Ｓ１５８にて、ＣＰＵ２２は、入力デバイス３０から入力確定キーが入力されたか否かを判断する。入力確定キーが入力されると（Ｓ１５８にてＹＥＳ）、処理はＳ１６０へ移される。Ｓ１６０では、ＣＰＵ２２は、ＲＡＭ２６に記憶された都市データにおける優先順位テーブルにおいて、カーソルのある行の言語を、Ｓ１４４にて選択した優先順位に設定する。一方、入力確定キーが入力されないと（Ｓ１５８にてＮＯ）、処理はＳ１６２へ移される。
【００５２】
Ｓ１６２にて、ＣＰＵ２２は、入力デバイス３０から処理終了キーが入力されたか否かを判断する。入力デバイス３０から処理終了キーが入力されると（Ｓ１６２にてＹＥＳ）、処理はＳ１３０へ戻される。一方、処理終了キーが入力されないと（Ｓ１６２にてＮＯ）、処理はＳ１４８へ戻される。
【００５３】
Ｓ１４２にて選択キーが入力されなかった場合には、Ｓ１６４にて、ＣＰＵ２２は、入力デバイス３０から処理終了キーが入力されたか否かを判断する。処理終了キーが入力されると（Ｓ１６４にてＹＥＳ）、処理は終了する。一方、処理終了キーが入力されないと（Ｓ１６４にてＮＯ）、処理はＳ１３２へ戻される。
【００５４】
以上のような制御構造およびフローチャートに基づく、本実施の形態に係る電子翻訳装置の優先順位設定動作について説明する。都市番号５６のシンガポールにおける言語の優先順位３のフランス語をスペイン語に設定変更する場合を説明する。
【００５５】
図８（Ａ）を参照して、都市番号５６のシンガポールにおける言語の優先順位画面が表示される（Ｓ１３０）。
【００５６】
図８（Ｂ）を参照して、上方向カーソルキーの入力（Ｓ１３４にてＹＥＳ）、下方向カーソルキーの入力（Ｓ１３８にてＹＥＳ）に応じて、ＬＣＤ２８に表示されるカーソルが上下方向に移動する（Ｓ１３６，Ｓ１４０）。
【００５７】
優先順位３のフランス語にカーソルを移動して、選択キーを押す（Ｓ１４２にてＹＥＳ）。これにより、カーソルのある優先順位３が変更する優先順位となる（Ｓ１４４）。
【００５８】
図８（Ｃ）を参照して、ＬＣＤ２８に言語選択画面が表示される（Ｓ１４６）。上方向カーソルキーの入力（Ｓ１５０にてＹＥＳ）、下方向カーソルキーの入力（Ｓ１５４にてＹＥＳ）に応じて、ＬＣＤ２８に表示されるカーソルが上下方向に移動する（Ｓ１５２，Ｓ１５６）。
【００５９】
図８（Ｄ）を参照して、スペイン語が反転表示している場合において、入力確定キーを押す（Ｓ１５８にてＹＥＳ）。これにより、ＲＡＭ２６に記憶された都市データテーブルにおいて、言語の優先順位３がスペイン語に変更される（Ｓ１６０）。
【００６０】
図８（Ｅ）を参照して、Ｓ１６０の処理後Ｓ１３０に処理が移され、都市番号５６のシンガポールにおける言語の優先順位の表示画面が表示される。このように、優先順位３の言語がフランス語からスペイン語に変更される。
【００６１】
図９を参照して、ＲＡＭ２６に記憶された都市番号５６のシンガポールにおける都市データテーブルの言語の優先順位３は、フランス語（図９（Ａ））からスペイン語（図９（Ｂ））に変更される。
【００６２】
以上のようにして、本実施の形態に係る電子翻訳装置によると各都市ごとに複数の言語の優先順位を入力することができる。これにより、電子翻訳装置の使用者が世界の各都市において用いられる言語についての特別な知識を有する場合には、その知識を反映させることができる。
【００６３】
＜実施の形態３＞
本実施の形態に係る電子翻訳装置は、図１に示す制御ブロック図を有する電子翻訳装置において、現地時間を表示させる都市を追加させる機能をさらに含む。なお、本実施の形態に係る電子翻訳装置のハードウェア構成は実施の形態１の図１に、ＲＯＭに記憶される都市データテーブルは実施の形態１の図２に、都市選択・言語切換処理のフローは実施の形態１の図３に示す処理フローに、それぞれ同じであるため、ここでの詳細な説明は繰返さない。
【００６４】
本実施の形態に係る都市追加処理は、都市名入力処理と時差入力処理処理と優先順位設定処理とを含む。なお、優先順位設定処理のフローは実施の形態２の図７に示す処理フローと同じであるため、ここでの詳細な説明は繰返さない。
【００６５】
図１０を参照して、本実施の形態に係る電子翻訳装置２０において実行されるプログラムは、都市名入力処理に関して、以下のような制御構造を有する。
【００６６】
Ｓ１７０にて、都市名入力要求があると、ＣＰＵ２２は、都市名入力画面をＬＣＤ２８に表示させる。Ｓ１７２にて、ＣＰＵ２２は、入力デバイス３０からの入力を待つ。
【００６７】
Ｓ１７４にて、ＣＰＵ２２は、入力デバイス３０から有効な文字キーが入力された否かを判断する。入力デバイス３０から有効な文字キーが入力されると（Ｓ１７４にてＹＥＳ）、処理はＳ１７６へ移される。一方、有効な入力キーが入力されなければ（Ｓ１７４にてＮＯ）、処理はＳ１７８へ移される。
【００６８】
Ｓ１７６にて、ＣＰＵ２２は、入力デバイス３０から入力された文字をＬＣＤ２８に表示させるとともに、カーソルを右へ１つずらす。その後、処理はＳ１７２へ戻される。
【００６９】
Ｓ１７８にて、ＣＰＵ２２は、入力デバイス３０から入力確定キーが入力されたか否かを判断する。入力確定キーが入力されると（Ｓ１７８にてＹＥＳ）、処理はＳ１８０へ移される。一方、入力確定キーが入力されないと（Ｓ１７８にてＮＯ）、処理はＳ１８６へ移される。
【００７０】
Ｓ１８０にて，ＣＰＵ２２は、追加する都市名の文字が入力されているか否かを判断する。文字が入力されていると判断すると（Ｓ１８０にてＹＥＳ）、処理はＳ１８２へ移される。一方、文字が入力されていないと判断されると（Ｓ１８０にてＮＯ）、処理はＳ１７２へ戻される。
【００７１】
Ｓ１８２にて、ＣＰＵ２２は、入力デバイス３０から入力された文字列を都市名としてＲＡＭ２６に記憶させる。その後、処理は時差入力処理（Ｓ１８４）へ移される。
【００７２】
Ｓ１７８にて入力確定キーが入力されていないと判断された場合は、Ｓ１８６にて、ＣＰＵ２２は、処理終了キーが入力された否かを判断する。処理終了キーが入力されると（Ｓ１８６にてＹＥＳ）、処理は終了する。一方、処理終了キーが入力されないと（Ｓ１８６にてＮＯ）、処理はＳ１７２へ戻される。
【００７３】
図１１を参照して、本実施の形態に係る電子翻訳装置２０において実行されるプログラムは、時差入力処理に関して、以下のような制御構造を有する。
【００７４】
Ｓ１９０にて、時差入力要求があると、ＣＰＵ２２は、ＬＣＤ２８に時差入力画面を表示させる。Ｓ１９２にて、ＣＰＵ２２は、入力デバイス３０からのキー入力を待つ。
【００７５】
Ｓ１９４にて、ＣＰＵ２２は、入力デバイス３０から上方向カーソルキーが入力されたか否かを判断する。上方向カーソルキーが入力されると（Ｓ１９４にてＹＥＳ）、処理はＳ１９６へ移される。Ｓ１９６では、ＣＰＵ２２は、図１０のＳ１８２で記憶した都市名に対応する時差を１分増やす。その後、処理はＳ１９２へ戻される。一方、上方向カーソルキーが入力されないと（Ｓ１９４にてＮＯ）、処理はＳ１９８へ移される。
【００７６】
Ｓ１９８にて、ＣＰＵ２２は、入力デバイス３０から下方向カーソルキーが入力されたか否かを判断する。下方向カーソルキーが入力されると（Ｓ１９８にてＹＥＳ）処理はＳ２００へ移される。Ｓ２００では、ＣＰＵ２２は、図１０のＳ１８２にて記憶した都市に対応する時差を１分減らす。その後、処理はＳ１９２へ戻される。一方、下方向カーソルキーが入力されないと（Ｓ１９８にてＮＯ）、処理はＳ２０２へ移される。
【００７７】
Ｓ２０２にて、ＣＰＵ２２は、入力デバイス３０から入力確定キーが入力されたか否かを判断する。入力確定キーが入力されると（Ｓ２０２にてＹＥＳ）、処理はＳ２０４へ移される。一方、入力確定キーが入力されないと（Ｓ２０２にてＮＯ）、処理はＳ２１２へ移される。
【００７８】
Ｓ２０４にて、ＣＰＵ２２は、ＬＣＤ２８に表示されている時差を、ＲＡＭ２６に記憶させる。Ｓ２０６にて、ＣＰＵ２２は、図１０のＳ１８２で記憶した都市名と、Ｓ２０４で記憶した時差データとを、ＲＡＭ２６の都市データテーブルに記憶させる。
【００７９】
Ｓ２０８にて、図１０のＳ１８２で記憶した都市名に対応する言語の優先順位（初期設定）を、ＲＡＭ２６の優先順位テーブルに記憶させる。その後、処理は優先順位設定処理Ｓ２１０へ移される。言語の優先順位（初期設定）は、たとえば、図２（Ｃ）に示す、コード０１〜０５の順に規定されたものである。
【００８０】
以上のような構造およびフローチャートを有する本実施の形態に係る電子翻訳装置の都市追加処理の動作について説明する。都市番号１５１にミルウォーキーを追加する場合を説明する。
【００８１】
図１２（Ａ）を参照して、都市名編集メニューの都市名追加を選択すると、図１２（Ｂ）の都市名入力画面が表示される（Ｓ１７０）。都市名入力画面に対して、入力デバイス３０から有効な文字を入力して、入力確定キーを押す（Ｓ１７８にてＹＥＳ）。これにより、入力されている文字列が都市名としてＲＡＭ２６に記憶される（Ｓ１８２）。
【００８２】
図１２（Ｃ）を参照して、ＬＣＤ２８に時差入力画面が表示される（Ｓ１９０）。入力デバイス３０からの上方向カーソルキーの入力（Ｓ１９４にてＹＥＳ）、下方向カーソルキーの入力（Ｓ１９８にてＹＥＳ）に対応して、時差が１分ずつ増減する（Ｓ１９６，Ｓ２００）。
【００８３】
図１２（Ｃ）に示される画面において、入力確定キーを押す（Ｓ２０２にてＹＥＳ）。これにより、都市名と時差データとがＲＡＭ２６の都市データテーブルに記憶される（Ｓ２０６）。
【００８４】
図１２（Ｄ）を参照して、言語の優先順位の初期設定がＬＣＤ２８に表示される。図１２（Ｄ）に表示される言語の優先順位を変更する場合は、実施の形態２の図７に示す優先順位設定フローに基づいて言語の優先順位を設定する。
【００８５】
図１３を参照して、追加された都市の都市データは、ＲＡＭ２６に都市番号、都市名、時差、および言語の優先順位１〜５に分けて、記憶される。
【００８６】
以上のように、本実施の形態に係る電子翻訳装置においては、ＲＯＭに記憶された都市以外の都市について、現地時間を表示させることができるとともに、言語の優先順位を定めて追加した都市における言語の切換えができる電子翻訳装置を提供できる。
【００８７】
＜実施の形態４＞
本実施の形態は、コンピュータ上で実行されるソフトウェアにより世界各都市の現地時間を表示するとともに、予め定められた言語の優先順位に従って表示させる言語切換装置に関する。
【００８８】
本実施の形態の言語切換装置における、世界各都市の時計表示および選択された都市における言語の切換えについては、パーソナルコンピュータなど、コンピュータ上で実行されるソフトウェアにより実現される。図１４に、時計表示機能を有する言語切換装置の一例であるコンピュータの外観を示す。図１４を参照して、このコンピュータ４０はＦＤ（Floppy Disk）駆動装置６０およびＣＤ−ＲＯＭ（Compact Disc Read Only Memory）駆動装置６２を備えたコンピュータ本体４２と、モニタ４４と、キーボード４６と、マウス４８とを含む。
【００８９】
図１５に、このコンピュータ４０の構成をブロック図形式で示す。図１５に示すように、コンピュータ本体４２は、上記したＦＤ駆動装置６０およびＣＤ−ＲＯＭ駆動装置６２に加えて、メモリ５６と、固定ディスク５８とを含む。ＦＤ駆動装置６０にはＦＤ５０が装着される。ＣＤ−ＲＯＭ駆動装置６２にはＣＤ−ＲＯＭ５２が装着される。
【００９０】
前述のとおり、本実施の形態に係る装置は、コンピュータハードウェアとＣＰＵ５４により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、ＦＤ５０，ＣＤ−ＲＯＭ５２などの記録媒体に格納されて流通し、ＦＤ駆動装置６０またはＣＤ−ＲＯＭ駆動装置６２などにより記録媒体から読取られて固定ディスク５８に一旦格納される。さらに固定ディスク５８からメモリ５６に読出されて、ＣＰＵ５４により実行される。図１４および図１５に示したコンピュータのハードウェア自体は一般的なものである。したがって、本実施の形態における最も本質的な部分は、ＦＤ５０、ＣＤ−ＲＯＭ５２、固定ディスク５８などの記録媒体に記録されたソフトウェアである。
【００９１】
なお、図１４および図１５に示したコンピュータ自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【００９２】
図１５のキーボード４６は図１の入力デバイス３０に、図１５のモニタ４４は図１のＬＣＤ２８に、図１５のＣＰＵ５４は図１のＣＰＵ２０に、図１５のメモリ５６は図１のＲＯＭ２４およびＲＡＭ２６にそれぞれ該当する。
【００９３】
また、ＣＰＵ５４が実行するプログラムの都市選択・言語切換処理のフローは実施の形態１の図３に示す処理フローに、優先順位設定処理のフローは実施の形態２の図７に示す処理フローに、都市名入力処理のフローは実施の形態３の図１０に示す処理フローに、時差入力処理のフローは実施の形態３の図１１に示す処理フローに、それぞれ同じであるため、ここでの詳細な説明は繰返さない。
【００９４】
以上のようにして、本実施の形態に係る言語切替装置においても、記録媒体から読出されたソフトウェアとコンピュータハードウェアとにより、キーボードにより選択された都市における現地時間をモニタに表示するとともに、選択された都市における言語の優先順位に従って、モニタにその言語の文字データを表示することができる。
【００９５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００９６】
【発明の効果】
以上、詳述したように、本願発明によると、ユーザが世界の各都市において用いられている言語についての特別な知識がなくても、容易に言語の切換えができる言語切換装置、その装置を含む電子翻訳装置、言語切換方法、およびその方法を実現するプログラムを記憶した機械読取可能な記録媒体を提供できる。また、ユーザが世界の各都市において用いられている言語についての特別な知識を有する場合には、その知識を反映させることができ、容易に言語の切換えができる言語切換装置、その装置を含む電子翻訳装置を提供できる。
【図面の簡単な説明】
【図１】  本発明の実施の形態１に係る電子翻訳装置の制御ブロック図である。
【図２】  図１のＲＯＭに記憶された都市データテーブルの構成を示す図である。
【図３】  本発明の実施の形態１に係る電子翻訳装置の都市選択・言語切換処理のフローチャートである。
【図４】  本発明の実施の形態１に係る電子翻訳装置の都市選択画面の一例を示す図である。
【図５】  本発明の実施の形態１に係る電子翻訳装置のＲＡＭに記憶された都市データテーブルを説明する図である。
【図６】  本発明の実施の形態１に係る電子翻訳装置の言語表示画面の一例を示す図である。
【図７】  本発明の実施の形態２に係る電子翻訳装置の言語優先順位設定処理のフローチャートである。
【図８】  本発明の実施の形態２に係る電子翻訳装置の言語優先順位設定画面の一例を示す図である。
【図９】  本発明の実施の形態２に係る電子翻訳装置のＲＡＭに記憶された都市データテーブルを説明する図である。
【図１０】  本発明の実施の形態３に係る電子翻訳装置の都市データ追加処理のフローチャート（その１）である。
【図１１】  本発明の実施の形態３に係る電子翻訳装置の都市データ追加処理のフローチャート（その２）である。
【図１２】  本発明の実施の形態３に係る電子翻訳装置の都市データ追加画面の一例を示す図である。
【図１３】  本発明の実施の形態３に係る電子翻訳装置のＲＡＭに記憶された都市データテーブルを説明する図である。
【図１４】  図１５に示すコンピュータの外観図である。
【図１５】  本発明の実施の形態４に係る電子機器を実現するコンピュータのブロック図である。
【符号の説明】
２０  電子翻訳装置、２２  ＣＰＵ、２４  ＲＯＭ、２６  ＲＡＭ、２８  ＬＣＤ、３０  入力デバイス、３２  内部バス、４０  コンピュータ、４２  コンピュータ本体、４４  モニタ、４６  キーボード、４８  マウス、５０  ＦＤ、５２  ＣＤ−ＲＯＭ、５４  ＣＰＵ、５６  メモリ、５８  固定ディスク、６０ＦＤ駆動装置、６２  ＣＤ−ＲＯＭ駆動装置。
【図１】
0004371507.tif 000002
【図２】
0004371507.tif 000003
【図３】
0004371507.tif 000004
【図４】
0004371507.tif 000005
【図５】
0004371507.tif 000006
【図６】
0004371507.tif 000007
【図７】
0004371507.tif 000008
【図８】
0004371507.tif 000009
【図９】
0004371507.tif 000010
【図１０】
0004371507.tif 000011
【図１１】
0004371507.tif 000012
【図１２】
0004371507.tif 000013
【図１３】
0004371507.tif 000014
【図１４】
0004371507.tif 000015
【図１５】
0004371507.tif 000016