(57)【要約】【課題】モード切替を自動的に行うことを可能とすることにより、特にＰＤＡや携帯電話等の、文字入力キーの数が制限される小型の装置における文字入力の手間を軽減させる機能を提供する。【解決手段】キー入力により入力される文字種が入力モードにより切り替わる文字入力機能を有する情報処理装置において、入力された文字列が、入力モード切替対象文字列と後続入力モードとを対応づけて登録した入力モード切替テーブルに登録されているときには、入力モードを当該対象文字列と対応付けて登録されている後続入力モードに切り替えるよう構成する。【選択図】    図１
2004295608.tif 000002
【特許請求の範囲】
【請求項１】
キー入力により入力される文字種が入力モードにより切り替わる文字入力機能を有する情報処理装置を、
入力された文字列が、入力モード切替対象文字列と後続入力モードとを対応づけて登録した入力モード切替テーブルに登録されていることを検出する対象文字列検出手段と、
前記対象文字列検出手段によって前記入力された文字列が前記入力モード切替テーブルに登録されていることを検出したときに、入力モードを該入力モード切替テーブルにて当該対象文字列と対応付けて登録されている後続入力モードに切り替える入力モード切替手段、
として機能させるための文字入力処理プログラム。
【請求項２】
前記文字モード切替テーブルには、モード切替対象文字列毎に、後続入力モードと該後続入力モードにて入力がなされる文字数とを対応づけた組である後続入力情報が少なくとも一組登録されるレコードを設けて構成されるものであり、
前記モード切替手段は、前記後続入力情報に含まれる文字数分の入力における入力モードを当該後続入力情報の後続入力モードに設定する処理を、前記レコードに含まれる後続入力情報の組毎に順次実行していくことを特徴とする請求項１に記載の文字入力処理プログラム。
【請求項３】
キー入力により入力される文字種が入力モードにより切り替えられる文字入力装置において、
モード切替対象文字列と、該モード切替対象文字列が入力されたときに後続の文字列入力時に設定される入力モードである後続入力モードとを対応づけて登録された文字モード切替テーブルと、
入力された文字列が、前記入力モード切替テーブルに登録されていることを検出する検出手段と、
前記検出手段により、前記入力された文字列が前記入力モード切替テーブルに登録されていることを検出したときに、入力モードを該入力モード変更テーブルに当該文字列と対応付けて登録されている後続入力モードに切り替えるモード切換え手段とを有することを特徴とする文字入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はキーの押下によりを用いて文字入力がなされる情報処理装置における入力モード切替機能に関し、特にＰＤＡや携帯電話などの文字入力キーの少ない情報処理装置に好適な入力モード切替機能に関する。
【０００２】
【従来の技術】
文字入力装置（携帯電話、携帯端末の入力キーも含む）で文字を入力する場合、入力モード（ひらがな、カタカナ、英数字等）を設定し、文字の入力を行うが、文字の入力の度にモードの切替を行うことは面倒である。
【０００３】
そこで、下記特許文献１（かな文字入力時に特定のキーと共に英字キーが押されると、文字のモードを変えずに英字の入力が行える）や特許文献２（カーソルが位置する文字のモードに応じて、自動的に入力モードを設定する）のような技術の提案がされている。
【０００４】
さらに下記特許文献３、特許文献４においては、文字の挿入や訂正などの文字入力の際に、既入力の文字に対応した入力モードおよび入力方式に基づいた入力モードを自動的に設定し、入力モードの変更の煩わしさを解消する技術が提案されている。
【０００５】
【特許文献１】
特開平４−１６７０４７号公報
【０００６】
【特許文献２】
特開昭６０−４９４２３号公報
【０００７】
【特許文献３】
特開平７−４４２９９号公報
【０００８】
【特許文献４】
特開平７−１８２３３５号公報
【０００９】
【発明が解決しようとする課題】
しかし、上記の特許文献１は英字キーの操作により英字入力を行うものであり、また上記特許文献２から４についても既に設定された入力モードおよび入力方式に基づいて入力モードが設定されるものである。
【００１０】
つまり、新規の入力において好適な入力モードが自動的に設定されるものでは無い。
【００１１】
文章作成においては、年月日や時刻を表記する文字列を入力する機会が多い。年月日や時刻については、かな漢字文字と数字とが交互に配列する文字列になることが多い。
【００１２】
一般的なパソコンの入力に用いられるキーボードを用いるのであれば、テンキーが付属しているか、テンキーが無くてもローマ字入力を行う場合であれば、数字入力に関するキーは一般的な文字入力キーとは別個のキーが割り当てられているので、上記のような文字列を入力する場合でも入力効率がさほど落ちることは無い。
【００１３】
しかし近年ではＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や、文章を入力してメールとして発信することが可能な携帯電話が普及しているが、これらの小型な装置では多くのキーを設けることが困難であるので、数字入力用のキーとかな文字キーとは共通のキーを割り当てざるを得ない。つまり、入力したい文字種に応じてモードを切り換える必要があるが、上記のような年月日や時刻を入力するときには、頻繁にモード切替を行わなければならず、入力効率が大きく落ちることとなる。
【００１４】
本発明はこのような課題に鑑みなされたものであり、モード切替を自動的に行うことを可能とすることにより、特にＰＤＡや携帯電話等の、文字入力キーの数が制限される小型の装置における文字入力の手間を軽減させる機能の提供を目的とする。
【００１５】
【課題を解決するための手段】
上記の課題を解決するために、本発明は、
キー入力により入力される文字種が入力モードにより切り替わる文字入力機能を有する情報処理装置を、入力された文字列が、入力モード切替対象文字列と後続入力モードとを対応づけて登録した入力モード切替テーブルに登録されていることを検出する対象文字列検出手段と、前記対象文字列検出手段によって前記入力された文字列が前記入力モード切替テーブルに登録されていることを検出したときに、入力モードを該入力モード切替テーブルにて当該対象文字列と対応付けて登録されている後続入力モードに切り替える入力モード切替手段、として機能させることを特徴とするものである。
【００１６】
更に前記文字モード切替テーブルには、モード切替対象文字列毎に、後続入力モードと該後続入力モードにて入力がなされる文字数とを対応づけた組である後続入力情報が少なくとも一組登録されるレコードを設けて構成されるものであり、前記モード切替手段は、前記後続入力情報に含まれる文字数分の入力における入力モードを当該後続入力情報の後続入力モードに設定する処理を、前記レコードに含まれる後続入力情報の組毎に順次実行していくように構成することが望ましい。
【００１７】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００１８】
図１は、本発明のシステム構成の一例を示す示すブロック図である。
【００１９】
本実施形態は、入力装置２により情報処理装置１へのキー入力がなされ、情報処理装置１が該キー入力に基づいて発生させて文字列を表示装置３に表示させるように構成されている。
【００２０】
この情報処理装置１の構成をより具体的に説明する。
【００２１】
文字コード取得処理部１１は入力装置１がキー入力に基づいて発生させたキーコードを取得するものである。また文字コード変換処理部１２は取得したキーコードを、現在設定されている入力モードに応じた文字に変換させる処理を実行するものであり、更に入力モードがかな入力である場合は、入力装置からの文字変換の指示入力（Ｅｎｔｅｒ  キー，  Ｒｅｔｕｒｎキーの押下など）によりかな文字を漢字に変換する機能も有する。なお、この文字コード取得処理部１１及び文字コード変換処理部１２は、一般的な文字入力装置に備わっている機能と共通のものであるので、詳細な説明は省略する。
【００２２】
対象文字列検出処理部１３は、文字コード変換処理部１２において生成された文字列を取得して、該文字列を入力モード切替テーブル１５に登録されているモード切替対象文字列と照合し、登録された対象文字列にヒットした場合には、該文字列に対応して登録された情報（詳細は後述する）を読み出す。
【００２３】
入力モード切替処理部１４は、対象文字列検出処理部１３から読み出された情報に基づいて、文字コード変換処理部１２における入力モードの切り替えを行う。
【００２４】
入力モード切替テーブル１５は、上述したようにモード切替対象文字列と、該モード切替対象文字列が入力された場合において、入力モード切替処理部１４によるモード切替を制御するための情報とが対応付けて登録されるものである。
【００２５】
この入力モード切替テーブル１５の例を図２に示す。
【００２６】
このテーブル中のレコードは、項番及びモード切替対象文字列と、該モード切替対象文字列の入力がなされたときにモード切替を行うための後続入力情報とが対応づけて設けられる。この後続入力情報は、後続入力モード（切替対象文字列が入力されたときに後続する文字入力における入力モードを示す）と文字数（該後続入力モードにより入力される文字数）との組からなり、この後続入力情報が複数組設定されている場合は、先の後続入力情報（後続入力情報ｋ）に基づく文字入力が終了したときに次の後続入力情報（後続入力情報ｋ＋１）が読み出されることにより、レコード中にある後続入力情報に基づく文字入力が順次実行されるように構成されている（詳細は後述する）。また、モード切替対象文字列における所定の記号（図２の例では＊）は、当該位置の文字が数字である場合にモード切替対象文字列であることを示すものである。
【００２７】
なお、上記の各処理部に定義された処理機能は、実際には装置が有するＣＰＵが装置内のメモリに記録された処理プログラムを実施することによりなされるものである。該処理プログラムは最初から装置内のメモリに記録されている形態としてもよく、また通信回線または記録媒体を通してダウンロードするように構成しても良い。
【００２８】
次に、本実施形態における入力処理動作を図３及び図４のフローチャートを用いて説明する。
【００２９】
まず図３を用いて対象文字列検出処理部１３の処理を説明する。
【００３０】
対象文字列検出処理部１３は文字変換のトリガを取得すると（Ｓ１０１）、文字変換処理部１２にて切替された、カーソル直前の文字を取得する（Ｓ１０２）。
【００３１】
対象文字列検出処理部１３は入力モード切替テーブル１５を参照して（Ｓ１０３）、モード切替対象文字列の最終の文字が、取得された文字と一致するものが存在するか否かを調べる（Ｓ１０４）。存在しない場合は、入力モード切替はなされず、次の文字の入力待ちとなる（Ｓ１０８）。
【００３２】
一方  、モード切替対象文字列の最終の文字と取得された文字とが一致する場合は、該当するモード切替対象文字列を抽出すると共に（Ｓ１０５）、入力された文章からカーソル直前にある、該モード切替対象文字列の文字数分の文字列を抽出する（Ｓ１０６）。
【００３３】
上記Ｓ１０５で抽出されたモード切替対象文字列と、上記Ｓ１０６で抽出された入力文章中のカーソル直前の文字列とを比較し（Ｓ１０７）、一致しなければ文字入力モードは切替せず、現状の文字入力モードでの文字入力がなされる（Ｓ１０８）。
【００３４】
一方上記Ｓ１０７にて一致した場合には、モード切替テーブルを参照して該モード切替対象文字列があるレコードに設定されている後続入力情報を取得して（Ｓ１０９）、該後続入力情報を入力モード切替処理部１４に渡し（Ｓ１１０）、入力モード切替処理部１４の処理が起動される。
【００３５】
この入力モード切替処理部１４における処理は、図４を用いて説明する。
【００３６】
まず最初の後続入力情報（後続入力情報１）における制御を実行するために、実行すべき後続入力情報の順番を示すポインタｋ  に初期値１を代入する（Ｓ２０１）。
【００３７】
次に後続入力情報ｋに含まれる入力モードに切替（Ｓ２０２）、装置に入力される文字数を計数し（Ｓ２０３）、該文字数が後続入力情報ｋに含まれる文字数に達したときは（Ｓ２０４）、次の後続入力情報（後続入力情報ｋ＋  １）がなければ終了し、あればｋを一歩進させて（Ｓ２０６）、次の後続入力情報に基づいた処理Ｓ２０２〜Ｓ２０５を実行させる。
【００３８】
このようにしてモード切替対象文字列に対応して設けられた全ての後続入力情報に基づくモード切替処理が順次実行される。
【００３９】
なお、このモード切替処理が終了したときは、対象文字列検出処理部１３がモード切替対象文字列を検出する前に実施していた入力モードに設定しても良く、また予め定められた入力モードに設定してもよい。
【００４０】
また上記の例では対象文字列検出処理部１３が検出したモード切替対象文字列に係わるレコードに含まれる全ての後続入力情報を入力モード切替処理部１４に渡す構成としたが、これは一例であって必ずしもこのように構成する必要は無く、入力モード切替処理部１４が後続入力情報を順次読み出していく構成としても良い。
【００４１】
次に、上記構成における入力処理の具体的な例を説明する。入力モード切替テーブルは図２の例を用いる。また（Ｓ１０１）などの記載は、説明した処理に対応する、図３及び図４における処理ステップのことである。
（  例１）
昭和６０年１０月１０日と入力する場合、
１）まず、「昭和」と入力がなされる。このとき、文字列「昭和」の後に入力後カーソルが位置する状態となる。また「昭和」と文字変換がなされたときに、文字変換のトリガが発生され、対象文字列検出処理部１３が起動する（Ｓ１０１）。
２）対象文字列検出処理部１３は入力モード切替テーブル１５を参照すると、カーソルの１文字前は「和」なので、テーブルに存在する（Ｓ１０２〜Ｓ１０４）。しかし、「和」のみで切替文字を構成しないので、
３）そこで、２文字前の「昭」が入力モード切替テーブルに存在し、「昭和」とモード切替文字列を構成するので（Ｓ１０５〜Ｓ１０７）、
４）入力モード切替処理部１４は、昭和に対応づけて登録されている後続入力情報１に基づいて、カーソル位置を数字モードに自動切替する（Ｓ１０９〜Ｓ１１０、Ｓ２０１〜Ｓ２０２）。
５）後続入力情報１は文字数が２なので（Ｓ２０３〜Ｓ２０４）、６０と入力された次のカーソル位置は、かなモードに自動切替する（Ｓ２０５〜Ｓ２０６から、再びＳ２０２以降の処理）。
６）取得した後続入力情報２〜後続入力情報６に基づいてモード切替処理を実行することにより、昭和６０年１０月１０日の入力が完了するまで、自動的にモード切替を行う。
【００４２】
（  例２）
２０００年１１月１１日と入力する場合、
１）「２０００年」と入力がされると、「年」の次に入力後カーソルが位置する（Ｓ１０１〜Ｓ１０２）。
２）入力モード切替テーブルを参照すると、カーソルの１文字前は「年」なのでテーブルに存在する（Ｓ１０３〜Ｓ１０４）。しかし、「年」のみで切替文字を構成しないので、
３）そこで、２文字前を見ると数字なので、モード切替テーブルに存在し、「＊年（（数字）年）」とモード切替文字を構成するので（Ｓ１０５〜Ｓ１０７）、
４）後続入力情報１に基づいて、カーソル位置を数字モードに自動切替する（Ｓ２０１〜Ｓ２０２）。
５）後続入力情報１の文字数は２なので、１１と入力された次のカーソル位置は後続入力情報２に基づいてかなモードに自動切替する（Ｓ２０３〜）。
６）後続入力情報に基づいて、２０００年１１月１１日の入力が完了するまで、自動的にモード切替を行う。
【００４３】
【発明の効果】
以上説明したように、本発明によれば特定の文字列の入力がなされたときにはモード切替が自動的に行われるので、特にＰＤＡや携帯電話等の、文字入力キーの数が制限される小型の装置において文字入力の手間を軽減させることができる。
【図面の簡単な説明】
【図１】本発明の実施態様の構成を示すブロック図である。
【図２】入力モード切替テーブルの例を示す図である。
【図３】本発明の実施形態における対象文字列検出処理部の動作を説明するフローチャートである。
【図４】本発明の実施形態における入力モード切替処理部の動作を説明するフローチャートである。
【符号の説明】
１  文字入力装置
１１  文字コード取得処理部
１２  文字コード変換処理部
１３  対象文字列検出処理部
１４  入力モード切替処理部
１５  入力モード変換テーブル
２  入力装置
３  出力装置
【図１】
2004295608.tif 000003
【図２】
2004295608.tif 000004
【図３】
2004295608.tif 000005
【図４】
2004295608.tif 000006