(57)【要約】【課題】入力モードの切り替えを自動化し、ユーザの労力を軽減して文字入力を効率化する。【解決手段】直後の文字を入力する際に特定の入力モードを使用するべき、もしくは特定の入力モードを使用する可能性の高い文字を指標文字として指標文字データベース２２に登録する。指標文字検知部１６は、入力された文字を監視して指標文字の入力を検知する。入力モード自動変更部１７は、検知された指標文字に対応する入力モードに自動的に切り替える。【選択図】        図１
2007272415.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力モードを切り替えて文字入力を行なう文字入力システムであって、
特定の指標文字の入力を検知する指標文字検知手段と、
前記指標文字の入力を検知した場合に、当該指標文字に対応する入力モードに切り替える入力モード自動変更手段と、
を備えたことを特徴とする文字入力システム。
【請求項２】
前記入力モード自動変更手段は、前記指標文字を入力中の文章を遡って検索し、直近の同一指標文字の直後の文字に基づいて前記入力モードを決定することを特徴とする請求項１に記載の文字入力システム。
【請求項３】
複数の入力モードを切り替えて文字入力を行なう文字入力方法であって、
特定の指標文字の入力を検知する指標文字検知工程と、
前記指標文字の入力を検知した場合に、当該指標文字に対応する入力モードに切り替える入力モード自動変更工程と、
を含んだことを特徴とする文字入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の入力モードを切り替えて文字入力を行なう文字入力システムおよび文字入力方法に関し、特に入力モードの切り替えを自動化した文字入力システムおよび文字入力方法に関するものである。
【背景技術】
【０００２】
コンピュータシステムなどにおいては、キーボードを用いて文字入力を行うことが一般的である。かかる文字入力を効率化するため、従来から各種技術が考案されてきた。例えば、特許文献１は、特定の開始文字使用時に対となって使用される対応文字を自動入力するとともに、特定の開始文字と対応文字との間の文字入力モードを挿入モードに自動設定することで、囲み文字入力終了後、支障なく次の文字入力処理に移行させる技術を開示している。
【０００３】
【特許文献１】特開平７−４４５４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、キーボードに全ての文字を網羅する数の入力スイッチを設けることは事実上不可能であるので、複数の入力モードを切り替えることで同一の操作に対して入力モードごとに異なる文字入力を割り当てることが広く行なわれている。
【０００５】
例えば日本語入力では、半角英字入力モード、全角英字入力モード、半角カタカナ入力モード、全角カタカナ入力モード、全角ひらがな入力モードなどが用意されている。
【０００６】
しかしながら、従来はこの入力モードの切り替えをユーザ自身が行なわねばならないという問題点があり、かかるユーザの労力を軽減する技術が求められていた。
【０００７】
この発明は、上述した従来技術による問題点を解消し、課題を解決するためになされたものであり、入力モードの切り替えを自動化し、ユーザの労力を軽減して文字入力を効率化する文字入力システムおよび文字入力方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、請求項１の発明に係る文字入力システムは、複数の入力モードを切り替えて文字入力を行なう文字入力システムであって、特定の指標文字の入力を検知する指標文字検知手段と、前記指標文字の入力を検知した場合に、当該指標文字に対応する入力モードに切り替える入力モード自動変更手段と、を備えたことを特徴とする。
【０００９】
この請求項１の発明によれば文字入力システムは、特定の指標文字の入力を検知した場合に、当該指標文字に対応する入力モードに切り替える。
【００１０】
また、請求項２の発明に係る文字入力システムは、請求項１に記載の発明において、前記入力モード自動変更手段は、前記指標文字を入力中の文章を遡って検索し、直近の同一指標文字の直後の文字に基づいて前記入力モードを決定することを特徴とする。
【００１１】
この請求項２の発明によれば文字入力システムは、特定の指標文字の入力を検知した場合に、当該指標文字を入力中の文章を遡って検索し、直近の同一指標文字の直後の文字に基づいて選択した入力モードに切り替える。
【００１２】
また、請求項３の発明に係る文字入力方法は、複数の入力モードを切り替えて文字入力を行なう文字入力方法であって、特定の指標文字の入力を検知する指標文字検知工程と、前記指標文字の入力を検知した場合に、当該指標文字に対応する入力モードに切り替える入力モード自動変更工程と、を含んだことを特徴とする。
【００１３】
この請求項３の発明によれば文字入力方法は、特定の指標文字の入力を検知した場合に、当該指標文字に対応する入力モードに切り替える。
【発明の効果】
【００１４】
請求項１，３の発明によれば文字入力システムおよび文字入力方法は、特定の指標文字の入力を検知した場合に、当該指標文字に対応する入力モードに切り替えるので、入力モードの切り替えを自動化し、ユーザの労力を軽減して文字入力を効率化する文字入力システムおよび文字入力方法を得ることができるという効果を奏する。
【００１５】
また、請求項２の発明によれば文字入力システムは、特定の指標文字の入力を検知した場合に、当該指標文字を入力中の文章を遡って検索し、直近の同一指標文字の直後の文字に基づいて選択した入力モードに切り替えるので、入力モードを自動的に切り替えて文章内の文字形式の整合をとる文字入力システムを得ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下に添付図面を参照して、この発明に係る文字入力システムおよび文字入力方法の好適な実施の形態を詳細に説明する。
【実施例】
【００１７】
図１は、本発明の実施の形態である文字入力システム１０の概要構成を示す概要構成図である。同図に示す文字入力システム１０は、コンピュータシステム上で動作する日本語入力用のＩＭＥプログラムであり、その内部にキー入力受付部１１、入力モード変更部１２、文字入力部１３、変換部１４、文字出力部１５、指標文字検知部１６、入力モード自動変更部１７、辞書データベース２１および指標文字データベース２２を有する。
【００１８】
キー入力受付部１１は、ユーザがキーボードなどを操作して行なった操作入力を受け付ける処理部である。また、入力モード変更部１２は、複数の入力モードを切り替える処理を行なう。
【００１９】
入力モードは具体的には、半角英字入力モード、全角英字入力モード、半角カタカナ入力モード、全角カタカナ入力モード、全角ひらがな入力モードであり、例えばユーザが同一のキーを操作した場合に半角英字入力モードでは「ａ（半角）」、全角英字入力モードでは「ａ」、半角カタカナ入力モードでは「ア（半角）」、全角カタカナ入力モードでは「ア」、全角ひらがな入力モードでは「あ」が入力されたものとして取り扱う。
【００２０】
この入力モードの切り替えは、ユーザの指定に基づいて行なわれる他、本実施例では入力モード自動変更部１７からの指示に基づいても実行される。
【００２１】
文字入力部１３は、入力モード変更部１２によって設定された入力モードに従ってユーザからの操作入力を文字入力に置き換える処理を行なう。
【００２２】
変換部１４は、例えばユーザが変換キーを操作した場合に、入力されていた文字や文字列を辞書データベース２１を参照して変換し、変換候補として出力する処理を行なう。そして、例えばユーザが確定キーを操作した場合にその時点で変換候補として表示されていた文字（もしくは文字列）を確定する。
【００２３】
文字出力部１５は、入力された文字や文字列、変換候補、変換によって確定された文字（もしくは文字列）を外部に出力する処理を行なう。具体的には、例えば文書作成プログラムなど他のアプリケーションプログラムに出力されることが一般的であり、文字入力システム１０からの出力は出力先のプログラムに対する文字入力として処理される。
【００２４】
指標文字検知部１６は、確定された文字、もしくは確定された文字列の最後の文字が予め登録された指標文字であるか否かを判別し、指標文字であるならば入力モード自動変更部１７に検知した指標文字を通知する。
【００２５】
指標文字は、その直後の文字を入力する際に特定の入力モードを使用するべき、もしくは特定の入力モードを使用する可能性の高い文字であり、指標文字データベース２２に登録されている。
【００２６】
指標文字データベース２２の具体例を図２に示す。同図においては、[（墨付き），（，[，［，「，〈，『，・，が指標文字として登録されているが、この指標文字としては任意の文字や文字列を登録することが可能である。
【００２７】
入力モード自動変更部１７は、指標文字の入力が検知された場合に、その指標文字に対応する入力モードを選択し、その入力モードへの切り替えを入力モード変更部１２に指示する。
【００２８】
このように特定の文字の入力を検知して入力モードを変更することで、その文字の入力後に固定的に発生する入力モードの切り替えを自動化し、ユーザの労力を軽減することができる。また、ユーザが入力モードを切り替え忘れることで文字列の形式に不整合が発生することを防止し、統一した形式での文書作成が可能となる。
【００２９】
つづいて、文字入力システム１０の処理動作について図３のフローチャートを参照して説明する。同図に示す処理動作は、文字入力システム１０のメインルーチンとして繰り返し実行される。
【００３０】
まず、文字入力システム１０はキー入力を受け付け（ステップＳ１０１）、入力キーが変換キーであるならば（ステップＳ１０２，Ｙｅｓ）、それまでに入力されていた文字や文字列を変換して変換候補として表示し（ステップＳ１１０）、処理を終了して次のキー入力を待機する。
【００３１】
一方、入力キーが変換キーではない場合（ステップＳ１０２，Ｎｏ）、つぎに入力キーが確定キーであるか否かを判定する（ステップＳ１０３）。その結果、確定キーでもなければ（ステップＳ１０３，Ｎｏ）、通常の文字入力（入力モードに対応した文字入力）として受け付けて処理を終了し、次のキー入力を待機する。
【００３２】
入力キーが確定キーであるならば（ステップＳ１０３，Ｙｅｓ）、文字入力システム１０は、その時点で変換候補として表示されていた文字（もしくは文字列）を確定する（ステップＳ１０４）。そして、確定した文字列の最終文字を抽出し（ステップＳ１０５）、抽出した文字をキーにして指標文字データベース２２を検索する（ステップＳ１０６）。
【００３３】
その結果、抽出した文字が指標文字データベース２２に存在しない場合、すなわち抽出した文字が指標文字ではない場合（ステップＳ１０７，Ｎｏ）にはそのまま処理を終了し、つぎのキー入力を待機する。
【００３４】
一方、抽出した文字が指標文字データベース２２に存在する場合、すなわち抽出した文字が指標文字である場合（ステップＳ１０７，Ｙｅｓ）には、入力モード自動変更部１７による入力モード自動変更処理を実行して（ステップＳ１０８）、その後処理を終了し、つぎのキー入力を待機する。
【００３５】
つづいて、入力モード自動変更処理の具体例について説明する。まず、文書内検索による入力モード自動変更処理について図４のフローチャートを参照して説明する。同図に示す入力モード自動変更処理では、入力モード自動変更部１７は、抽出した指標文字をキーに現在入力中の文章を遡って直近の同一指標文字を検索する（ステップＳ２０１）。
【００３６】
その結果、文書内に同一の指標文字が存在しなければ（ステップＳ２０２，Ｎｏ）そのまま入力モード自動変更処理を終了し、同一の指標文字が存在する場合には（ステップＳ２０２，Ｙｅｓ）、該当する直近の指標文字の直後の文字を入力モード判定文字として抽出する（ステップＳ２０３）。
【００３７】
そして入力モード判定文字が英字であるならば（ステップＳ２０４，Ｙｅｓ）、つぎに入力モード判定文字が半角であるか否かを判定する（ステップＳ２０５）。その結果、入力モード判定文字が半角であるならば（ステップＳ２０５，Ｙｅｓ）入力モードを半角英字に変更して（ステップＳ２０６）入力モード自動変更処理を終了し、入力モード判定文字が全角であるならば（ステップＳ２０５，Ｎｏ）入力モードを全角英字に変更して（ステップＳ２０７）、入力モード自動変更処理を終了する。
【００３８】
一方、入力モード判定文字が英字でない場合（ステップＳ２０４，Ｎｏ）、入力モード自動変更部１７は、入力モード判定文字がカタカナであるか否かを判定する（ステップＳ２０８）。
【００３９】
そして入力モード判定文字がカタカナであるならば（ステップＳ２０８，Ｙｅｓ）、つぎに入力モード判定文字が半角であるか否かを判定する（ステップＳ２０９）。その結果、入力モード判定文字が半角であるならば（ステップＳ２０９，Ｙｅｓ）入力モードを半角カタカナに変更して（ステップＳ２１０）入力モード自動変更処理を終了し、入力モード判定文字が全角であるならば（ステップＳ２０９，Ｎｏ）入力モードを全角カタカナに変更して（ステップＳ２１１）、入力モード自動変更処理を終了する。
【００４０】
また、入力モード判定文字がカタカナでない場合（ステップＳ２０８，Ｎｏ）、入力モード自動変更部１７は、入力モードを全角ひらがなに変更して（ステップＳ２１２）入力モード自動変更処理を終了する。
【００４１】
このように、文書内検索によって同一の指標文字を検索し、同一の指標文字の直後に入力された文字と同じ形式の文字入力が可能となるよう入力モードを変更することで、統一した形式での文章入力を支援することができる。
【００４２】
なお、ここでは直近の同一指標文字の後の入力に合わせて入力モードを変更する場合を例に説明を行なったが、例えば同一指標文字の後に使用される入力モードの頻度などによって入力モードを選択するようにしても良い。さらに、同一文書内に限らず、過去の入力履歴や類似の文書内において使用された入力モードを選択するようにしても良い。
【００４３】
また、他の入力モード自動変更処理としては、図５に示すように指標文字と入力モードの対応関係を記憶する入力モードデータベースを設けてもよい。入力モードデータベースを用いる入力モード自動変更処理の処理動作を図６のフローチャートに示す。
【００４４】
入力モードデータベースを用いる入力モード自動変更処理では、入力モード自動変更部１７は、まず検知した指標文字をキーとして入力モードデータベースを検索し（ステップＳ３０１）、入力モードデータベースに登録された入力モードを選択して入力モードの変更を行なう（ステップＳ３０２）。
【００４５】
さらに入力データベースを自動で更新するようにしてもよい。図７は、文字入力データベースの更新を伴う入力モード自動変更処理の処理動作について説明するフローチャートである。
【００４６】
同図に示す入力モード自動変更処理では、入力モード自動変更部１７は、まず検知した指標文字をキーとして入力モードデータベースを検索する（ステップＳ４０１）。その結果、検知した指標文字に対応する入力モードが登録されているならば（ステップＳ４０２，Ｙｅｓ）、入力モードデータベースに登録された入力モードを選択して入力モードの変更を行なって（ステップＳ４０３）、入力モード自動変更処理を終了する。
【００４７】
一方、検知した指標文字が登録されていなければ（ステップＳ４０２，Ｎｏ）、ユーザが指標文字の直後の入力に使用した入力モードを入力モードデータベースに登録して（ステップＳ４０４）、入力モード自動変更処理を終了する。
【００４８】
このように、入力モードデータベースを用いることで、指標文字の後の文字入力を確実に適切な入力モードで行うことができる。なお、入力モードデーベースは、指標文字データベース２２と共用してもよいし、独立に設けることとしてもよい。
【００４９】
以上説明してきたように、本実施例にかかる文字入力システムでは、直後の文字を入力する際に特定の入力モードを使用するべき、もしくは特定の入力モードを使用する可能性の高い文字を指標文字として指標文字データベース２２に登録し、指標文字検知部１６が指標文字の入力を検知した場合に、入力された指標文字に対応する入力モードに自動的に切り替えるので、指標文字の入力後に固定的に発生する入力モードの切り替えを自動化し、ユーザの労力を軽減し、文字入力を効率化することができる。
【００５０】
（付記１）複数の入力モードを切り替えて文字入力を行なう文字入力システムであって、
特定の指標文字の入力を検知する指標文字検知手段と、
前記指標文字の入力を検知した場合に、当該指標文字に対応する入力モードに切り替える入力モード自動変更手段と、
を備えたことを特徴とする文字入力システム。
【００５１】
（付記２）前記入力モード自動変更手段は、前記指標文字を入力中の文章を遡って検索し、直近の同一指標文字の直後の文字に基づいて前記入力モードを決定することを特徴とする付記１に記載の文字入力システム。
【００５２】
（付記３）前記指標文字と前記入力モードの対応関係を記憶する入力モード記憶手段をさらに備え、前記入力モード自動変更手段は、検知された指標文字に対応する入力モードに切り替えることを特徴とする付記１に記載の文字入力システム。
【００５３】
（付記４）前記入力モード自動変更手段は、検知された指標文字に対応する入力モードが前記入力モード記憶手段に登録されていない場合に、当該指標文字の直後に使用された入力モードを前記入力モード記憶手段に登録することを特徴とする付記３に記載の文字入力システム。
【００５４】
（付記５）複数の指標文字を記憶する指標文字記憶手段をさらに備え、前記指標文字検知手段は、ユーザが確定した文字列の最終文字をキーとした前記指標文字記憶手段の検索によって前記指標文字の入力を検知することを特徴とする付記１〜４のいずれか一つに記載の文字入力システム。
【００５５】
（付記６）複数の入力モードを切り替えて文字入力を行なう文字入力方法であって、
特定の指標文字の入力を検知する指標文字検知工程と、
前記指標文字の入力を検知した場合に、当該指標文字に対応する入力モードに切り替える入力モード自動変更工程と、
を含んだことを特徴とする文字入力方法。
【００５６】
（付記７）複数の入力モードを切り替えて文字入力を行なう文字入力プログラムであって、
特定の指標文字の入力を検知する指標文字検知ステップと、
前記指標文字の入力を検知した場合に、当該指標文字に対応する入力モードに切り替える入力モード自動変更ステップと、
をコンピュータに実行させること特徴とする文字入力プログラム。
【産業上の利用可能性】
【００５７】
以上のように、本発明にかかる文字入力システムおよび文字入力方法は、文字入力の効率化に有用であり、特に入力モードの切り替えの自動化に適している。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施例である文字入力システムの概要構成を示す概要構成図である。
【図２】図１に示した指標文字データベースについて説明する説明図である。
【図３】図１に示した文字入力システムの処理動作を説明するフローチャートである。
【図４】文書内検索による入力モード自動変更処理について説明するフローチャートである。
【図５】入力モードデータベースについて説明する説明図である。
【図６】入力モードデータベースを用いる入力モード自動変更処理について説明するフローチャートである。
【図７】入力モードデータベースの更新を伴う入力モード自動変更処理について説明するフローチャートである。
【符号の説明】
【００５９】
１０    文字入力システム
１１    キー入力受付部
１２    入力モード変更部
１３    文字入力部
１４    変換部
１５    文字出力部
１６    指標文字検知部
１７    入力モード自動変更部
２１    辞書データベース
２２    指標文字データベース
【図１】
2007272415.tif 000003
【図２】
2007272415.tif 000004
【図３】
2007272415.tif 000005
【図４】
2007272415.tif 000006
【図５】
2007272415.tif 000007
【図６】
2007272415.tif 000008
【図７】
2007272415.tif 000009