(57)【要約】【課題】  単語の入力ミスを低減することができる文字入力支援システムを提供する。【解決手段】  表示部２と、辞書データが予め格納された記憶部３と、文字および単語の区切りをそれぞれ入力可能な入力部１と、表示部２に入力位置を指定するためのカーソルを表示させ、入力部１を介して上記文字または区切りが入力されると、該入力された文字または区切りを上記カーソルによって指定された入力位置に表示させるとともに、上記カーソルの位置を次の入力位置に移動させる中央処理装置４とを有する。中央処理装置４は、表示部１に表示された文字を上記カーソルの現在の位置から順に一文字ずつ調べ、上記区切りが現れるまでの間に存在する文字を全て切り出す文字切り出し部４ｃと、上記辞書データを参照して、文字切り出し部４ｃによって切り出された文字から始まる少なくとも１つの候補単語およびその訳語を取得する翻訳／候補検索部４ｄとを有する。【選択図】図１
2006072827.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
単語およびその訳語を含む辞書データが予め格納された記憶部と、
前記単語に用いられる文字および該文字以外の文字または記号よりなる区切りをそれぞれ入力可能な入力部と、
前記表示部に入力位置を指定するためのカーソルを表示させ、前記入力部を介して前記文字または区切りが入力されると、該入力された文字または区切りを前記カーソルによって指定された入力位置に表示させるとともに、前記カーソルの位置を次の入力位置に移動させる文字表示処理部と、
前記表示部に表示された文字を前記カーソルの現在の位置から順に一文字ずつ調べ、前記区切りが現れるまでの間に存在する文字を全て切り出す文字切り出し部と、
前記記憶部に格納された辞書データを参照して、前記文字切り出し部によって切り出された文字から始まる少なくとも１つの候補単語およびその訳語を取得するとともに、該取得した候補単語および訳語を前記表示部に表示させる翻訳／候補検索部とを有する文字入力支援システム。
【請求項２】
前記翻訳／候補検索部は、前記候補単語の文字列のうち、前記文字切り出し部によって切り出された文字を除く部分を現在の前記カーソルの後に続けて表示する、請求項１に記載の文字入力支援システム。
【請求項３】
前記翻訳／候補検索部は、前記候補単語を複数取得した場合に、該候補単語の一覧を前記表示部に表示する、請求項１に記載の文字入力支援システム。
【請求項４】
請求項１乃至３のいずれか１項に記載の文字入力支援システムと、
外部の装置との間でデータを送受信する通信手段とを有し、
前記データが前記文字入力支援システムを通じて入力された文字データを含む携帯通信端末。
【請求項５】
単語およびその訳語を含む辞書データが予め格納された記憶部を有するコンピュータシステムにおいて行われる文字入力支援方法であって、
表示部に入力位置を指定するためのカーソルを表示させる第１のステップと、
前記単語に用いられる文字および該文字以外の文字または記号よりなる区切りのいずれかが入力されると、該入力された文字または区切りを前記カーソルによって指定された入力位置に表示させるとともに、前記カーソルの位置を次の入力位置に移動させる第２のステップと、
前記表示部に表示された文字を前記カーソルの現在の位置から順に一文字ずつ調べ、前記区切りが現れるまでの間に存在する文字を全て切り出す第３のステップと、
前記記憶部に格納された辞書データを参照して、前記第３のステップで切り出された文字から始まる少なくとも１つの候補単語およびその訳語を取得する第４のステップと、
前記第４のステップで取得した候補単語および訳語を前記表示部に表示させる第５のステップとを含む文字入力支援方法。
【請求項６】
前記第５のステップは、前記候補単語の文字列のうち、前記第３のステップで切り出された文字を除く部分を現在の前記カーソルの後に続けて表示するステップを含む、請求項５に記載の文字入力支援方法。
【請求項７】
前記第５のステップは、前記第４のステップで複数の候補単語を取得した場合に、該候補単語の一覧を前記表示部に表示するステップを含む、請求項５に記載の文字入力支援方法。
【請求項８】
単語およびその訳語を含む辞書データが予め格納された記憶部を有するコンピュータシステムにおいて用いられるプログラムであって、
表示部に入力位置を指定するためのカーソルを表示させる第１の処理と、
前記単語に用いられる文字および該文字以外の文字または記号よりなる区切りのいずれかが入力されると、該入力された文字または区切りを前記カーソルによって指定された入力位置に表示させるとともに、前記カーソルの位置を次の入力位置に移動させる第２の処理と、
前記表示部に表示された文字を前記カーソルの現在の位置から順に一文字ずつ調べ、前記区切りが現れるまでの間に存在する文字を全て切り出す第３の処理と、
前記記憶部に格納された辞書データを参照して、前記第３の処理で切り出された文字から始まる少なくとも１つの候補単語およびその訳語を取得する第４の処理と、
前記第４の処理で取得した候補単語および訳語を前記表示部に表示させる第５の処理をコンピュータに実行させるプログラム。
【請求項９】
前記第５の処理は、前記候補単語の文字列のうち、前記第３の処理で切り出された文字を除く部分を現在の前記カーソルの後に続けて表示する処理を含む、請求項８に記載のプログラム。
【請求項１０】
前記第５の処理は、前記第４の処理で複数の候補単語を取得した場合に、該候補単語の一覧を前記表示部に表示する処理を含む、請求項８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字の入力を支援するシステムおよび方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）や携帯電話機などに代表される端末装置において、入力された文字を、その入力言語とは異なる他の言語に翻訳することができるシステムが提供されている。一例として、特許文献１には、英文を解析するのに必要な英単語に関する文法的情報、英単語の典型的な用例および訳語などの情報からなる単語辞書を備え、この単語辞書を参照して、入力された原文（英文）を自動翻訳する機械翻訳装置が開示されている。この機械翻訳装置では、より正確な訳文（和文）を得るために、入力原文の中から任意に選択した単語について、用法ごとの用例と訳語が画面表示されるようになっており、その表示内容から適宜、訳語を選択することができる。そして、その選択した訳語に基づいて、入力原文の訳文が修正される。
【０００３】
上記の他、特許文献２に記載された、文書作成装置における言語訳語表示方式もある。この言語訳語表示方式では、表示された入力原文（英文）の中から、カーソルを合わせることで指定された単語の訳語が、その指定された単語の直後に表示される。
【特許文献１】特開平５−２０４９６０号公報
【特許文献２】特開昭６３−７６０５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の装置はいずれも、入力原文の中から任意に指定した単語の訳語を表示することができるものの、文字の入力を支援する仕組みにはなっていない。このような装置では、例えば、英単語を入力して所望の英文を作成する場合に、綴りを正確に覚えていない単語があると、その単語については、別途、辞書などを使用して正確な綴りを調べる、といったことを行う必要があり、非常に不便である。
【０００５】
加えて、文を作成する際に、訳を確認しながら単語を入力することができないため、利便性にも欠ける。特に、特許文献１に記載のものでは、訳を確認したい場合は、単語の文字列全体を範囲指定する必要があり、不便であるとともに操作性も悪い。携帯電話機のような小型の携帯端末装置においては、利便性や操作性は特に重要である。
【０００６】
本発明の目的は、上記問題を解決し、単語の入力ミスを低減することができる、利便性および操作性に優れた、システム、方法およびプログラムを提供することにある。
【０００７】
本発明の別の目的は、そのような文字入力支援システムを備える携帯通信端末を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の文字入力支援システムは、表示部と、単語およびその訳語を含む辞書データが予め格納された記憶部と、前記単語に用いられる文字および該文字以外の文字または記号よりなる区切りをそれぞれ入力可能な入力部と、前記表示部に入力位置を指定するためのカーソルを表示させ、前記入力部を介して前記文字または区切りが入力されると、該入力された文字または区切りを前記カーソルによって指定された入力位置に表示させるとともに、前記カーソルの位置を次の入力位置に移動させる文字表示処理部と、前記表示部に表示された文字を前記カーソルの現在の位置から順に一文字ずつ調べ、前記区切りが現れるまでの間に存在する文字を全て切り出す文字切り出し部と、前記記憶部に格納された辞書データを参照して、前記文字切り出し部によって切り出された文字から始まる少なくとも１つの候補単語およびその訳語を取得するとともに、該取得した候補単語および訳語を前記表示部に表示させる翻訳／候補検索部とを有する。
【０００９】
上記構成によれば、単語を入力する場合、１番目の文字（頭文字）を入力すると、その入力した文字から始まる候補単語が表示される。さらに続けて２番目の文字を入力すると、１番目および２番目の文字を含む文字列から始まる候補単語が表示される。１番目の文字を入力した時点では多数の候補単語が存在するが、２番目、３番目と文字を入力していくことで候補単語が絞られる。こうして候補単語の数が絞られることで、入力したい単語と合致する候補単語を容易に見つけることができ、その候補単語を参照して正確な綴りで単語を入力することができる。
【００１０】
また、現在入力中の単語の候補単語が自動表示されるので、候補単語を表示させるための特別な入力操作は必要としない。
【００１１】
さらに、単語候補と一緒に訳語が表示されるので、意味を確認しながら単語を入力することができる。
【００１２】
なお、単語の綴りを正確に覚えていない場合でも、通常は、単語の１番目の文字からいくつかの文字については覚えている場合が多い。よって、上記のような候補単語の絞りこみが可能である。
【００１３】
本発明の携帯通信端末は、上記の文字入力支援システムと、外部の装置との間でデータを送受信する通信手段とを有し、前記データが前記文字入力支援システムを通じて入力された文字データを含むことを特徴とする。
【００１４】
本発明の文字入力支援方法は、単語およびその訳語を含む辞書データが予め格納された記憶部を有するコンピュータシステムにおいて行われる文字入力支援方法であって、表示部に入力位置を指定するためのカーソルを表示させる第１のステップと、前記単語に用いられる文字および該文字以外の文字または記号よりなる区切りのいずれかが入力されると、該入力された文字または区切りを前記カーソルによって指定された入力位置に表示させるとともに、前記カーソルの位置を次の入力位置に移動させる第２のステップと、前記表示部に表示された文字を前記カーソルの現在の位置から順に一文字ずつ調べ、前記区切りが現れるまでの間に存在する文字を全て切り出す第３のステップと、前記記憶部に格納された辞書データを参照して、前記第３のステップで切り出された文字から始まる少なくとも１つの候補単語およびその訳語を取得する第４のステップと、前記第４のステップで取得した候補単語および訳語を前記表示部に表示させる第５のステップとを含むことを特徴とする。
【００１５】
本発明のプログラムは、単語およびその訳語を含む辞書データが予め格納された記憶部を有するコンピュータシステムにおいて用いられるプログラムであって、表示部に入力位置を指定するためのカーソルを表示させる第１の処理と、前記単語が用いられる文字および該文字以外の文字または記号よりなる区切りのいずれかが入力されると、該入力された文字または区切りを前記カーソルによって指定された入力位置に表示させるとともに、前記カーソルの位置を次の入力位置に移動させる第２の処理と、前記表示部に表示された文字を前記カーソルの現在の位置から順に一文字ずつ調べ、前記区切りが現れるまでの間に存在する文字を全て切り出す第３の処理と、前記記憶部に格納された辞書データを参照して、前記第３の処理で切り出された文字から始まる少なくとも１つの候補単語およびその訳語を取得する第４の処理と、前記第４の処理で取得した候補単語および訳語を前記表示部に表示させる第５の処理をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、現在入力中の単語の候補単語が自動表示されるので、この表示された候補単語を参照することで、正確な綴りで単語を入力することができ、誤入力を防止することができる、という効果がある。
【００１７】
また、単語候補と一緒に訳語が表示されるので、意味を確認しながら単語を入力することができる上、利便性および操作性が向上する、という効果がある。この利便性および操作性が向上は、携帯電話機など、操作や表示範囲に制限がある小型の携帯通信端末に特に有効である。
【発明を実施するための最良の形態】
【００１８】
次に、本発明の実施形態について図面を参照して説明する。
【００１９】
図１は、本発明の一実施形態である文字入力支援システムの概略構成を示すブロック図である。この文字入力支援システムは、ＰＣや携帯電話機などに代表される翻訳機能を備えたコンピュータ装置に適用されるシステムであって、入力部１、表示部２、記憶部３、およびプログラムにより動作し、入力部１からの入力を受け付けて、翻訳、候補文字の検索、表示部２への表示処理などを含む各種処理を実行する中央処理装置（ＣＰＵ）４を有する。
【００２０】
入力部１は、携帯電話機の入力操作部やＰＣのキーボードであって、矢印キーや十字キーよりなるカーソルキー１ａと、テンキー、ひらがな、アルファベットなどの文字に関するキーからなる文字キー１ｂを含む。表示部２は、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）などよりなる。
【００２１】
記憶部３は、翻訳処理や候補文字の検索処理などの各処理を実行するのに必要なデータを格納するためのＲＡＭ（Random Access Memory）３ａと、プログラムや各種辞書データ（英和辞書、和英辞書、国語辞書などのデータ）が格納されたＲＯＭ（Read Only Memory）３ｂとを有する。プログラムには、システム全体を制御するためのプログラムの他、文字の切り出し、その切り出した文字に関する訳語や候補文字の検索を行うためのプログラムなどがある。各種辞書データおよびそれに付随する一部のプログラムは、別途、ＣＤ−ＲＯＭによって供給されるようにしてもよい。一部のプログラムおよび辞書データをＣＤ−ＲＯＭにより供給することで、辞書データの更新や新規の辞書データの導入などが可能となる。
【００２２】
中央処理装置４は、カーソル移動部４ａ、文字入力部４ｂ、文字切り出し部４ｃおよび翻訳／候補検索部４ｄを有する。この他、図１には示していないが、中央処理装置４は、入力部１に設けられた特定のキーを用いた入力操作に応じて、表示部２上に所定の文字入力画面を含む各種画面を表示させる処理部を有する。文字入力画面では、カーソルおよび文字が表示され、カーソルキー１ａや文字キー１ｂを用いて、カーソルを所望の位置に移動させたり、所望の文字（英数字やひらがななど）を入力したりすることができる。
【００２３】
カーソル移動部４ａは、表示部２上に文字入力画面が表示されると、初期状態において、その文字入力画面の所定の位置にカーソルを表示させる。また、カーソル移動部４ａは、入力部１から供給される、カーソルキー１ａでの操作に応じた入力信号に基づいて、その文字入力画面上に表示させたカーソルの移動を行う。さらに、カーソル移動部４ａは、文字入力画面上に表示されたカーソルの位置の位置情報（基本的には、表示画面上の所定の位置を基準にして決定される）を文字入力部４ｂおよび文字切り出し部４ｃに供給する。
【００２４】
文字入力部４ｂは、入力部１から供給される、文字キー１ｂでの操作に応じた入力信号に基づいて、文字入力画面上に入力文字を表示させる。この入力文字の表示では、押下された文字キーに対応する文字コードが一時的にバッファに格納され、そのバッファに格納された文字コードに対応する文字が現在表示されているカーソルの位置に表示される。また、文字入力部４ｂは、文字入力画面上に表示された文字の情報（文字コードおよび位置の情報を含む）を文字切り出し部４ｃに供給する。文字コードは、ＪＩＳコード等、よく知られたコードであり、また、そのようなコードを使用した文字の表示（変換）も良く知られているので、ここでは、その詳細な説明は省略する。
【００２５】
文字入力を行う際は、上記のカーソル移動部４ａおよび文字入力部４ｂが連携して文字表示処理を行う。具体的には、文字入力画面に入力位置を指定するためのカーソルを表示させ、入力部１を介して文字または後述の区切りが入力されると、該入力された文字または区切りをカーソルによって指定された入力位置に表示させるとともに、カーソルの位置を次の入力位置に移動させる。
【００２６】
文字切り出し部４ｃは、カーソル移動部４ａから供給されたカーソルの位置情報および文字入力部４ｂから供給された文字の情報に基づいて、文字入力画面上に表示された文字列のうちからカーソルによって指定された文字（または文字列）を切り出す。この文字切り出しには、現在入力中の単語の文字を切り出す第１の文字切り出し処理と、すでに入力された単語のうちカーソルによって任意に指定された単語の文字を切り出す第２の文字切り出し処理がある。入力部１に設けられている特定のキーを使用した所定の入力操作を行うことで、第１および第２の文字切り出し処理のいずれの処理を行わせるかの設定を行うことができる。通常時は、第１の文字切り出し処理が実行されるように設定されている。第１または第２の文字切り出し処理により切り出された文字または文字列は、文字切り出し部４ｃから翻訳／候補検索部４ｄに供給される。
【００２７】
文字の切り出しは、予め決められた区切りとなる記号（文字を含む）に基づいて行う。具体的には、英文を入力する場合であれば、アルファベット（小文字「ａ〜ｚ」、大文字「Ａ〜Ｚ」）およびハイフン「−」を除く文字または記号を区切りとし、この区切りに基づいて文字の切り出しを行う。第１の文字切り出し処理では、カーソルの位置から前（左）の方向に文字を１つずつ調べていき、区切りが検出されると、その区切りまでの間に存在する文字を切り出す。第２の文字切り出し処理では、カーソルの位置の前後（左右）方向に、それぞれ文字を１つずつ調べていき、区切りが検出されると、その区切りまでの間の文字を切り出す。
【００２８】
翻訳／候補検索部４ｄは、文字切り出し部４ｃから供給される文字または文字列について、候補となる単語（以下、候補単語と記す）や訳語をＲＯＭ３ｂに格納されている辞書データを参照して取得する。具体的には、第１の文字切り出し処理により切り出された文字または文字列が文字切り出し部４ｃから供給されると、その供給された文字または文字列を検索キーとしてＲＯＭ３ｂに格納されている辞書データ内を検索し、その検索キーを文字列の先頭部分に含む少なくとも１つの候補単語およびその訳語を取得する。また、第２の文字切り出し処理により切り出された単語（文字または文字列）が文字切り出し部４ｃから供給されると、その供給された単語の訳語をＲＯＭ３ｂに格納されている辞書データから取得する。
【００２９】
文字入力画面の一部に、訳語を表示するための分割画面が表示されるようになっており、翻訳／候補検索部４ｄは、取得した訳語を分割画面に表示する。また、翻訳／候補検索部４ｄは、取得した候補単語の文字列のうち、文字入力画面上ですでに表示されている部分（検索キーとされた文字または文字列）以外の文字を現在のカーソルの位置から後に続けて表示する。候補単語が複数ある場合は、予め決められた優先順位の最も高い候補単語を表示する。例えば、入力文字が英単語の場合であれば、優先順位としてアルファベット順（Ａ，Ｂ，Ｃ・・・順）を適用する。この候補単語の表示により、ユーザに対して文字入力を支援することが可能となる。
【００３０】
次に、本実施形態の文字入力支援システムの動作について説明する。以下では、発明の特徴部となる文字入力支援処理と、任意に指定した単語の訳語を表示する処理とに分けて動作を説明する。
【００３１】
（１）文字入力支援処理：
図２は、文字入力支援処理の一手順を示すフローチャートである。以下、図１および図２を参照して動作を説明する。
【００３２】
まず、文字切り出し部４ｃが、文字入力部４ｂから供給される文字の情報に基づいて、文字入力画面上で文字が入力された否かを判断する（ステップＳ１０）。この判断で、「Ｎｏ」となった場合は、ステップＳ１０を繰り返す。「Ｙｅｓ」となった場合は、文字切り出し部４ｃが、カーソル移動部４ａから供給されたカーソルの位置情報および文字入力部４ｂから供給された文字の情報に基づいて、現在のカーソルの位置を基準にして第１の文字切り出し処理を行う（ステップＳ１１）。この第１の文字切り出し処理により、現在入力中の単語の文字または文字列が切り出される。
【００３３】
続いて、翻訳／候補検索部４ｄが、文字切り出し部４ｃから供給された、現在入力中の単語の文字または文字列を検索キーとして、ＲＯＭ３ｂに格納されている辞書データ内を検索し、該当する候補単語があるかどうかを調べる（ステップＳ１２）。候補単語がある場合は、翻訳／候補検索部４ｄが、ＲＯＭ３ｂに格納されている辞書データを参照して、その候補単語の訳語を取得し（ステップＳ１３）、その取得した訳語を候補単語と一緒に表示する（ステップＳ１４）。候補単語がない場合は、ステップＳ１３、Ｓ１４の処理は行われずに、入力文字が表示された状態がそのまま維持される。
【００３４】
文字が入力されるたびに、上述したステップＳ１０〜Ｓ１４の処理が繰り返される。この文字入力支援処理により、ユーザは、訳や綴りを正確に覚えていない単語であっても、表示された候補単語および訳語を参照することで、入力すべき単語を正確な綴りで入力することができる。これにより、綴りを間違えたり、意味の違う単語を入力したりする、といったミスが減ることになる。
【００３５】
以下に、文字入力支援処理の具体例を挙げる。文字入力画面上で「I have adventure」という英文を入力したい場合において、「I have ad」まで入力した場合の表示画面を図３（ａ）に示し、「I have adv」まで入力した場合の表示画面を図３（ｂ）に示す。
【００３６】
図３（ａ）の表示画面の例では、文字入力画面が上下二段に分割されている。上段の画面１０ａには、入力中の英文として「I have ad」が表示され、その「ad」に続いてカーソル「｜」が表示されている。さらに、カーソル「｜」に続いて、「ｄ」が表示されている。すなわち、カーソル「｜」の前後に位置する文字列は全体で「add」となっており、これが候補単語である。この候補単語において、カーソル「｜」より後に位置する文字「ｄ」と、カーソル「｜」より前に位置する文字列「ad」とは、互いに区別できるように異なる表示形態をとる。表示形態としては、例えば、カーソル「｜」の前後で、表示色を異ならせる手法がある。下段の画面１０ｂには、候補単語「add」の訳語として、「add［動］追加する」という説明が表示されている。
【００３７】
上記の図３（ａ）に示した表示画面は、次のようにして得られる。まず、文字切り出し部４ｃが、カーソル「｜」から前（左）の方向に文字を１つずつ調べていく。この場合は、「d」、「a」が順次検出された後に、文字の区切りであるスペースが検出されるので、文字列「ad」が切り出される。翻訳／候補検索部４ｄは、文字切り出し部４ｃから供給された切り出し文字列「ad」を検索キーとして、ＲＯＭ３ｂに格納されている辞書データ内を検索し、該当する候補単語があるかどうかを調べる。この場合は、候補単語として「add」が取得され、翻訳／候補検索部４ｄは、その候補単語の訳語をＲＯＭ３ｂに格納されている辞書データから取得する。そして、翻訳／候補検索部４ｄは、取得した候補単語の文字列「add」のうち、検索キー（「ad」）以外の部分の文字「d」を、上段の画面１０ａのカーソル「｜」の後に続けて表示させるとともに、その訳語を下段の画面１０ｂに表示させる。こうして、図３（ａ）に示した表示画面を得る。
【００３８】
図３（ｂ）の表示画面は、上記図３（ａ）に示した表示画面において、さらに「v」を入力した場合の表示例である。上段の画面１０ａには、入力中の英文として「I have adv」が表示され、その「adv」に続いてカーソル「｜」が表示されている。さらに、カーソル「｜」に続いて、「enture」が表示されている。すなわち、カーソル「｜」の前後に位置する文字列は全体で「adventure」となっており、これが候補単語である。下段の画面１０ｂには、候補単語「adventure」の訳語として、「adventure［名］冒険」という説明が表示されている。
【００３９】
上記の図３（ｂ）に示した表示画面は、次のようにして得られる。まず、文字切り出し部４ｃが、カーソル「｜」から前（左）の方向に文字を１つずつ調べていく。この場合は、「v」、「d」、「a」が順次検出された後に、文字の区切りであるスペースが検出されるので、文字列「adv」が切り出される。翻訳／候補検索部４ｄは、文字切り出し部４ｃから供給された切り出し文字列「adv」を検索キーとして、ＲＯＭ３ｂに格納されている辞書データ内を検索し、該当する候補単語があるかどうかを調べる。この場合は、候補単語として「adventure」が取得され、翻訳／候補検索部４ｄは、その候補単語の訳語をＲＯＭ３ｂに格納されている辞書データから取得する。そして、翻訳／候補検索部４ｄは、取得した候補単語の文字列「adventure」のうち、検索キー（「adv」）以外の部分の文字「enture」を、上段の画面１０ａのカーソル「｜」の後に続けて表示させるとともに、その訳語を下段の画面１０ｂに表示させる。こうして、図３（ｂ）に示した表示画面を得る。
【００４０】
図３の（ａ）および（ｂ）に示した画面の表示によれば、ユーザは、入力すべき単語「adventure」の、「enture」の部分の綴りを正確に覚えていない場合でも、「adv」までを入力するだけで、候補単語として「adventure」が表示されるので、この表示された候補単語を参照することで、単語「adventure」を正確な綴りで入力することができる。
【００４１】
候補単語を参照した文字の入力は、一文字ずつ対応する文字を入力してもよいが、表示されている候補単語を確定することで残りの文字または文字列を一括入力するようにしてもよい。候補単語の確定は、例えば、図３（ｂ）に示した表示画面において、入力部１に設けられた候補確定用キーを押下することで行う。候補単語が確定されると、図４に示すように、カーソルの位置が「adventure」の後に表示される。候補確定用キーとしては、任意のキーを使用することができる。例えば、候補確定用キーとして右矢印キーを使用することができる。この場合は、ユーザは、図３（ｂ）の画面が表示された状態で、右矢印キーを押下することで、候補単語が確定され、カーソルが図４に示すように移動する。
【００４２】
以上の文字入力支援処理により、システムの利便性および操作性を向上することができる。この利便性および操作性を向上は、携帯電話機のような、操作および表示領域が大きく制限される小型の携帯通信端末に特に有効である。図３の（ａ）および（ｂ）に示した二分割画面は、そのような小型の携帯通信端末の表示画面にも十分に適用することができる。
【００４３】
なお、上述した文字入力支援処理では、候補単語は、上段の画面のカーソルの後に続けて表示されるようになっているが、これに代えて、下段の画面に、候補単語を訳語と一緒に表示するようにしてもよい。図５に、候補単語を下段の画面に表示した場合の一例を示す。この表示例は、文字入力支援処理を携帯電話機に適用した場合の表示画面の一例である。文字入力画面として「メール本文」の画面が表示されており、この表示画面も上下に２分割されている。上段の画面１０ａには、現在入力中の文として「TimeZoneクラスがabst」が表示されており、「abst」の後にカーソルが表示されている。この場合は、「abst」の文字列が切り出され、その切り出された文字列「abst」に基づいて、単語候補「abstract」を取得するとともに、その訳語として「［形］抽象的な［名］抜粋」を取得する。こうして取得した単語候補および訳語が下段の画面１０ｂに表示される。
【００４４】
（２）任意の単語の訳語を表示する処理：
すでに入力された文のうち、カーソルによって指定された単語の訳語を表示させることができる。ここでは、そのような訳語の表示処理の動作について説明する。
【００４５】
まず、ユーザが、文字入力画面上に表示されたカーソルを任意の単語の位置に移動させるために、カーソルキー１ａを操作すると、このカーソルキー１ａでの操作に応じた信号が、入力部１からカーソル移動部４ａに供給され、カーソル移動部４ａが、その供給された信号に基づいてカーソルを移動する。
【００４６】
カーソルが移動されると、文字切り出し部４ｃが、移動したカーソルの位置を基準にして第２の文字切り出し処理を実行する。この第２の文字切り出し処理では、例えば「I have a pentagon」という入力文の単語「pentagon」の「t」の後にカーソルが位置する場合、まず、カーソルの位置から前方向に一文字ずつ文字を調べていく。この場合は、「t」、「n」、「e」、「p」と順次検出された後にスペースが検出されるので、カーソルの前に位置する文字列は「pent」と判断される。次に、カーソルの位置から後方向に一文字ずつ文字を調べていく。この場合は、「a」、「g」、「o」、「n」と順次検出された後にピリオード「.」が検出されるので、カーソルの後に位置する文字列は「agon」と判断される。こうして文字列「pentagon」が切り出される。
【００４７】
文字列「pentagon」が切り出されると、続いて、翻訳／候補検索部４ｄが、その切り出された文字列「pentagon」の訳語をＲＯＭ３ｂに格納されている辞書データから取得する。こうして取得した訳語が、文字入力画面の下段の画面に表示される。なお、翻訳／候補検索部４ｄは、文字切り出し部４ｃによって切り出された文字列の訳語が辞書データにない場合は、その旨の表示を行う。
【００４８】
以上の訳語の表示処理によれば、単語の文字列の範囲を選択する必要がなく、任意の単語の位置にカーソルを移動させる、といった簡単な操作で訳語を表示させることができる。
【００４９】
次に、上述の訳語の表示処理を携帯電話機に適用した場合の表示動作について説明する。図６及び図７に、携帯電話機に適用した場合の、訳語の表示画面の例を示す。
【００５０】
図６の例では、文字入力画面として「メール本文」の画面が表示されており、この表示画面は上下に２分割されている。上段の画面１０ａには、メール本文として「UTではFlagとFragとFlakがそれぞれ別のものを指す。」という文が表示されており、単語「Flag」の「a」の後にカーソルが表示されている。この場合は、「Flag」の文字列が切り出され、その切り出された文字列「Flag」の訳語として「［名］旗」を取得する。こうして取得した訳語が文字列「Flag」とともに下段の画面１０ｂに表示される。
【００５１】
図７に示す表示画面は、上記図６（ａ）に示した表示画面において、カーソルを「Frag」の前に移動した場合の表示例である。この場合は、「Frag」の文字列が切り出され、その切り出された文字列「Frag」の訳語として「［名］破砕性手榴弾」を取得する。こうして取得した訳語が文字列「Frag」とともに下段の画面１０ｂに表示される。
【００５２】
なお、移動したカーソルの位置に英単語が無い場合は、以前に検索されていた候補を引き続き表示するようにしてもよい。具体的には、図６に示した表示画面において、カーソルを「それぞれ」の「ぞ」の前に移動した場合に、図８に示すような画面を表示する。この画面では、下段の画面１０ｂに、前回の表示（「Flag」の訳語）がそのまま維持されている。
【００５３】
上述したように、本実施形態の文字入力支援システムは、ＰＣなどの端末の他、外部の装置との間でデータを送受信する通信手段を備えた、携帯電話機などの小型の携帯通信端末に適用することができる。携帯電話機の場合は、文字入力支援システムを通じて、送受信するメール本文（図５〜８参照）を作成したり、メール本文中の単語の訳語を表示させたりすることができる。メール本文は受信したものであっても、送信するものであってもよい。
【００５４】
以上説明した実施形態では、英単語に対して日本語の訳を表示するようになっているが、本発明は、これに限定されるものではなく、他の言語間の翻訳にも適用することができる。他の言語間の翻訳に適用する場合は、他の言語に関する辞書データを用意する必要がある。辞書データとしては、英和辞書の他、日本語に対して英語を登録した和英辞典、日本語に対して詳細を登録した国語辞典など、種々の辞書データを使用することができる。
【００５５】
また、図６〜図８に示した表示画面の例において、文字の切り出しは、英字以外の文字があった場合にそれを区切りとするようにしてもよい。
【００５６】
また、翻訳／候補検索部が、候補単語を複数取得した場合に、これら候補単語の一覧を表示画面中に表示するようにしてもよい。この場合は、ユーザは、表示された一覧の中から目的の候補単語を見つけることになる。そして、候補単語を参照して文字を入力する、または、候補単語を確定する。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施形態である文字入力支援システムの概略構成を示すブロック図である。
【図２】図１に示す文字入力支援システムにおいて行われる文字入力支援処理の一手順を示すフローチャートである。
【図３】（ａ）および（ｂ）は、文字入力支援処理による表示画面の一例を示す模式図である。
【図４】文字入力支援処理により表示された候補単語を確定した場合の表示画面の一例を示す図である。
【図５】文字入力支援処理による表示画面の一例を示す模式図である。
【図６】訳語の表示処理による表示画面の一例を示す模式図である。
【図７】訳語の表示処理による表示画面の一例を示す模式図である。
【図８】訳語の表示処理による表示画面の一例を示す模式図である。
【符号の説明】
【００５８】
１  入力部
１ａ  カーソルキー
１ｂ  文字キー
２  表示部
３  記憶部
３ａ  ＲＡＭ
３ｂ  ＲＯＭ
４  中央処理装置
４ａ  カーソル移動部
４ｂ  文字入力部
４ｃ  文字切り出し部
４ｄ  翻訳／候補検索部
【図１】
2006072827.tif 000003
【図２】
2006072827.tif 000004
【図３】
2006072827.tif 000005
【図４】
2006072827.tif 000006
【図５】
2006072827.tif 000007
【図６】
2006072827.tif 000008
【図７】
2006072827.tif 000009
【図８】
2006072827.tif 000010