(57)【要約】【課題】  携帯端末機等の情報端末等に文書を入力する際、文字列を入力し予測変換中に、当該変換中の単語前方、すなわち既に入力済みの文章中に、単語やフレーズを簡便な操作のみで迅速に追加する。【解決手段】  文章を入力する際に、操作部１０６におけるユーザー操作により入力された文字列に応じた単語の候補を単語検索部５０６によって検索するとともに、単語の文章中における入力位置を検出し、単語の候補中から選択された単語を入力単語として取得し、入力単語の属性及び入力位置に応じて、入力単語の前方又は後方に連結される前方フレーズ又は後方フレーズの候補をフレーズ検索部５１１により検索し、ユーザー操作に基づき、前方又は後方を切り替えてフレーズの候補を選択可能に表示部１０７に表示し、これらの文字入力及び候補選択による入力結果に基づいて文章を構成する。【選択図】  図４
2005301699.tif 000002
【特許請求の範囲】
【請求項１】
文字列に対応する単語を蓄積する単語辞書と、
単語の品詞や意味内容等の属性に応じて連結される単語の組合せをフレーズとして格納するフレーズ辞書と、
ユーザー操作により入力された文字列に応じた単語の候補を前記単語辞書から検索する単語検索部と、
前記単語の文章中における入力位置を検出する入力位置検出部と、
前記単語の候補中から選択された単語を入力単語として取得し、該入力単語の属性及び前記入力位置に応じて、該入力単語の前方又は後方に連結される前方フレーズ又は後方フレーズの候補を前記フレーズ辞書から検索するフレーズ検索部と、
ユーザー操作に基づき、前方又は後方を切り替えて前記フレーズの候補を選択可能に表示するフレーズ候補選択部と、
前記フレーズ検索部において取得される入力単語及び前記フレーズ候補選択部における選択結果に基づいて、文章を構成する文章構成部と
を有することを特徴とする文章入力装置。
【請求項２】
前記フレーズ検索部は、前記フレーズ候補選択部において選択されたフレーズの一部又は全部を前記入力単語として、前方フレーズ又は後方フレーズの候補を検索することを特徴とする請求項１に記載の文章入力装置。
【請求項３】
文字入力操作を行う操作部と、入力された文字を表示する表示部とを備えた携帯端末装置であって、
文字列に対応する単語を蓄積する単語辞書と、
単語の品詞や意味内容等の属性に応じて連結される単語の組合せをフレーズとして格納するフレーズ辞書と、
ユーザー操作により入力された文字列に応じた単語の候補を前記単語辞書から検索する単語検索部と、
前記単語の文章中における入力位置を検出する入力位置検出部と、
前記単語の候補中から選択された単語を入力単語として取得し、該入力単語の属性及び前記入力位置に応じて、該入力単語の前方又は後方に連結される前方フレーズ又は後方フレーズの候補を前記フレーズ辞書から検索するフレーズ検索部と、
ユーザー操作に基づき、前方又は後方を切り替えて前記フレーズの候補を選択可能に表示するフレーズ候補選択部と、
前記フレーズ検索部において取得される入力単語及び前記フレーズ候補選択部における選択結果に基づいて、文章を構成する文章構成部と
を有することを特徴とする携帯端末装置。
【請求項４】
前記フレーズ検索部は、前記フレーズ候補選択部において選択されたフレーズの一部又は全部を前記入力単語として、前方フレーズ又は後方フレーズの候補を検索することを特徴とする請求項３に記載の携帯端末装置。
【請求項５】
文字入力操作を行う操作部と、入力された文字を表示する表示部と、文字列に対応する単語を蓄積する単語辞書と、単語の品詞や意味内容等の属性に応じて連結される単語の組合せをフレーズとして格納するフレーズ辞書と、入力文字列に応じた単語、又は単語の組合せであるフレーズの候補を前記単語辞書又はフレーズ辞書から検索する検索部とを備えた装置を用いた文章入力方法であって、
前記操作部におけるユーザー操作により入力された文字列に応じた単語の候補を検索部によって検索するとともに、該単語の文章中における入力位置を検出するステップ(1)と、
前記単語の候補中から選択された単語を入力単語として取得し、該入力単語の属性及び前記入力位置に応じて、該入力単語の前方又は後方に連結される前方フレーズ又は後方フレーズの候補を前記検索部により検索するステップ(2)と、
ユーザー操作に基づき、前方又は後方を切り替えて前記フレーズの候補を選択可能に前記表示部に表示するステップ(3)と、
前記ステップ(1)及びステップ(2)において取得された入力単語及び選択結果に基づいて文章を構成するステップ(4)と
を有することを特徴とする文章入力方法。
【請求項６】
前記ステップ(3)において選択されたフレーズの一部又は全部を、前記ステップ(2)における前記入力単語として、前方フレーズ又は後方フレーズの候補を検索することを特徴とする請求項５に記載の文章入力方法。
【請求項７】
文字入力操作を行う操作部と、入力された文字を表示する表示部と、文字列に対応する単語を蓄積する単語辞書と、単語の品詞や意味内容等の属性に応じて連結される単語の組合せをフレーズとして格納するフレーズ辞書と、入力文字列に応じた単語、又は単語の組合せであるフレーズの候補を前記単語辞書又はフレーズ辞書から検索する検索部とを備えたコンピュータに、
前記操作部におけるユーザー操作により入力された文字列に応じた単語の候補を前記検索部によって検索するとともに、該単語の文章中における入力位置を検出するステップ(1)と、
前記単語の候補中から選択された単語を入力単語として取得し、該入力単語の属性及び前記入力位置に応じて、該入力単語の前方又は後方に連結される前方フレーズ又は後方フレーズの候補を前記検索部により検索するステップ(2)と、
ユーザー操作に基づき、前方又は後方を切り替えて前記フレーズの候補を選択可能に前記表示部に表示するステップ(3)と、
前記ステップ(1)及びステップ(2)において取得された入力単語及び選択結果に基づいて文章を構成するステップ(4)と
を実行させることを特徴とする文章入力プログラム。
【請求項８】
前記ステップ(3)において選択されたフレーズの一部又は全部を、前記ステップ(2)における前記入力単語として、前方フレーズ又は後方フレーズの候補を検索することを特徴とする請求項７に記載の文章入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザー操作により文章を入力する文章入力装置、方法、及びプログラム、並びに携帯端末装置に関する。
【背景技術】
【０００２】
近年では、携帯電話端末の多機能化が進み、携帯電話端末により電子メールの送受信等が可能となっている。かかるメール機能などで文章を作成する際には、文字入力操作が必要となるが、携帯端末装置では、装置本体の小型化の要請から文字入力のための操作デバイスの数や配置にも制限があり、簡便な文字入力方法の開発が必要となっている。このような文字入力を簡便化する方法の一つとして、予測変換機能がある。（例えば、特許文献１参照）。
【０００３】
この予測変換とは、語句の読みがな（ひらがな、カタカナ、ローマ字等の文字列）を順に入力すると、入力済みの１文字〜数文字の文字列に基づいて、文字入力方向前方で一致する単語を検索し、それを予測候補として表示するものであり、すべての読みがなを入力しなくても語句を選べるという特徴をもつ方法である。さらに、この予測変換では、１つの単語を入力すると、その単語の後方に連結される単語の候補（フレーズ候補）を予測候補として表示することで、フレーズ候補を組み合わせられる範囲では、全く読みがなを入力しなくても、候補選択のみの操作で文章を入力できる。
【特許文献１】特開平１０−１５４１４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の予測変換では、入力方向において前方一致する単語、又は選択した単語に続くフレーズ（単語）を予測するのみであり、予測変換中において、既に変換済みの文章中（文字入力中の文字列の前方）に単語を追加したい時は、一度予測変換を終了させ、さらにユーザー操作によりカーソルを単語の追加位置まで移動（後退）させ、新たに文字を入力する必要があった。
【０００５】
本発明は、上記問題を解決すべくなされたものであり、携帯端末機等の情報端末等に文書を入力する際、文字列を入力し予測変換中に、当該変換中の単語前方、すなわち既に入力済みの文章中に、単語やフレーズを簡便な操作のみで追加することができる操作性の高い文章入力装置、方法、及びプログラム、並びに携帯端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明では、文字入力操作を行う操作部と、入力された文字を表示する表示部と、文字列に対応する単語を蓄積する単語辞書と、単語の品詞や意味内容等の属性に応じて連結される単語の組合せをフレーズとして格納するフレーズ辞書と、入力文字列に応じた単語、又は単語の組合せであるフレーズの候補を、前記単語辞書又はフレーズ辞書から検索する検索部とを備えた装置を用いて文章を入力する。
【０００７】
そして、本発明では、操作部におけるユーザー操作により入力された文字列に応じた単語の候補を検索部によって検索するとともに、単語の文章中における入力位置を検出し、単語の候補中から選択された単語を入力単語として取得し、入力単語の属性及び入力位置に応じて、入力単語の前方又は後方に連結される前方フレーズ又は後方フレーズの候補を検索部により検索し、ユーザー操作に基づき、前方又は後方を切り替えてフレーズの候補を選択可能に表示部に表示し、これらの文字入力及び候補選択に基づいて文章を構成する。
【０００８】
このような本発明によれば、ユーザーが文字列を入力して文章を形成する際に、入力単語の前方又は後方に入力されるべき単語又はフレーズが、次の入力候補として選択可能に表示されることから、既に文章が入力された部分に対しても単語又はフレーズを追加することができ、簡単な入力操作により迅速に文章を入力することができる。
【０００９】
上記発明において、選択候補中において選択されたフレーズの一部又は全部を、入力単語として次の前方フレーズ又は後方フレーズの候補を検索することが好ましい。この場合には、順次リストアップされる入力候補を選択するだけで、文字列を入力することなく連続的に文章を入力することができる。
【発明の効果】
【００１０】
以上説明したように本発明によれば、携帯端末機等の情報端末等に文書を入力する際、文字列を入力し予測変換中に、当該変換中の単語前方、すなわち既に入力済みの文章中に、単語やフレーズを簡便な操作のみで追加することができ、操作性の向上を図ることができる。
【発明を実施するための最良の形態】
【００１１】
（携帯通信端末の構成）
本発明の実施形態について図面を参照しながら説明する。図１は、本実施形態に係る携帯電話端末を示す説明図である。
【００１２】
携帯電話端末１００は、無線通信を利用した、携帯可能な電話機であり、基地局等の中継点と携帯電話機が無線で通信し、通話やデータ通信等の通信サービスを移動しつつ受けることができる。この携帯電話機の通信方式としては、例えば、FDMA方式、TDMA方式、CDMA方式、ＰＨＳ（Personal Handyphone System）方式等が挙げられる。また、この携帯電話機は、ディジタルカメラ機能、アプリケーションソフトの実行機能、あるいはGPS機能等の機能が搭載され、携帯情報端末(ＰＤＡ)としての機能も果たす。
【００１３】
具体的に、携帯電話端末１００は、その本体外面に、ホイップアンテナ１０１と、マイク１０３と、スピーカ１０４と、操作部としてのキー１０６ａ及びジョグダイヤル１０６ｂと、表示部１０７とを備えている。
【００１４】
ホイップアンテナ１０１は、電波を受信するデバイスであり、内蔵アンテナとしてもよい。マイク１０３は、音声を電気信号に変換する入力装置であり、アナログ／ディジタル変換器と増幅器を含む。スピーカ１０４は、電気信号を可聴可能な音声に変換して出力する装置であり、ディジタル／アナログ変換器と増幅器を含み、音声データをディジタル／アナログ変換及び増幅した後に出力する。
【００１５】
キー１０６ａ及びジョグダイヤル１０６ｂは、電話番号入力や発信操作など所定の操作を行うためユーザーインターフェイスであり、０〜９の数字や＊、＃の記号の入力、発信操作、各種機能を選択し決定する操作を行う。表示部１０７は、各種情報を表示する表示デバイスであり、液晶ディスプレイである。
【００１６】
図２は、本実施形態に係る携帯電話端末１００内部の機能ブロック図である。同図に示すように、携帯電話端末１００では、制御信号が送受される制御ライン１５０と、データが送受されるデータライン１６０に各回路、装置又はソフトウェア等のモジュールが接続され、相互に制御信号やデータを送受することにより各機能を実現する
前記ホイップアンテナ１０１は、通信回路１０２に接続されている。この通信回路１０２は、送受信信号の周波数変換、変調と復調、スペクトラム拡散と逆拡散、送受信されたデータが通話音声データかそれ以外のデータかの弁別等を行う。なお、通話音声データ以外のデータとは、画像データや電子メール、プログラムデータ、その他のデータである。受信された通話音声データは、データライン１６０を介してＣＰＵ１３０へ送られる。
【００１７】
ＣＰＵ１３０は、プログラムコードを実行することによって各機能を実現する演算処理装置であり、例えば通話音声データを復号化し、その復号化後の音声データを、データライン１６０を介してスピーカ１０４へ送る。また、本実施形態に係るＣＰＵ１３０は、文字入力に際し、文字入力を受け付け、単語辞書等の検索を行い、予測変換を行う機能を備えている。この文字入力機能については、後述する。
【００１８】
前記マイク１０３は、データライン１６０に接続されており、このマイク１０３を介して入力された通話音声信号は、増幅器により所定のレベルに増幅された後、アナログ／ディジタル変換器によりディジタル音声データに変換され、データライン１６０を介してＣＰＵ１３０へ送られて符号化された後、通信回路１０２へ送られる。
【００１９】
前記操作部１０６は、制御ライン１５０に接続されており、各キー１０６ａやジョグダイヤル１０６ｂ等がユーザーにより操作された場合、そのユーザー操作に対応した操作信号を生成して制御部１２０へ送る。
【００２０】
ＲＡＭ１０５ａやＲＯＭ１０５ｂは、制御部１２０が各部を制御するための制御プログラムや各種の初期設定値、該携帯電話端末の電話番号、フォントデータ、文字入力時における予測変換の候補単語を含む単語辞書やフレーズ辞書、その他、メール機能用のアプリケーションプログラムや音楽再生用のアプリケーションプログラムなどの各種のアプリケーション用のプログラムコード、当該携帯電話端末の識別情報（電話番号やユーザーＩＤ）などを記憶している。
【００２１】
制御部１２０は、制御ライン１５０を介して当該携帯電話端末１００の各構成要素の制御を行う。また、制御部１２０は、操作部１０６からの操作信号を受け取り、その操作信号に応じた処理や演算を行う。
【００２２】
（文字入力機能）
そして、携帯電話端末１００における文字入力は、ＣＰＵ１３０、メモリ１０５、操作部１０６、表示部１０７を主とするモジュールにより実現される。図３は、かかる文字入力機能を実現するモジュールを示す機能ブロック図である。
【００２３】
同図に示すように、文字入力系のモジュールとしては、入力切替部５０１と、文字入力部５０２と、前リスト選択部５０３と、現リスト選択部５０４と、後リスト選択部５０５と、リスト識別部５０８と、選択結果取得部５０９とを備えている。
【００２４】
入力切替部５０１は、操作部１０６における操作に基づいて、表示部１０７上に表示されるカーソル位置を変更させるモジュールである。
【００２５】
文字入力部５０２は、読みがな（ひらがな、カタカナ、ローマ字、数字、記号等）の文字列を文字入力フィールドにおいて順次入力させるモジュールである。前リスト選択部５０３は、入力中の単語の前方（入力方向後方）に連結される単語の候補をリスト表示する前リストに表示リスト中の候補単語を選択するモジュールである。現リスト選択部５０４は、入力中の読みがなに基づいて検索された単語の候補をリスト表示する現リストに表示リスト中の候補単語を選択するモジュールである。後リスト選択部５０５は、入力中の単語の後方（入力方向前方）に連結される単語の候補をリスト表示する後リストに表示リスト中の候補単語を選択するモジュールである。
【００２６】
リスト識別部５０８は、入力切替部５０１に対する操作に応じて、アクティブになっているリスト選択部を識別するモジュールであり、識別されたリストを選択結果取得部５０９に出力する。選択結果取得部５０９は、リスト識別部５０８が識別したリスト中におけるカーソル位置を検出し、最終的に選択された候補単語を取得するモジュールである。
【００２７】
このような文字入力系のモジュールでは、操作部１０６によって入力位置（文字列入力におけるカーソル位置、アクティブになっているリスト及びカーソル位置）を変更し、文字列入力か、リスト中の単語選択かを切り替える。この切替により、文字列入力であれば文字入力部５０２がアクティブになり、単語選択であればリスト選択部５０３〜５０５のいずれかがアクティブとなる。文字入力部５０２がアクティブとなっていれば、入力された文字列が入力単語として単語検索部５０６に入力される。リスト選択部５０３〜５０５のいずれかがアクティブとなっていれば、リスト識別部５０８によりアクティブとなっているリスト選択部が識別され、選択結果取得部５０９に選択された候補単語が入力単語として入力される。
【００２８】
一方、表示系のモジュールとしては、文字出力部５１３と、前リスト出力部５１４と、現リスト出力部５１５と、後リスト出力部５１６と、出力切替部５１７と、出力制御部５１２とを備えている。
【００２９】
文字出力部５１３は、文字入力部５０２により入力された文字列を表示部１０７の文字入力フィールドに表示させるモジュールである。前リスト出力部５１４は、入力中の単語の前方（入力方向後方）に連結される単語の候補をリスト表示する前リストを表示部１０７に表示させるモジュールである。現リスト出力部５１５は、入力中の読みがなに対する単語の候補をリスト表示する現リストを表示部１０７に表示させるモジュールである。後リスト出力部５１６は、入力中の単語の後方（入力方向前方）に連結される単語の候補をリスト表示する後リストを表示部１０７に表示させるモジュールである。
【００３０】
出力切替部５１７は、出力制御部５１２による制御に基づいて、上記３つのリスト出力部５１４〜５１６の中から２つのリスト出力部を切り替えて表示部１０７に表示させるモジュールである。
【００３１】
出力制御部５１２は、文章構成部５１０の演算結果に基づいて、ユーザー操作が、文字列入力なのか、リスト選択部５０３〜５０５のいずれにおける選択操作なのかを判断し、文字出力部５１３におけるカーソル表示、又は出力切替部５１７に対し、表示すべき２つのリスト及び２つのリスト中のアクティブなリストを指示するモジュールである。
【００３２】
このような出力系のモジュールでは、出力制御部５１２により、文章構成部５１０の演算結果に基づいて、ユーザー操作が、文字列入力なのか、リスト選択部５０３〜５０５のいずれにおける選択操作なのかを判断する。そして、ユーザー操作が文字列入力であれば、文字出力部５１３にカーソルを移動させ、入力中の文字列を表示させる。また、ユーザー操作が候補単語の選択であれば、出力切替部５１７に対し、表示すべき２つのリストを表示させるとともに、２つのリスト中のいずれかをアクティブとし、選択されている単語にカーソルを表示する。
【００３３】
さらに、辞書機能系モジュールとしては、単語検索部５０６と、入力位置検出部５０７と、文章構成部５１０と、フレーズ検索部５１１とを備えている。
【００３４】
単語検索部５０６は、文字入力部５０２において入力中の読みがなを取得し、その読みがなに対応する単語を入力単語としてメモリ１０５中の単語辞書において検索し、検索結果を文章構成部５１０に出力するモジュールである。
【００３５】
なお、単語検索部５０６は、入力文字が順次入力される毎に検索及び検索結果の絞り込みを行い、文字列の入力が進むにつれ適正な候補単語を検出する、いわゆる予測変換機能を備えている。また、単語検索部５０６は、過去に検索された単語の選択頻度を履歴として記憶する学習機能を備え、頻繁に選択される単語を優先的に候補として出力する。入力位置検出部５０７は、現在入力中の単語が、文書全体のいずれの位置かを検出するモジュールである。
【００３６】
文章構成部５１０は、入力単語（単語検索部５０６による検索単語あるいは選択結果取得部５０９が取得した選択単語）と、入力位置検出部５０７による検出結果に基づいて、文法的な解析を行い、現在入力中の単語の前方又は後方に連結すべき単語の属性を判断するモジュールである。この属性は、例えば、入力中の単語が主語や述語、目的語等の文法上の種別や、定型句の一部であるなどの種別、ユーザーが頻繁に使用する文章の一部であるなどの種別によって決定されるパラメータである。
【００３７】
フレーズ検索部５１１は、文章構成部５１０により判断された単語の属性に基づいて、入力単語の前方又は後方に連結される前方フレーズ又は後方フレーズの候補をフレーズ辞書の中から検索するモジュールである。このフレーズ辞書は、文章パターン及び文章パターンを構成する単語の品詞や意味内容の組合せをフレーズとして格納する辞書である。この文章パターンとしては、主語、述語、目的語等の文書構成要素の語順であり、単語品詞とは、名詞、動詞、形容詞などであり、意味内容としては、例えば時間や場所などに関する言葉など話題（トピックス）毎の分類である。また、このフレーズ辞書は、頻繁に選択される文章パターンと、各文章パターンにおいて頻繁に選択される単語の履歴に応じて、使用頻度の高いパターンや単語を優先的に抽出するための重み付けも格納される。
【００３８】
そして、フレーズ検索部５１１は、入力単語の品詞や、文章中における入力位置から、いずれの文章パターンにおける文書構成要素であるかを検索し、単語の意味内容から文章パターンの絞り込みを行い、さらには、使用頻度に応じた絞り込みを行う。そして、検索されたフレーズの構成単語のうち、入力文字の前方又は後方の単語（又は単語列）をフレーズ候補として出力する。
【００３９】
このフレーズ検索部５１１による検索結果は、文章構成部５１０に返される。文章構成部５１０は、フレーズ検索部５１１が検索したフレーズを構成する単語の中から、現在入力中の単語に連結すべき単語の候補を抽出し、その候補が、単語の前方に連結されるのか、後方に連結されるのかの別とともに出力制御部に出力する。
【００４０】
このような辞書機能系のモジュールでは、まず、文字列入力に基づいて検索された候補単語（あるいはリスト選択により入力された単語）に基づいて、文章構成部５１０により、文法的な解析を行い、現在入力中の単語の前方又は後方に連結すべき単語の属性を判断する。そして、文章構成部５１０により判断された単語の属性に基づいて、フレーズ検索部５１１によって、フレーズ（単語や定型文）をフレーズ辞書の中から検索する。次いで、文章構成部５１０により、検索したフレーズを構成する単語の中から、現在入力中の単語に連結すべき単語の候補を抽出し、その候補が、単語の前方に連結されるのか、後方に連結されるのかの別とともに出力制御部５１２に出力し、表示部１０７に出力させる。なお、この出力制御部５１２により出力された候補単語は、上述した文字入力系のモジュールにおいて次の入力単語として選択され、フレーズ検索部５１１は、リスト選択部５０３〜５０５において選択されたフレーズの一部又は全部について、前方フレーズ又は後方フレーズの候補を検索する。
【００４１】
（携帯通信端末の基本動作）
（１）動作例１
以上説明した携帯電話端末１００の具体的な動作について説明する。図４は、基本的な動作を示す説明図である。
【００４２】
本実施形態では、表示部１０７上に、文字列入力用の文字入力フィールド３００と、前リスト、現リスト、後リストが表示されるウインドウが設けられている。
【００４３】
そして、メール機能などを立ち上げ、表示部１０７上で文章作成を行うべく文章入力状態にすると、例えば図４（ａ）のように文字入力フィールド３００上にカーソル３０１が位置している。
【００４４】
この状態において、図４（ａ）に示すように、操作部１０６における文字入力により「これから」という文字列が入力され、文字入力フィールド３００に、入力した「これから」の単語が表示され、直前に入力された単語と判別できるように「これから」の単語が、バーや色の変化で示されたカーソル３０２により選択されている。
【００４５】
このとき、カーソル３０２により選択されている「これから」の単語の前につながるフレーズ（単語）も予測され、前リスト３０３に、「これから」の前につながる単語リストが表示される。前リスト３０３及び後リスト３０４は、キー１０６ａで、いずれかのリストを選択する。図４（ａ）では、前リスト３０３が選択されている状態（アクティブウィンドウ）となっている。このとき、カーソル３０１は、「これから」の単語の前に位置している。なお、後リスト３０４を選択していた場合は、「これから」の単語の後にカーソル３０１が位置する。また、前リスト３０３及び後リスト３０４中においては、ユーザーが操作部１０６で選択した単語にそれぞれカーソル３０５、３０６が位置している。
【００４６】
図４（ａ）において、前リスト３０３が選択され、リスト中で選択されている単語３０５の「、」で操作部１０６により決定させることで、「これから」の前に「、」が入力され、図４（ｂ）の文字入力フィールド３１３には、「、これから」と入力されて、直前に入力した単語と分かるように「、」の単語が、カーソル３０８により強調されている。また、次の予測変換として、「、」の単語に対する予測単語検索が行われ、前リスト３０９と後リスト３１０が表示される。
【００４７】
図４（ｂ）では、前リスト３０９が選択されアクティブとなっており、文字入力フィールド３１３上のカーソル３０７は、「、」の単語の前に位置している。また、両リスト３０９及び３１０ともリスト中で選択されている単語には、それぞれカーソル３１１、３１２により強調されている。図４（ｂ）において、前リスト３０９が選択され、リスト中で選択されている単語３１１の「私は」で、操作部１０６により決定をすることで、「、これから」文章の前に「私は」が入力され、図４（ｃ）の文字入力フィールド３２０には、「私は、これから」と文章が表示される。
【００４８】
この時、文字入力フィールド３２０の文章では、先に入力した「これから」の単語にカーソル３１５が位置している。通常は直前に入力した「私は」が選択され、予測変換機能を継続したま「これから」の単語に移動した場合、次の予測変換として、「これから」の単語に対する予測単語検索が行われ、前リスト３１６と後リスト３１７が表示される。
【００４９】
図４（ｃ）は、後リスト３１７が選択されており、カーソル３１５は、「これから」の単語の後に位置している。また、両リスト３１６、３１７ともリストの中で選択されている単語にはそれぞれカーソル３１８、３１９が位置している。図４（ｃ）において、後リスト３１７が選択され、リスト中で選択されている単語３１９の「帰る」で操作部１０６により決定することで、「私は、これから」の後に「帰る」が入力され、図４（ｄ）に示すように、文字入力フィールド３２１では、「私は、これから帰る」と入力される。最後に、後リスト３２２中の「。」の単語３２３を選択することで「私は、これから帰る。」という文章を作成することができる。
【００５０】
以上のような予測変換をすることで、予測変換機能を文章作成途中で中止することなく、単語の前後に移動、単語（フレーズ）を追加し、文章を作成することができる。
【００５１】
この方法により、予測変換機能を中止し、ユーザーによるカーソルの移動や新たに文字入力する手間を減少できるし、単語の後につながる予測変換のみより、前後につながる予測変換ができることで文章作成をより直感的、容易に作成することができる。
【００５２】
（２）動作例２
上述した携帯電話端末１００における動作は、種々のパターンが考えられる。図５は、他の動作を示す説明図である。
【００５３】
メール機能などを立ち上げ、表示部１０７上で予測変換機能を備えた文章作成を行うべく文章入力状態にすると、例えば図５（ａ）のように文字入力フィールド４０２上にカーソル４０１が位置している。
【００５４】
そして、操作部１０６により、例えば「あ」と文字を入力すると、図５（ｂ）に示すように、現在入力中の文字「あ」４０３が文字入力フィールド４０８上に表示される。さらに、予測変換機能として、入力文字「あ」に対する前方一致する単語検索が行われ、文字入力フィールド４０８とは別に、現リスト４０６に検索単語が表示される。
【００５５】
さらに、この現リスト４０７内に表示されている単語の中で、カーソル４０７により選択を行うと、この単語の前方に連結されるフレーズ（単語）の検索が行われ、候補単語が前リスト４０４に表示される。
【００５６】
これら前リスト４０４及び現リスト４０７は、操作部１０６等で、どちらかのリストを選択することができる。図５（ｂ）では、前リスト４０４が選択されている状態を示しており、前リスト４０４中において、カーソル４０５が「外で」を選択している。
【００５７】
この時、操作部１０６で決定すると、図５（ｃ）及び図５（ｆ）に示すように、前リスト４０４で選択した「外で」と、現リスト４０６で選択されていた「遊び」が文字入力フィールド４０９及び４２９に表示される。なお、他のケースとして、図５（ｉ）に示すように、前リスト４０４で選択した「外で」のみを文字入力フィールド４４９に表示するようにしてもよい。
【００５８】
図５（ｃ）は、図５（ｂ）では、「外で遊び」と入力した文章の続きの予測変換を行っている。直前に図５（ｂ）の前リスト４０４で選択した「外で」の単語にカーソル４１１が位置されている。次に、このカーソル４１１で選択されている単語「外で」の前後につながるフレーズ（単語）が予測検索され、検索されたフレーズ（単語）がそれぞれ前フレーズリスト４１２と後フレーズリスト４１４にリストアップされる。
【００５９】
図５（ｃ）では、操作部１０６により後リスト４１４が選択され、文字入力フィールド４０９中のカーソル４１０は、単語「外で」４１１の後方に移動する。なお、このとき、「外で」の単語４１１の前後に単語を入力する必要がない場合、後リスト４１４中の［skip］にカーソル４１５を移動選択し、操作部１０６で[skip]を決定すると、図５（ｄ）の「外で」の次にある単語「遊び」に移動することができる。
【００６０】
また、前リスト中の［skip］を選択すると、予測対象単語の前にある単語に移動することができる。なお、この単語間の移動は、[skip]を選択して移動のみとは限らず、予測変換を継続したまま、操作部１０６等で移動するようにしてもよい。
【００６１】
図５（ｄ）は、図５（ｃ）でスキップして、「外で」の次にある単語「遊び」がカーソル４１６で選択されており、この単語の前後に連結されるフレーズ（単語）が予測検索され、検索されたフレーズ（単語）がそれぞれ前リスト４１８及び後リスト４１９にリストアップされる。このとき、図５（ｄ）に示すように、操作部１０６により後リスト４１９が選択され、カーソル４１７は単語「遊び」４１６の後ろに移動する。
【００６２】
次に、後リスト４１９の中の検索単語で「ましょう」の単語をカーソル４２０により選択し、操作部１０６で決定をすると、図５（ｅ）の文字入力フィールド４２１には、「外で遊びましょう」と入力される。なお、他の例として、図５（ｆ）は、図５（ｃ）と同様、図５（ｂ）で「外で遊び」と入力した文章の続きの予測変換を行っている。
【００６３】
図５（ｂ）では、直前に前リスト４０４で選択した「外で」の単語が、カーソル４３０で選択されている。次に、このカーソル４３０により選択されている「外で」単語の前後につながるフレーズ（単語）が予測検索され、検索されたフレーズ（単語）がそれぞれ前リスト４３２と後リスト４３４にリストアップされる。操作部１０６により前リスト４３２が選択され、文字入力フィールド４２９中のカーソル４３１は「外で」の単語４３１の前に移動する。
【００６４】
この時、前リスト４３２の中の検索単語で「これから」の単語をカーソル４３３で選択し、操作部１０６で決定すると、図５（ｇ）の文字入力フィールド４３５には、「これから外で遊び」と表示される。
【００６５】
図５（ｇ）では、図５（ｆ）で入力された単語「これから」がカーソル４３７により選択されており、この単語の前後に連結されるフレーズ（単語）が予測検索され、検索されたフレーズ（単語）がそれぞれ前リスト４３８と後リスト４３９にリストアップされている。図５（ｇ）では、操作部１０６により後リスト４３９が選択され、カーソル４３６は「これから」の単語４１６の後ろに移動する。
【００６６】
次に、後リスト４３９の中の検索単語で「あなたと」の単語をカーソル４４０で選択し、操作部１０６で決定すると、図５（ｈ）の文字入力フィールド４４１には、「これからあなたと外で遊び」と入力される。
【００６７】
以上、上記に示した例のように、予測変換をこれまでの単語の後に連結されるフレーズ（単語）だけではなく、前に連結されるフレーズ（単語）を予測変換することで、ユーザー操作によるカーソル移動も減少し、より直感的に文章を構成することができる。
【００６８】
（文章入力プログラム）
以上説明した携帯端末装置は、所定のプログラム言語で記述された文書入力プログラムを携帯端末装置に設けられたＣＰＵ１３０上で実行することにより実現される。以下に、かかる文章入力プログラムの動作処理を説明する。図６は、係る文書入力プログラムの動作処理を示すフローチャート図である。
【００６９】
なお、本実施形態では、携帯電話端末上でプログラムを実行する場合を例に説明するが、例えば、モバイルコンピュータやＰＤＡ（Personal Digital Assistance）上でプログラムを実行することによっても、本発明を実現することができる。
【００７０】
まず、メール機能などで文章を作成する時、ステップＳ１にて、文字入力画面（例えば、図５（ａ）の文字入力フィールド４０２）が表示され、ステップＳ２における、ユーザー操作による文字列の入力待ちの状態となる。
【００７１】
ステップＳ２で、ユーザーが操作部１０６で文字入力を行うと、ステップＳ３で、入力された文字が表示部１０７に（例えば、文字入力フィールド４０８）表示される。これと並行して、ＣＰＵ１３０では、ステップＳ４で、入力文字に対する予測単語検索処理を開始し、次のステップＳ５において、入力文字の単語候補の現リスト４０６を表示する。
【００７２】
さらにステップＳ６で、ＣＰＵ１３０は、上記現リスト４０６の中にある単語リストの中で、カーソルで選択されている単語４０７に対し、この単語の前方に連結されるフレーズ（単語）を検索処理し、次のステップＳ７において、前につながるフレーズ（単語）候補の前リスト４０４を上記現リスト４０６とは別に表示する。
【００７３】
ステップＳ８で、続けて文字入力があれば、その連続した文字に対して、ステップＳ３〜７の処理を行う。これにより文字列が順次入力される毎に、候補単語の絞り込みが行われることとなる。
【００７４】
次に、操作部１０６による文字の入力が終了し、上記ステップＳ５とＳ７で表示されたリストの中から単語を選択する場合、まずステップＳ９で、現リスト４０６又は前リスト４０４の選択を促す。これにより、前リストと現リストとのユーザー選択が行われ、この選択に基づいて、前方フレーズ又は後方フレーズの検索が切り替えられる。すなわち、ステップＳ１０は前リスト４０４を選択した場合であり、ステップＳ１１は現リスト４０６を選択した場合である。
【００７５】
ステップＳ１２で、上記ステップＳ９で選択されたリストの中から、ユーザーが操作部１０６により予測検索された単語を選択し、決定をする。この決定は、アクティブになっているリスト及びリスト中のカーソル位置を検出することにより、前方候補か後方候補かを取得し、文字入力フィールド４０９（又は４２９、４４９）には選択した単語が、所定の位置（カーソル前方又は後方）に表示される。
【００７６】
すなわち、現リストから単語が選ばれた場合は、その選択した単語が文字入力フィールドに表示される。前リストから単語が選択された場合、その選択した単語がカーソル位置の前方に表示される。この時、現リストで選択されていた単語が同時に選ばれてもよいし、後述するステップＳ１６の単語候補の中に入っていてもよい。
【００７７】
また、ステップＳ１２で単語が選択されず、ステップＳ１３で[閉じる]が選択された場合、文字入力フィールドには、ステップＳ２やＳ８で入力された文字がそのまま表示され、リストは閉じられ、予測変換が中止され、ステップＳ２に戻る。
【００７８】
次に、Ｓ１２でユーザーが任意の単語を選択した場合、その選択した単語に対して、ステップＳ１４で、選択した単語の前方に連結されるフレーズ（単語）が予測検索され、ステップＳ１５で、前リストとして予測したフレーズ（単語）が表示される。
【００７９】
また並行して、ステップＳ１６で、選択した単語の後につながるフレーズ（単語）が予測検索され、ステップＳ１６で、後につながるフレーズ（単語）候補の後リストが表示される。なお、これらリストは、予測したフレーズ（単語）がすべて表示されてもよいし、すべての表示が無理な場合は、数個ずつ表示し、スクロールなどによって予測したフレーズ（単語）がすべて見られるようにしてもよい。
【００８０】
そして、表示部１０７には、文字入力フィールドとは別に、これら前後リストが表示されており、ステップＳ１８で、ユーザーが操作部１０６により、前リストと後リストのどちらから単語を選ぶか、リストウィンドウを選択する。
【００８１】
上記より、前リストを選択した場合、ステップＳ１９で前リストが選択され、ステップＳ２０で、先に選択された単語（予測変換対象の単語）の前にカーソルが移動する。例えば、図５（ｆ）のカーソル４３１のように先に選択された単語「外で」の前にカーソルがある。
【００８２】
ステップＳ２１で、もしユーザーにより操作部１０６で文字入力動作があった場合、上記リストウィンドウは解除され、ステップＳ２の文字入力に戻る。この時、カーソル位置は、ステップＳ２０時点のカーソル位置でよい。ステップＳ２で、新しく入力された文字や単語は、上記カーソル位置に入力される。
【００８３】
上記文字入力がない場合、ステップＳ２２で、ステップＳ１９で選択した前リストの中から単語、フレーズを選択する。この時、選択した単語は、先に選択した単語の前（ステップＳ２０のカーソル位置）に単語が入力される。さらに次の予測変換として、ステップＳ１４及びＳ１６で、上記で選択した単語の前後フレーズ検索が行われる。
【００８４】
上記より、後リストを選択した場合、ステップＳ２５で後リストが選択され、ステップＳ２６で、先に選択された単語の後にカーソルが移動する。例えば、図５（ｃ）のカーソル４１０のように先に選択された単語「外で」の後にカーソルがある。
【００８５】
ステップＳ２７において、操作部１０６で文字入力動作があった場合、上記リストウィンドウは解除され、ステップＳ２の文字入力に戻る。この時、カーソル位置は、ステップＳ２６時点のカーソル位置でよい。ステップＳ２で、新しく入力された文字や単語は、上記カーソル位置に入力される。
【００８６】
上記文字入力がない場合、ステップＳ２８で、ステップＳ２５で選択した後リストの中から単語、フレーズを選択する。この時、選択した単語は、先に選択した単語の後（ステップＳ２６のカーソル位置）に単語が入力される。さらに、次の予測変換として、ステップＳ１４及びＳ１６で、上記で選択した単語の前後フレーズ検索が行われる。
【００８７】
以上、上記のステップＳ１４〜Ｓ２２、Ｓ２５〜Ｓ２８の動作を繰り返すことで、予測変換を前後に行うことができる。
【００８８】
また、上記の前後に予測変換をしていると、既に選択している単語が検索される場合がある。ステップＳ１８でステップＳ１９の前リスト選択している場合は、ステップＳ２３で、前リストの中の[skip]を選択すると、ステップＳ２４で、現在検索対象となっている単語の予測変換は無視され、検索対象となっている単語の前にある単語にカーソルを移動することができる。この時、カーソルの位置は、新たに検索対象となった単語の前に移動する。
【００８９】
同様に、ステップＳ１８でステップＳ２５の後リストを選択している場合は、ステップＳ２９で、後リストの中の[skip]を選択すると、ステップＳ３０で、現在検索対象となっている単語の予測変換は無視して、その単語の後にある単語にカーソルを移動することができる。この時、カーソルの位置は、新たに検索対象となった単語の後に移動する。
【００９０】
このskip動作は、入力画面上で選択したすべての単語に対して行えてもよいし、前後５ワードなど制限もつけてもよいし、新たに操作部１０６により文字入力されるまでの単語のみと制限してもよい。
【００９１】
ステップＳ３１で[閉じる]が選択された場合は、新たにフレーズ、単語は追加されずに文字入力フィールドに戻る。この時、ステップＳ２の状態になる。なお、予測変換中にステップＳ２１やＳ２７のように操作部１０６によって新たに文字入力があった場合、すべての入力操作を最初からやり直すのではなく、この直後に選択されていた単語に対して、連結され得る単語（ステップＳ２１であれば、前方に連結される単語、ステップＳ２７なら後につながる単語）が優先的に予測候補としてリストアップされてもよい。こうすることで、予測変換を継続することも可能である。
【００９２】
（変更例）
なお、本発明は上述した実施形態に限定されるものではなく、種々の変更を加えることができる。例えば、図７のように前リストと後リストは、表示部１０７に同時に表示しなくてもよく、操作部１０６などで切り替わるようにしてもよい。この前リストと後リストの切り替えは、操作部１０６だけでなく、ジャイロセンサーで、傾きなどで切り替わるようにしてもよい。
【図面の簡単な説明】
【００９３】
【図１】実施形態に係る携帯電話端末を示す説明図である。
【図２】実施形態に係る携帯電話端末１００内部の機能ブロック図である。
【図３】実施形態に係る文字入力機能を実現するモジュールを示す機能ブロック図である。
【図４】実施形態に係る携帯電話端末１００の動作例１を示す説明図である。
【図５】実施形態に係る携帯電話端末１００の動作例２を示す説明図である。
【図６】実施形態に係る文書入力プログラムのフローチャート図である。
【図７】変更例にかかる携帯電話機の画面構成を示す説明図である。
【符号の説明】
【００９４】
１００  携帯電話端末、１０１  ホイップアンテナ、１０２  通信回路、１０３  マイク、１０４  スピーカ、１０５  メモリ、１０５ａ  ＲＡＭ、１０５ｂ  ＲＯＭ、１０６  操作部、１０６ａ  キー、１０６ｂ  ジョグダイヤル、１０７  表示部、１２０  制御部、１３０  ＣＰＵ、１５０  制御ライン、１６０  データライン、５０１  入力切替部、５０２  文字入力部、５０３  前リスト選択部、５０４  現リスト選択部、５０５  後リスト選択部、５０６  単語検索部、５０７  入力位置検出部、５０８  リスト識別部、５０９  選択結果取得部、５１０  文章構成部、５１１  フレーズ検索部、５１２  出力制御部、５１３  文字出力部、５１４  前リスト出力部、５１５  現リスト出力部、５１６  後リスト出力部、５１７  出力切替部
【図１】
2005301699.tif 000003
【図２】
2005301699.tif 000004
【図３】
2005301699.tif 000005
【図６】
2005301699.tif 000006
【図４】
2005301699.tif 000007
【図５】
2005301699.tif 000008
【図７】
2005301699.tif 000009