(57)【特許請求の範囲】
【請求項１】
入力モードに応じた文字の入力を受け付ける入力部と、
入力された文字列に基づいて１または複数の変換候補文字列を選択可能に列挙する変換部と、
前記列挙された変換候補文字列が選択されると、当該選択された変換候補文字列を確定した文字列として表示する表示部と、
前記選択された変換候補文字列の末尾の文字種に前記入力モードを切り替える入力モード切替部と、
を備え、
前記変換部は、列挙する変換候補文字列のうち、現在の入力モードからの切り替えを伴う変換候補文字列に文字装飾を施すことを特徴とする携帯端末。
【請求項２】
前記変換部は、前記入力された文字列と前方一致する文字列を変換候補文字列として列挙する予測変換機能を有することを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記変換部は、列挙する変換候補文字列のうち、現在の入力モードからの切り替えを伴う変換候補文字列に、文字色の変更、背景色の変更、フォントの変更、フォントサイズの変更、下線、斜体、太字のいずれか１つ以上を含む文字装飾を施すことを特徴とする、請求項１または２に記載の携帯端末。
【請求項４】
前記入力モード切換部が前記入力モードを切り替えた場合に、音鳴動、表示部または操作部の点灯または点滅、バイブレーション振動のいずれか１つ以上の報知手段でユーザに報知する入力モード切替報知部をさらに備えることを特徴とする、請求項１から３のいずれか１項に記載の携帯端末。
【請求項５】
前記選択された変換候補文字列の末尾の文字種を判断する末尾文字種判断部をさらに備え、
前記末尾文字種判断部は、その文字コードの末尾から２バイト目の文字コードを参照することによって全角文字または半角文字を判断し、
全角文字であった場合には末尾の２バイトの文字コードから、全角かな、全角英数、全角記号、絵文字を判断し、
半角文字であった場合には末尾の１バイトの文字コードから、半角かな、半角英数、半角記号を判断することを特徴とする請求項１から３のいずれか１項に記載の携帯端末。
【請求項６】
入力モードに応じた文字の入力を受け付ける入力部と、
入力された文字列に基づいて１または複数の変換候補文字列を選択可能に列挙する変換部と、
前記列挙された変換候補文字列が選択されると、当該選択された変換候補文字列を確定した文字列として表示する表示部と、
前記選択された変換候補文字列の末尾の文字種に前記入力モードを切り替える入力モード切替部とを備え、
前記変換部は、列挙する変換候補文字列のうち、現在の入力モードからの切り替えを伴う変換候補文字列に、文字装飾を施すことを特徴とする文字入力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末および携帯端末等の電子機器に搭載される文字入力システムに関する。
【背景技術】
【０００２】
近年、携帯電話やＰＨＳ（Personal Handy phone System）、ＰＤＡ（Personal Digital Assistant）に代表される電子機器は、小型、軽量化が進み、その機能も充実している。このような機器では、音声通話やデータの閲覧機能といった情報の受信機能に加えて、アドレスの編集や電子メールの作成や編集も行うようになってきており、文書編集（文字入力）する機会も増えてきている。
【０００３】
こうした電子機器上で電子メール等の文章編集を行う場合、入力モードにおいて、代表的な入力方式には、マルチタップ入力方式（かなめくり入力方式ともいう）、２タッチ入力方式（ポケベル方式ともよばれる）がある。マルチタップ入力方式は、個々のダイヤルキーに複数の文字を割り当てて、キーを繰り返して押下することにより所望の文字を入力する方式である。２タッチ入力方式は５０音に行列の数値を割り当てて、座標によって文字を入力する方式である。マルチタップ方式によると、例えば「遅刻する」という文字列を入力したい場合、「ち」「こ」「く」「す」「る」というすべての読み仮名を入力するために、ダイヤルキーを１６回押下した後に変換するという操作が必要であった。
【０００４】
以前は携帯電話などの電子機器上で取り扱える文字は英数字とカタカナ程度であったが、近年は液晶画面の高解像度化により、電子機器上においても漢字を取り扱うことができるようになった。このため、かな漢字変換が必要になるが、従来は、マルチタップ入力方式または２タッチ入力方式のいずれにおいても、入力したい文字または文字列の読み仮名の文字すべてを入力してから変換を行っていた。
【０００５】
こうした操作の負担を軽減するために、公知の技術として、予測変換機能がある。例えば特許文献１には、読みの部分指定及び入力位置直前の文字列からの予測により絞り込んだ候補単語の集合の中から所望する単語を選択するという操作を繰り返すことにより、文章を効率良く且つ高速に入力する予測変換による文章入力装置及び方法が提案されている。
【０００６】
予測変換機能とは、かな入力モードにおいて、文字を入力するごとに予測により変換候補の文字列を列挙表示し、これを選択することにより迅速に入力するものである。具体的には、単語辞書に登録された単語の読みに対して入力された文字列が前方一致するものを順次抽出するインクリメンタルサーチがある。例えば、前述と同様の「遅刻する」という文字列を入力する場合、「た」行のダイヤルキーを２回押下し、一番初めの「ち」を入力した時点で１または２以上の複数個の変換候補を表示部に表示される。表示された変換候補の中に目的の文字列（「遅刻する」）があれば、変換をする。なければ、次の読み仮名である「こ」を入力すると、「ち」「こ」に前方一致する文字列が変換候補として表示される。
【０００７】
この予測変換機能を用いることにより、マルチタップ方式では「遅刻する」という文字列を入力するためにダイヤルキーを１６回押下する必要があったが、予測変換機能を用いることにより、ダイヤルキーを押下する回数を最低２回までに低下させることができ、ユーザのキー操作による手間を低減することが可能となった。
【特許文献１】特開平１０−１５４１４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述の予測変換機能の導入により、ユーザによる文字入力効率を飛躍的に向上させることができる。例えば、「1000円」という文字列を入力する場合、入力モードを半角モードで「1000」を入力することにより、予測変換機能によって「1000円」が変換候補に表示され、これを選択することによって極めて簡便に入力することができる。
【０００９】
しかし、発明者は、さらなる入力効率の向上を目指して検討したところ、変換または予測変換によって現在の入力モードと異なるモードの文字種を選択した場合、異なる文字種を継続して入力する場合が多いことに着目した。例えば「1000円」のように末尾が全角文字で終わる場合には、次には全角文字を続けて入力する場合が多い。またかな入力して英単語（半角英字）に変換した場合には、引き続き英単語を入力する場合が多い。しかし従来の予測変換機能においては、せっかく英単語に変換した場合であっても、確定後には依然として元の入力モードのままである。すなわち、入力したい文字を文字種ごとに変更しなくてはならないという入力モード切り替え操作に対する手間は改善されていない。
【００１０】
上述したような入力モードの切り替えは、通常の文字入力に使用するダイヤルキーとは異なるキーを押下しなくてはならない場合が多い。操作に使用している指をダイヤルキーから離れた場所に移動することはユーザにとって操作性の低下を招くと共に、入力ミスの原因となることがあった。
【００１１】
本発明は、従来の技術が有する上記問題点に鑑みてなされたものであり、本発明の目的は、ユーザが所望する入力モードへの切り替えを簡便に行うことで、文章作成効率の向上を図ることが可能な、携帯端末および文字入力システムを提供することである。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明のある観点によれば、文字入力を受け付ける入力部と、入力された文字列を変換するための変換辞書を備え、入力された文字列を変換辞書を用いて変換し、変換した１または複数の変換候補文字列を選択可能に列挙する変換部と、変換候補文字列または変換済文字列の末尾の文字種を判断する末尾文字種判断部と、入力部における入力モードを、変換候補文字列のうち確定したものについて、または変換済文字列について末尾文字種判断部が判断した文字種に応じて切り替える入力モード切替部と、を備えたことを特徴とする携帯端末が提供される。
【００１３】
従来は、入力された文字列を変換する際、変換前と変換後の入力モードは同一の文字種であった。しかし上記構成によれば、変換候補または変換済文字列の末尾の文字種を判断することにより、入力モードを末尾の文字種に切り替え、確定後の文字種を継続して入力することが可能となる。このことから、ユーザが所望する入力モードへの切り替えを簡便にすることができる。
【００１４】
変換部は、変換辞書に格納された文字列のうち入力された文字列と前方一致する文字列を変換候補文字列として列挙する予測変換機能を備えてもよい。
【００１５】
入力された文字列と前方一致する文字列を変換辞書に格納された文字列から抽出し、変換候補文字列として挙げることにより、ユーザが入力したい文字列の文字をすべて入力するためにダイヤルキーを押下する回数を低減することができる。この予測変換によれば、通常の辞書翻訳と比して、入力モードにかかる文字種と異なる文字種が変換候補に出現する可能性が高く、本発明の利益をより有益に享受することができる。
【００１６】
変換部が列挙した変換候補文字列のうち、入力モード切替部による入力モードの切り替えを伴う変換候補文字列に、文字色の変更、背景色の変更、フォントの変更、フォントサイズの変更、下線、斜体、太字のいずれか１つ以上を含む文字装飾を施すことによって、変換候補文字列を選択すると入力モードが変更されることを通知してもよい。
【００１７】
ここでは、列挙した変換候補文字列のうち、変換後の入力モードの文字種が入力前と異なる文字種に変更される変換候補文字列に装飾を施す。さらには、同じ変換候補文字列を２つ表示し、入力モードの変更を伴う変換候補文字列には文字装飾を施し、変更を伴わない変換候補文字列には文字装飾を施さずに列挙してもよい。かかる構成により、ユーザは、列挙されている変換候補文字列のうち、変換前と変換後で入力される文字種が変更される機能を有する文字列なのか否かを一目で判断することが可能となる。よって、変換後の入力モードの文字種変更を必要としないにも拘らず、文字種変更を伴う変換候補文字列を選択してしまうというような誤選択を排除することができる。
【００１８】
また、入力モード切換部が入力モードを切り替えた場合に、音鳴動、表示部または操作部の点灯または点滅、バイブレーション振動のいずれか１つ以上の報知手段でユーザに報知する入力モード切替報知部をさらに備えてもよい。
【００１９】
入力モードの文字種変更を伴う変換候補文字列を選択し確定後、入力モードが切り替わったことを音鳴動等によりユーザに報知する。このことにより、ユーザは、入力モードが変更されたことを体感（五感）的に確認することができる。また、ユーザが、入力される文字種が変更される機能を有する変換候補文字列を選択したことを忘れてしまった場合に、再認識を促すことができる。
【００２０】
末尾文字種判断部は、変換候補文字列または変換済文字列の末尾から２バイト目の文字コードを参照することによって全角文字または半角文字を判断し、全角文字であった場合には末尾の２バイトの文字コードから、全角かな、全角英数、全角記号、絵文字を判断し、半角文字であった場合には末尾の１バイトの文字コードから、半角かな、半角英数、半角記号を判断してもよい。
【００２１】
コンピュータや携帯端末などの電子機器においては、文字は内部的には文字コードによって取り扱われている。そこで、末尾文字種判断部は、文字列の末尾部分の文字コードを取得するだけで、効率的に文字種を判断することができる。
【００２２】
上記課題を解決するために、本発明の他の観点によれば、文字入力を受け付ける入力部と、入力された文字列を変換するための変換辞書を備え、入力された文字を変換辞書を用いて変換した１または複数の変換候補文字列を選択可能に列挙する変換部と、複数の定型文を格納した定型文辞書を備え、入力部の入力モードを定型文入力モードにすることにより定型文を選択入力させる定型文選択部と、入力された文字列と定型文辞書に格納された定型文とを比較する文字列−定型文比較部と、文字列−定型文比較部において、入力された文字列が定型文の１つと合致していた場合に、入力部における入力モードを定型文入力モードに切り替える入力モード切替部と、を備えたことを特徴とする携帯端末が提供される。
【００２３】
従来は、操作部から文字を入力し、入力された文字列を変換する際、変換候補文字列に定型文候補が含まれている場合においても、変換前と変換後の入力モードは同一であった。しかし上記構成によれば、入力した文字列が定型文辞書に含まれる文字列と合致しているかを判断することにより、変換後の入力モードを定型文入力モードに切り替えることが可能となる。このことから、変換前と変換後に異なる入力モードで文字入力を行う際の、ユーザの操作を簡便にすることができる。
【００２４】
変換部は、変換辞書に格納された文字列と、定型文辞書に格納された定型文のうち、入力された文字と前方一致する文字列または定型文を表示部に変換候補文字列として列挙する予測変換機能と、を備えてもよい。
【００２５】
上記構成によれば変換部は、予測変換機能において、通常のかな漢字変換をするための変換辞書のみならず、定型文辞書からも変換候補文字列を抽出することができる。したがって、確定文字列を定型文に確実に一致する文言に導くことができるため、さらに確実に定型文入力モードに切り替えることが可能となる。さらに、定型文辞書から抽出した文字列であるステータスを保持しておけば、合致しているか否かの判断を行うことなく、定型文入力モードへと移行することができる。
【００２６】
上記課題を解決するために、本発明の他の観点によれば、文字入力を受け付ける入力部と、入力された文字列を変換するための変換辞書を備え、入力された文字を変換した１または複数の変換候補文字列を選択可能に列挙する変換部と、複数の文字または記号の組合せからなる顔文字を格納した顔文字辞書を備え、入力部を顔文字入力モードにすることにより顔文字を選択入力させる顔文字選択部と、入力された文字列と顔文字辞書に格納された顔文字とを比較する文字列−顔文字比較部と、文字列−顔文字比較部において、確定された文字列に対し顔文字が後方一致していた場合に、入力部における入力モードを顔文字入力モードに切り替える入力モード切換部と、を備えたことを特徴とする携帯端末が提供される。
【００２７】
従来は、操作部から文字を入力し、入力された文字列を変換する際、変換候補文字列に顔文字候補が含まれている場合においても、変換前と変換後の入力モードは同一であった。しかし上記構成によれば、既に入力した文字列が顔文字辞書に含まれる文字列と後方一致しているかを判断することにより、変換後の入力モードを顔文字入力モードに切り替えることが可能となる。ここで「既に入力した文字列」は、一度に確定した文字列のみならず、複数回に亘って確定した文字列、および記号入力モードによって直接入力（入力と同時に確定）した文字列を含む。このことから、変換前と変換後に異なる入力モードで文字入力を行う際の、ユーザの操作を簡便にすることができる。
【００２８】
上記課題を解決するために、本発明の他の観点によれば、文字入力を受け付ける入力部と、入力された文字列を変換するための変換辞書を備え、入力された文字列を該変換辞書を用いて変換し、変換した１または複数の変換候補文字列を選択可能に列挙する変換部と、変換候補文字列または変換済文字列の末尾の文字種を判断する末尾文字種判断部と、前記入力部における入力モードを、変換候補文字列のうち確定したものについて、または変換済文字列について前記末尾文字種判断部が判断した文字種に応じて切り替える入力モード切替部と、を備えたことを特徴とする文字入力システムが提供される。
【発明の効果】
【００２９】
以上説明したように本発明では、ユーザが所望する入力モードへの切り替えを簡便に行うことで、文章作成効率の向上を図ることができる。
【発明を実施するための最良の形態】
【００３０】
［第１実施形態］
以下に図面を参照しながら、本発明の第１実施形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００３１】
（電子機器）
近年、携帯電話、ＰＨＳ、ＰＤＡ等の電子機器においても、様々な機能が充実し、ＨＴＭＬ電子メール等の文章作成機能における文章の文字種や入力モードも多岐にわたっている。しかし、文章作成中に入力モードの変更を行うには、（１）入力モード切替キーを押下する、（２）変更したい入力モードを選択する、という操作が必要であり、漢字かな文字、絵文字や顔文字など、文章中に様々な文字種を使用して文章を作成する際には前述のような入力モード切替操作を頻繁に行う必要があり、ユーザの文章作成効率を低下させていた。また、このような入力モードの切り替えは、通常の文字入力に使用するダイヤルキーとは異なるキーを押下しなくてはならない場合が多く、操作に使用している指をダイヤルキーから離れた場所に移動することはユーザにとって面倒であり、また、入力ミスの原因となることがあった。
【００３２】
本実施形態にかかる電子機器は、ユーザが所望する入力モードへの切り替えを簡便に行うことで、文章作成効率の向上を図ることが可能となる。ここでは、本実施形態の理解を容易にするため、電子機器の例として携帯端末を挙げている。以下、携帯端末１００の全体的な構成について説明し、その後に文字入力システムの詳細な動作について述べる。
【００３３】
図１は、携帯端末１００の概略的な構成を説明する図である。かかる携帯端末１００は、携帯可能な電子機器であり、無線による通話機能や通信機能を備える。また、携帯端末１００は、操作部１０２と、ＣＰＵ１０４と、文字入力システム１０６と、アプリケーション１０８と、表示部１１０と、ＲＯＭ１１２と、ＲＡＭ１１４と、を含んで構成される。なお文字入力システム１０６およびアプリケーション１０８はソフトウェア（プログラム）であって、ＲＯＭ１１２に格納されているプログラム（バイナリ）をＣＰＵ１０４が読み出し、ＲＡＭ１１４上で展開して動作させることにより機能を実現している。
【００３４】
操作部１０２は、キーボード、十字キー、ジョイスティック等の操作キーやダイヤルキーから成り、ユーザにその操作キーやダイヤルキーを押下させることで操作入力を受け付ける。
【００３５】
ＣＰＵ１０４は、半導体集積回路であり、携帯端末１００全体を管理および制御する。ＣＰＵ１０４は、文字入力システム１０６とアプリケーション１０８を用いて、携帯端末１００における文字入力操作を遂行する。
【００３６】
アプリケーション１０８の例としては、携帯端末１００における電子メールソフトやＷｅｂブラウザ等が挙げられる。ユーザによって操作部１０２から入力された情報は、文字入力システム１０６によって変換等の処理が行われた後に、アプリケーション１０８に入力される。
【００３７】
表示部１１０は、カラーまたは単色の液晶や有機エレクトロルミネッセンス（有機ＥＬ）等のディスプレイで構成される。表示部１１０には、携帯端末１００内のＷｅｂブラウザ等のアプリケーション１０８のＧＵＩ（Graphical User Interface）を表示することができる。
【００３８】
ＲＯＭ１１２は、読み出し専用記憶装置（Read Only Memory）である。ＣＰＵ１０４で処理されるプログラムやその他のデータファイル等のうち、書き換えの必要ないデータや書き換えられると不都合なデータを記憶する。
【００３９】
ＲＡＭ１１４は、ＣＰＵ１０４に利用される主記憶装置（Random Access Memory）である。ＣＰＵ１０４で動作中のプログラムの実行ファイルやその他のデータファイル等を一時的に記憶する。
【００４０】
図２は、文字入力システム１０６の概略的な構成を説明する図である。かかる文字入力システム１０６は、携帯端末１００における文字入力の際のかな漢字変換や記号入力を制御する機能を備える。本実施形態にかかる文字入力システム１０６は、図に示すように、入力部１２０、変換部１２２、変換辞書１２４、末尾文字種判断部１２６、入力モード切替部１２８、入力モード切替報知部１３０、出力部１４４を含んで構成される。
【００４１】
入力部１２０は、操作部１０２を通じてユーザによる入力操作を受け付ける。操作部１０２において文字入力に使用されるキーは主としてテンキー（数字キー）であるが、入力モードに従って全角かな、半角英字、半角数字として入力を受け付ける。出力部１４４は、文字入力システム１０６内で処理された結果を、アプリケーション１０８または表示部１１０に出力する機能を備える。
【００４２】
変換部１２２は、ユーザにより入力された文字列を、漢字かな混じり文、全角英数字、半角英数字、またはこれらの組合せに変換する。例えば、かな入力された文字列を漢字かな混じり文や全角英字、半角英数字に変換したり、半角英字で入力した文字列を全角英字に変換したりすることができる。また、文字列を変換するのみではなく、１または複数の変換候補文字列を出力部１４４を通じて表示部１１０に選択可能に列挙する機能を備える。
【００４３】
変換辞書１２４は、漢字かな混じり文、全角英数字、半角英数字、またはこれらの組合せの文字列が、読みと組み合わせて格納されている。これにより、変換部１２２は、ユーザにより入力された文字列と読みが一致する文字列を変換辞書１２４に格納されている文字列から検索し、変換候補文字列として抽出する。さらには、文字列と品詞、前後の係り受けとあわせて格納することにより変換効率を向上させることもできる。
【００４４】
また、変換部１２２は、ユーザにより入力された文字列と読みが前方一致する文字列を、変換辞書１２４に格納された文字列から抽出し、表示部に選択可能に列挙する予測変換機能を有することができる。ここで文字列が１文字入力される度に抽出し直すことにより（インクリメンタルサーチ）、表示する変換候補文字列の精度を迅速に高めることができる。また、変換辞書１２４において文字列に重み付けをし、一般的に多く使用される文字列や過去に変換確定した文字列の重みを大きくしておき、変換候補文字列を表示する際に重いものから優先して表示することにより、さらに変換精度を高めることができる。
【００４５】
さらに予測変換としては、変換を確定した際に、それに続く文字列（文書）を変換候補文字列として列記する。これは確定した文字列の品詞、語尾との係り受け、過去の確定の履歴などから、句読点や単位、次に続く文字列などを表示するものである。
【００４６】
末尾文字種判断部１２６は、変換候補文字列または変換済文字列の末尾の文字種を判定する。判断した文字種は、次に述べる入力モード切替部１２８において利用される。
【００４７】
文字種を判断する方法としては、文字の文字コードを参照する方法があり、文字コードの例としては、シフトＪＩＳ、Ｕｎｉｃｏｄｅ、ＥＵＣ等がある。
【００４８】
入力モード切替部１２８は、入力部１２０における入力モードと末尾文字種判断部１２６が判断した文字種とを比較し、入力モードの変更を伴う変換候補文字列または変換済文字列か否かを判断する。また入力モード切替部１２８は入力部１２０に対し、必要に応じてその入力モードを末尾文字種判断部１２６が判断した文字種に切り替える。切り替えは、変換を確定した後に行うことができる。
【００４９】
入力モード切替報知部１３０は、変換の確定によって入力モードを変更した場合には、音鳴動、表示部１１０または操作部１０２の点灯または点滅、バイブレーション振動等の動作を起こす。この動作を実施するための報知手段として、スピーカー、ＬＥＤ、ディスプレイ、バイブレーターなどの装置を利用することができる。この報知によって、入力モードが変更されたことをユーザに報知することができ、ユーザは入力モードが変更されたことを体感的に確認することができる。
【００５０】
（文字入力システムの動作）
次に、上記構成の文字入力システム１０６の動作について、図３のフローチャートを用いて説明する。図３は、文字入力システム１０６の具体的な動作を説明するフローチャートである。
【００５１】
図３に示すように、まず、ユーザが、操作部１０２を通じて文字列を入力すると（Ｓ２００）、入力部１２０が入力操作を受け付け、入力された文字列と一致または前方一致した文字列が変換辞書１２４から変換部１２２に抽出される（Ｓ２０２）。抽出された変換候補文字列は、出力部１４４を通じて、表示部１１０に列挙して表示される（Ｓ２０４）。
【００５２】
ユーザは、入力した文字列を変換せずに、または列挙された変換候補文字列を選択してから、文字列を確定する。文字列が確定されると（Ｓ２０６）、末尾文字種判断部１２６は確定された文字列に対して、後述する入力モード判定処理１（Ｓ２０８：詳細には図４のＳ３００〜Ｓ３０８参照）を行う（Ｓ２０８）。入力モード判定処理１は、確定した文字列の末尾の文字種を判断する処理である。
【００５３】
入力モード切替部１２８は、末尾文字種判断部１２６から入力モード判定処理１の結果を受け、入力モードの変更を伴う変換候補文字列かを判断する（Ｓ２１０）。入力モードの変更を伴う変換候補文字列であった場合、入力モード切替部１２８は、入力部１２０における入力モードを変更する（Ｓ２１２）。入力モード切替報知部１３０は、入力モードを変更したことを音鳴動でユーザに報知（Ｓ２１４）する。入力モードの変更を伴わない変換候補文字列であると判断した場合、入力モードの変更を行わない。そして文字入力システム１０６は、出力部１４４を通じてアプリケーション１０８に確定文字列を送信し、アプリケーション１０８は表示部１１０にその動作画面として確定文字列を表示する（Ｓ２１６）。
【００５４】
次に、文字入力が終了されると（Ｓ２１８）、文字入力システム１０６は終了する。引き続き文字入力が行われる場合は、ユーザによる文字入力（Ｓ２００）に戻る。
【００５５】
図４は、入力モード判定処理１の動作を説明するフローチャートである。本実施形態では具体例として、シフトＪＩＳの場合を例に用いて説明する。かかる判定処理では、まず、ユーザが操作部１０２を通じて入力した文字列の末尾から２バイト目の値を取得する（Ｓ３００）。取得した値から、末尾の文字が全角であるかを判断する（Ｓ３０２）。末尾から２バイト目の文字コードが0x81〜0x9F、0xE0〜0xEFの場合は、全角文字（２バイト文字）の１バイト目であると判断できる。
【００５６】
全角であった場合、更に、末尾２バイト（末尾から２バイト目＋１バイト目）の値を文字コードとして取得することにより（Ｓ３０４）文字列の末尾の１文字を取得することができる。末尾の文字が、全角かな（漢字、カタカナを含む）、全角英字、全角数字、全角記号、絵文字のうち、いずれの文字種に該当するかを判断する（Ｓ３０６）。
【００５７】
末尾から２バイト目の文字コードが上記範囲にないときは半角文字であると判断できるため、更に、末尾１バイト目のみの値を文字コードとして取得し（Ｓ３１０）、末尾の文字が、半角英字、半角数字、半角記号のうち、いずれの文字種に該当するかを判断する（Ｓ３１２）。Ｓ３１０またはＳ３１２にて判断した結果を、文字列が選択された場合に変更する入力モードとして入力モード切替部１２８に返し（Ｓ３０８）、入力モード判定処理を終了する。
【００５８】
なお、上記の例においてはシフトＪＩＳを例に用いて説明している。しかし他の文字コードにおいても、数値の範囲は異なるが、同様の手法によって文字コードから文字種を判断することができる。
【００５９】
上記構成によれば、変換または予測変換によって確定された変換済文字列の末尾が現在の入力モードとは異なる文字種であった場合に、入力モードを当該文字種に切り替えることにより、確定後の文字種を継続して入力することが可能となる。このようにユーザが所望する入力モードへの切り替えを簡便に行うことで、文章作成効率の向上を図ることができる。
【００６０】
［第２実施形態］
本発明の第２実施形態について説明する。上記第１実施形態と説明の重複する部分については同一の符号を付して説明を省略する。図５は第２実施形態にかかる文字入力システム１０６の動作を説明するフローチャートである。
【００６１】
上記第１実施形態においては、変換を確定した際に文字入力システムが入力モードを切り替える構成について説明した。しかし、入力モードの変更を行った場合に、予めユーザが認識（了解）していないと操作に戸惑う可能性がある。そこで本実施形態は、入力モードの変更を行うことを予めユーザに通知する構成について説明する。
【００６２】
上述した変換部１２２は、入力モードの変更を伴う変換候補文字列に、文字色の変更、背景色の変更、フォントの変更、フォントサイズの変更、下線、斜体、太字等の文字装飾を施す機能を備えている。換言すれば、変換部１２２は、入力モードの変更を伴う変換候補文字列に所定の文字装飾を施す変更予告装飾部を兼ねている。文字装飾の種類は変更後の入力モードによって一意に定めることが好ましい。例えば、全角モードに変更する場合には「赤字でイタリック」、半角モードに変更する場合には「青字」、現在の入力モードと変更後の入力モードが同じ場合（入力モードを変更しない場合）には「装飾なし」のように定めることができる。これにより、入力モードの変更を伴う変換候補文字列であることをユーザが一目で判別することができ、変換確定前にユーザに通知することができる。
【００６３】
また、次に入力する文章によっては、入力モードが変更されることをユーザが希望しない場合も考えられる。そこで変換部１２２は、変換候補文字列を表示する際に、入力モードの変更を伴わないものは装飾せず、入力モードの変更を伴うものは上記の装飾を施して、装飾の有無が相違する２つの同じ文字列を表示してもよい。これにより、よりユーザの自由度を向上させることができ、変換効率を向上させることができる。
【００６４】
ところで、上記第１実施形態においては文字列の変換を確定した後に文字種を判定し、入力モードを切り替えていた（図３参照）。しかし本実施形態のように変換候補文字列に文字装飾するためには、変換候補文字列を列挙するより前に文字種を判定する必要がある。そこで以下に、本実施形態にかかる文字入力システムの動作について説明する。
【００６５】
（文字入力システムの動作）
図５は、第２実施形態にかかる文字入力システムの具体的な動作を説明するフローチャートである。
【００６６】
図５に示すように、まず、ユーザが、操作部１０２を通じて文字列を入力すると（Ｓ４００）、入力部１２０が入力操作を受け付け、入力された文字列と一致または前方一致した文字列が変換辞書１２４から変換部１２２に抽出される（Ｓ４０２）。ここで、抽出された文字列に対して、入力モード判定処理１を行う（Ｓ４０４）。入力モード判定処理１は、上記第１実施形態において説明した処理と同様である（図４参照）。
【００６７】
入力モード切替部１２８は、末尾文字種判断部１２６から入力判定処理１の結果を受け、変換候補文字列の末尾の文字種と現在の入力モードの文字種とを比較し、入力モードの変更を伴う変換候補文字列かを判断する（Ｓ４０６）。
【００６８】
入力モードの変更を伴う変換候補文字列であった場合、変換部１２２は変換候補文字列に対して文字装飾を行う（Ｓ４０８）。その際、文字装飾の種類を変更後の入力モードによって一意に定めていることにより、文字装飾の種類（フォントのステータス）自体に変更する入力モードの文字種を記憶させることができる（Ｓ４１０）。なお、変換候補文字列と関連づけて、選択確定時に変更する入力モードの文字種を別途記憶することでもよい。
【００６９】
Ｓ４００にて抽出された変換候補文字列が複数個ある場合は、各変換候補文字列に対してＳ４０４〜Ｓ４１０の処理を行う。ただし、本実施形態においては、理解を容易にするために、１つの変換候補文字列についての処理の例としている。
【００７０】
入力モードの変更を伴わない変換候補文字列であると判断した場合、装飾及び文字種の記憶は行わない。そして、抽出および装飾された（もしくは装飾していない）変換候補文字列は、出力部１４４を通じて、表示部１１０に列挙して表示する（Ｓ４１２）。
【００７１】
ユーザは入力した文字列を変換せずに、または列挙された変換候補文字列を選択してから、文字列を確定する。文字列が確定されると（Ｓ４１４）、入力モード切替部１２８は、確定された文字列が文字装飾されている文字列かを判断する（Ｓ４１６）。文字装飾されている文字列と判断した場合、入力モード切替部１２８において、文字装飾の種類（フォントのステータス）から、Ｓ４１０にて予め文字列に記憶させた入力モード（変更後の文字種）を判断し（Ｓ４１８）、入力モードを変更する（Ｓ４２０）。文字装飾されていない文字列であると判断した場合、入力モードの変更は行わない。そして、文字入力システム１０６は、出力部１４４を通じてアプリケーション１０８に確定文字列を送信し、アプリケーション１０８は表示部１１０にその動作画面として確定文字を表示する（Ｓ４２２）。
【００７２】
次に、文字入力が終了されると（Ｓ４２４）、文字入力システム１０６は終了する。引き続き文字入力が行われる場合は、ユーザによる文字入力（Ｓ４００）に戻る。
【００７３】
上記構成によれば、入力モードの変更を伴う変換候補文字列であることをユーザが一目で判別することができ、変換確定前にユーザに通知することができる。また、入力モードの変更を伴わないものは装飾せず、入力モードの変更を伴うものは上記の装飾を施して、同じ文字列を２つ表示することも可能となる。これにより、ユーザが効率的に変換候補文字列を選択することで、変換効率を向上することができる。
【００７４】
［第３実施形態］
本発明の第３実施形態について説明する。上記第１実施形態と説明の重複する部分については同一の符号を付して説明を省略する。図６は第３実施形態にかかる文字入力システム１０６の構成を説明する図、図７は第３実施形態にかかる文字入力システム１０６の動作を説明するフローチャートである。
【００７５】
上記第１実施形態においては、変換辞書を用いて入力した文字の変換を行う例であった。これに対し本実施形態は、さらに定型文入力モードへの自動的な切り替えをも可能とする構成について説明する。
【００７６】
図６に示すように、本実施形態にかかる文字入力システム１０６は、第１実施形態（図２参照）に示した構成に対し、さらに定型文選択部１３２、定型文辞書１３４、文字列−定型文比較部１３６を備えている点において異なっている。
【００７７】
定型文選択部１３２は、ユーザが入力部１２０において定型文入力モードを選択することにより、定型文辞書１３４からあらかじめ記憶されている定型文を読み出して、出力部１４４を介して表示部１１０に選択可能に列挙する機能を備える。
【００７８】
定型文辞書１３４は、複数の定型文が格納されている。定型文はリスト形式で格納されており、換言すれば項目（カラム）が１のデータベースである。ただし、定型文（漢字かな混じり文、さらには記号や絵文字を含む）とあわせて「読み」を記憶した２以上の項目を有するデータベースであっても良い。
【００７９】
文字列−定型文比較部１３６は、ユーザにより入力された文字列と合致（完全一致）する定型文（定型文辞書１３４が「読み」の項目を有している場合には「読み」が合致する定型文）を定型文辞書１３４から検索する。具体例としては、ユーザが「ありがとうございます」と入力した場合、それと合致する定型文を定型文辞書１３４から抽出する。ユーザが入力した文字列が（偶然にも）定型文に存在する文字列と合致するか否かを判断することができる。
【００８０】
また、文字列−定型文比較部１３６は、ユーザにより入力された文字列が定型文辞書１３４に格納されている定型文と前方一致するか否か（定型文辞書１３４が「読み」の項目を有している場合には「読み」と前方一致するか否か）を比較することもできる。具体例としては、ユーザが「ごめん」と入力した場合、それと前方一致する「ごめんなさい」という定型文を定型文辞書１３４から抽出する。これにより、変換候補文字列を表示するためのインクリメンタルサーチおよび予測変換において、定型文を変換候補文字列として表示することができ、より確実に定型文に合致する文字列をユーザに入力確定させることができる。
【００８１】
（文字入力システムの動作）
図７は、第３実施形態にかかる文字入力システム１０６の具体的な動作を説明するフローチャートである。
【００８２】
図７に示すように、まず、ユーザが、操作部１０２を通じて文字列を入力すると（Ｓ５００）、入力部１２０が入力操作を受け付け、入力された文字列と一致または前方一致した文字列が変換辞書１２４から変換部１２２に抽出される（Ｓ５０２）。また同様に、文字列−定型文比較部１３６において、定型文辞書１３４に格納された定型文と入力された文字列を比較し、入力された文字列と一致または前方一致した定型文が変換部１２２に抽出される（Ｓ５０４）。
【００８３】
抽出された文字列に対して、後述する入力モード判定処理２（Ｓ５０６：詳細には図８のＳ６００〜Ｓ６１０参照）を行う（Ｓ５０６）。入力モード判定処理２は、入力された文字列の末尾の文字種を判定するほか、変換候補文字列が定型文と合致するか否かを判定する処理である。
【００８４】
入力モード切替部１２８は、末尾文字種判断部１２６から入力判定処理２の結果を受け、入力モードの変更を伴う変換候補文字列かを判断する（Ｓ５０８）。入力モードの変更を伴う変換候補文字列であった場合、変換部１２２で文字装飾を行う（Ｓ５１０）。その際、文字装飾の種類を変更後の入力モードによって一意に定めていることにより、文字装飾の種類（フォントのステータス）自体に変更する入力モードの文字種を文字列に記憶させる（Ｓ５１２）。入力モードの変更を伴わない変換候補文字列であると判断した場合、装飾及び文字種の記憶は行わない。そして、抽出および装飾された（もしくは装飾していない）変換候補文字列は、出力部１４４を通じて、表示部１１０に列挙して表示する（Ｓ５１４）。
【００８５】
Ｓ５０２及びＳ５０４にて抽出された変換候補文字列が複数個ある場合は、各変換候補文字列に対してＳ５０６〜Ｓ５１２の処理を行う。ただし、本実施形態においては、理解を容易にするために、１つの変換候補文字列についての処理の例としている。
【００８６】
ユーザは入力した文字列を変換せずに、または列挙された変換候補文字列を選択してから、文字列を確定する。文字列が確定されると（Ｓ５１６）、入力モード切替部１２８は、確定された文字列が文字装飾されている文字列かを判断する（Ｓ５１８）。文字装飾されている文字列と判断した場合、入力モード切替部１２８において、文字装飾の種類（フォントのステータス）から、Ｓ５１２にて予め文字列に記憶させた入力モード（変更後の文字種）を判断し（Ｓ５２０）、入力モードを変更する（Ｓ５２２）。文字装飾されていない文字列であると判断した場合、入力モードの変更は行わない。
【００８７】
そして、文字入力システム１０６は、出力部１４４を通じてアプリケーション１０８に確定文字列を送信し、アプリケーション１０８は表示部１１０にその動作画面として確定文字を表示する（Ｓ５２４）。
【００８８】
次に、文字入力が終了されると（Ｓ５２６）、文字入力システム１０６は終了する。引き続き文字入力が行われる場合は、ユーザによる文字入力（Ｓ５００）に戻る。
【００８９】
図８は、入力モード判定処理２の動作を説明するフローチャートである。
【００９０】
かかる判定処理では、まず、定型文辞書から抽出された文字列であるか否かを判断する（Ｓ６００）。すなわち定型文と一致または前方一致することにより抽出された選択候補文字列を表示する場合である。このとき、定型文を入力するということは以後も定型文を利用する可能性が高いため、文字列が選択された場合に変更する入力モードは定型文入力モードとする（Ｓ６０８）。
【００９１】
次に、ユーザが入力した文字列が（偶然にも）定型文に存在する文字列と合致するかどうかを判断する（Ｓ６０２）。なお、このとき前方一致（一部一致）は判断しない。定型文に合致するような文章を入力するということは、以後も定型文を利用する可能性が高いため、文字列が選択された場合に変更する入力モードは定型文入力モードとする（Ｓ６０８）。
【００９２】
上記のいずれにも該当しない場合には、第１実施形態と同様に、文字列の末尾の文字種から入力モードを判定する入力モード判定処理１を行う（Ｓ６０４）。入力モード判定処理１は、上記第１実施形態において説明した処理と同様である（図４参照）。
【００９３】
Ｓ６０４またはＳ６０８にて判断した結果を、文字列が選択された場合に変更する入力モードとして入力モード切替部１２８に返し（Ｓ６０６）、入力モード判定処理を終了する。
【００９４】
上記構成によれば、第１実施形態のような、現在の入力モードの文字種変更だけでなく、定型文入力モードへの入力モード切替も可能となる。このようにユーザが所望する入力モードへの切り替えを簡便に行うことで、文章作成効率の向上を図ることができる。
【００９５】
［第４実施形態］
本発明の第４実施形態について説明する。上記第１実施形態と説明の重複する部分については同一の符号を付して説明を省略する。図９は第４実施形態にかかる文字入力システム１０６の構成を説明する図、図１０は第４実施形態にかかる文字入力システム１０６の動作を説明するフローチャートである。
【００９６】
第４実施形態は、第１実施形態に比して、さらに顔文字入力モードへの自動的な切り替えをも可能とする構成について説明する。顔文字とは、文字や記号を組み合わせて様々な表情の顔を表現した文字列である。
【００９７】
一般的な顔文字の入力方法には３通りある。いくつかの顔文字は読みと関連づけられて標準の変換辞書１２４に格納されており、例えば「かお」と入力して変換することにより顔文字を入力することができる。また入力部１２０を顔文字入力モードとすることにより、顔文字のリストから選択して入力することができる。また記号入力モードにすることにより、記号を一つずつ直接入力して顔文字を構成することもできる。
【００９８】
上記の入力方法のうち特に考慮すべきは記号入力モードによる場合であり、記号を１つずつ直接入力するということは顔文字が完成するまでの間に複数回の変換確定が発生することと同義である。このような場合にも顔文字が入力されたことを認識し、顔文字入力モードへと切り替えるために、本実施形態にかかる文字入力システムは以下の構成と動作を備えている。
【００９９】
図９に示すように、本実施形態にかかる文字入力システム１０６においては、第１実施形態（図２参照）に示した構成に対し、さらに顔文字選択部１３８、顔文字辞書１４０、文字列−顔文字比較部１４２を備えている点において異なっている。
【０１００】
顔文字選択部１３８は、ユーザが入力部１２０において顔文字入力モードを選択することにより、顔文字辞書１４０からあらかじめ記憶されている顔文字を読み出して、出力部１４４を介して表示部１１０に選択可能に列挙する機能を備える。
【０１０１】
顔文字辞書１４０は、複数の顔文字が格納されている。顔文字は定型文と同様にリスト形式で格納されている。ただし、顔文字とあわせて「読み」を記憶した２以上の項目を有するデータベースであっても良い。
【０１０２】
文字列−顔文字比較部１４２は、ユーザにより確定された文字列が、顔文字辞書１４０に格納されている顔文字と後方一致するか否かについて判断する。「確定された文字列」とは、変換前文字列ではなく、複数回に亘って確定することにより既に入力された変換後文字列（文章）である。すなわち文字列−顔文字比較部１４２は、記号の直接入力によって顔文字が構成された場合であっても、それが顔文字辞書に格納された顔文字と合致するか否かを判断することができる。
【０１０３】
（文字入力システムの動作）
図１０は、本実施形態にかかる文字入力システム１０６において、顔文字入力モードへの入力モード切替の具体的な動作を説明するフローチャートである。
【０１０４】
図１０に示すように、まず、ユーザが、操作部１０２を通じて文字列を入力し、確定する（Ｓ７００）。次に、入力部１２０が入力操作を受け付け、確定された文字列（変換後文字列）は、文字入力システム１０６からアプリケーション１０８に送信され、アプリケーション１０８が出力部１４４を通じて、表示部１１０に表示する（Ｓ７０２）。
【０１０５】
これと同時に文字入力システム１０６の文字列−顔文字比較部１４２において、顔文字辞書１４０に格納されている顔文字が確定された文字列に対して後方一致するかを比較する（Ｓ７０４）。後方一致する顔文字があった場合、顔文字が入力されたということであるから、つづいて顔文字を利用する可能性が高い。そこで入力モード切替部１２８は、現在の入力モードから顔文字入力モードへの変更をするかの問い合わせをする（Ｓ７０６）。後方一致する顔文字がなかった場合、入力モード変更の問い合わせは行わない。
【０１０６】
Ｓ７０６にて、顔文字入力モードへの変更をユーザから指示された場合、入力モード切替部１２８は、入力部１２０における入力モードを変更する（Ｓ７０８）。入力モード切替報知部１３０は、入力モードを変更したことを音鳴動でユーザに報知（Ｓ７１０）する。Ｓ７０６にて変更を指示されなかった場合、入力部１２０における入力モードは変更しない。
【０１０７】
次に、文字入力が終了されると（Ｓ７１２）、文字入力システム１０６は終了する。引き続き文字入力が行われる場合は、ユーザによる文字入力（Ｓ７００）に戻る。
【０１０８】
上記構成によれば、第１実施形態と第４実施形態を組み合わせることにより、入力モードの文字種変更だけでなく、顔文字入力モードへの入力モード切替も可能となる。このようにユーザが所望する入力モードへの切り替えを簡便に行うことで、文章作成効率の向上を図ることができる。
【０１０９】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変換例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１１０】
例えば、第１実施形態においては文字種変更、第２実施形態においては変換候補文字列において文字種の変更を通知する文字装飾、第３実施形態においては定型文入力モードへの変更、第４実施形態においては顔文字入力モードへの変更について例示したが、これらを組み合わせて実施してもよい。
【０１１１】
また、上記実施形態において末尾文字種判断部は、変換候補文字列または変換済文字列の末尾から２バイトを取得することによって末尾文字の文字種を判断するよう説明した。しかし、変換候補文字列または変換済文字列の最初の文字から順に文字種を判断していき、最終的に末尾の文字の文字種を判断してもよい。
【０１１２】
なお、本明細書の編集方法における各工程は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むとしても良い。
【産業上の利用可能性】
【０１１３】
本発明は、携帯端末および携帯端末等の電子機器における文字入力システムに利用することができる。
【図面の簡単な説明】
【０１１４】
【図１】携帯端末の概略的な構成を説明する図である。
【図２】第１実施形態にかかる文字入力システムの概略的な構成を説明する図である。
【図３】第１実施形態にかかる文字入力システムの具体的な動作を説明するフローチャートである。
【図４】入力モード判定処理１にかかる動作を説明するフローチャートである。
【図５】第２実施形態にかかる文字入力システムの動作を説明するフローチャートである。
【図６】第３実施形態にかかる文字入力システムの構成を説明する図である。
【図７】第３実施形態にかかる文字入力システムの動作を説明するフローチャートである。
【図８】入力モード判定処理２にかかる動作を説明するフローチャートである。
【図９】第４実施形態にかかる文字入力システムの構成を説明する図である。
【図１０】第４実施形態４にかかる文字入力システムの動作を説明するフローチャートである。
【符号の説明】
【０１１５】
１００  …  携帯端末
１０２  …  操作部
１０４  …  ＣＰＵ
１０６  …  文字入力システム
１０８  …  アプリケーション
１１０  …  表示部
１１２  …  ＲＯＭ
１１４  …  ＲＡＭ
１２０  …  入力部
１２２  …  変換部
１２４  …  変換辞書
１２６  …  末尾文字種判断部
１２８  …  入力モード切替部
１３０  …  入力モード切替報知部
１３２  …  定型文選択部
１３４  …  定型文辞書
１３６  …  文字列−定型文比較部
１３８  …  顔文字選択部
１４０  …  顔文字辞書
１４２  …  文字列−顔文字比較部
１４４  …  出力部
【図１】
0005317460.tif 000002
【図２】
0005317460.tif 000003
【図３】
0005317460.tif 000004
【図４】
0005317460.tif 000005
【図５】
0005317460.tif 000006
【図６】
0005317460.tif 000007
【図７】
0005317460.tif 000008
【図８】
0005317460.tif 000009
【図９】
0005317460.tif 000010
【図１０】
0005317460.tif 000011