(57)【要約】【課題】  キーボードの入力モードを適宜自動的に変更し、ユーザの利便性を向上できる処理装置を提供する。【解決手段】  本発明は、キーボードの入力モードを複数の前記入力モードから選択して設定する処理装置であって、キー入力を受け付けて、受け付けた前記キー入力を一定量記憶する第１の記憶手段と、所定のキーパターンのデータ及び該キーパターンのデータに対する適切な前記入力モードのデータを対応付けて記憶する第２の記憶手段と、前記第１の記憶手段に記憶された前記キー入力の組み合わせである入力キーパターンのデータを検索キーとして、前記第２の記憶手段を検索し、検索した結果、前記入力キーパターンのデータと一致する前記キーパターンのデータが存在する場合、一致した前記キーパターンのデータに対応付けられた前記入力モードを、前記キーボードの入力モードとして設定する入力モード設定手段とを有することを特徴とする。【選択図】      図１
2019149010.tif 000002
【特許請求の範囲】
【請求項１】
キーボードの入力モードを複数の前記入力モードから選択して設定する処理装置であって、
キー入力を受け付けて、受け付けた前記キー入力を一定量記憶する第１の記憶手段と、
所定のキーパターンのデータ及び該キーパターンのデータに対する前記入力モードのデータを対応付けて記憶する第２の記憶手段と、
前記第１の記憶手段に記憶された前記キー入力の組み合わせである入力キーパターンのデータを検索キーとして、前記第２の記憶手段を検索し、検索した結果、前記入力キーパターンのデータと一致する前記キーパターンのデータが存在する場合、一致した前記キーパターンのデータに対応付けられた前記入力モードを、前記キーボードの入力モードとして設定する入力モード設定手段と
を有することを特徴とする処理装置。
【請求項２】
前記入力モード設定手段により、前記入力キーパターンのデータを検索キーとして、前記第２の記憶手段が検索され、検索された結果、前記入力キーパターンのデータと一致する前記キーパターンのデータを記憶する第３の記憶手段をさらに有し、
前記入力モード設定手段は、前記入力キーパターンのデータを検索キーとして、前記第２の記憶手段よりも優先して前記第３の記憶手段を検索し、検索した結果、前記入力キーパターンのデータと一致する前記キーパターンのデータが存在する場合、一致した前記キーパターンのデータに対応付けられた前記入力モードを、前記キーボードの入力モードとして設定する
ことを特徴とする請求項１に記載の処理装置。
【請求項３】
前記入力モード設定手段は、前記第２の記憶手段及び又は前記第３の記憶手段を検索した結果、前記入力キーパターンのデータと一致する前記キーパターンのデータが存在する場合、一致した前記キーパターンのデータに対応付けられた前記入力モードと、キーボードの現在の前記入力モードとを比較し、比較した結果、両者が異なるならば、前記キーパターンに対応付けられた前記入力モードを、前記キーボードの入力モードとして設定することを特徴とする請求項２に記載の処理装置。
【請求項４】
複数の前記入力モードは、少なくとも日本語入力モード、中国語入力モード、ハングル語入力モード、及び英語入力モードを含むことを特徴とする請求項１〜３のいずれかに記載の処理装置。
【請求項５】
キーボードの入力モードを複数の前記入力モードから選択して設定する処理装置に搭載されるコンピュータを、
キー入力を受け付けて、受け付けた前記キー入力を一定量記憶する第１の記憶手段と、
所定のキーパターンのデータ及び該キーパターンのデータに対する前記入力モードのデータを対応付けて記憶する第２の記憶手段と、
前記第１の記憶手段に記憶された前記キー入力の組み合わせである入力キーパターンのデータを検索キーとして、前記第２の記憶手段を検索し、検索した結果、前記入力キーパターンのデータと一致する前記キーパターンのデータが存在する場合、一致した前記キーパターンのデータに対応付けられた前記入力モードを、前記キーボードの入力モードとして設定する入力モード設定手段と
して機能させることを特徴とする処理プログラム。
【請求項６】
キーボードの入力モードを複数の前記入力モードから選択して設定する処理装置における処理方法であって、
前記処理装置は、
前記第１の記憶手段は、キー入力を受け付けて、受け付けた前記キー入力を一定量記憶する第１の記憶手段と、
前記第２の記憶手段は、所定のキーパターンのデータ及び該キーパターンのデータに対する前記入力モードのデータを対応付けて記憶する第２の記憶手段とを有し、
前記第１の記憶手段に記憶された前記キー入力の組み合わせである入力キーパターンのデータを検索キーとして、前記第２の記憶手段を検索し、検索した結果、前記入力キーパターンのデータと一致する前記キーパターンのデータが存在する場合、一致した前記キーパターンのデータに対応付けられた前記入力モードを、前記キーボードの入力モードとして設定する入力モード設定ステップを有する
ことを特徴とする処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理装置、処理プログラム、及び処理方法に関し、例えば、キーボード入力において、入力されたキーパターンに応じて自動的に入力モード（入力言語）を切り替える処理装置、処理プログラム、及び処理方法に適用し得る。
【背景技術】
【０００２】
一般に、キーボードの入力は、英語、日本語、又はその他の言語を入力する場面に応じて、半角英数字（ローマ字）の入力モード、ローマ字変換による日本語入力モード、又はその他の言語入力モード（中国語やハングル語の入力モード）に手動で入力モードを切り替えた上で、入力を行う必要があった（例えば、特許文献１の段落「０００２」、「０００３」を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０６３８０４号公報
【特許文献２】特開２００８−２２５９５１号公報
【非特許文献】
【０００４】
【非特許文献１】安岡 孝一著、「キー配列の規格制定史日本編:JISキー配列の制定に至るまで」、[ｏｎｌｉｎｅ]、 [平成３０年２月１６日検索]、インターネット、＜ｈｔｔｐ：／／ｋａｎｊｉ．ｚｉｎｂｕｎ．ｋｙｏｔｏ−ｕ．ａｃ．ｊｐ／〜ｙａｓｕｏｋａ／ｐｕｂｌｉｃａｔｉｏｎｓ／ＩＳＣＩＥ２００３．ｐｄｆ＞
【非特許文献２】安岡 孝一著、「キー配列の規格制定史アメリカ編:ANSIキー配列の制定に至るまで」、[ｏｎｌｉｎｅ]、 [平成３０年２月１６日検索]、インターネット、＜ｈｔｔｐ：／／ｋａｎｊｉ．ｚｉｎｂｕｎ．ｋｙｏｔｏ−ｕ．ａｃ．ｊｐ／〜ｙａｓｕｏｋａ／ｐｕｂｌｉｃａｔｉｏｎｓ／ＩＳＣＩＥ２００４．ｐｄｆ＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、手動による入力モードの切り替えは、例えば、英字などの入力（半角英字入力）の後に日本語の入力を行う場合、入力モードの変更を怠ると意味の無い半角英字が入力されてしまうという問題が存在する（例えば、特許文献１の段落「０００４」を参照）。
【０００６】
ユーザは、上記問題の発生後、正しく入力を行うためには、間違えて入力した文宇を一度全て削除し、さらに入力モードを変更した上で再度キーボード入力をしなければならない。
【０００７】
そのため、キーボードの入力モードを適宜自動的に変更し、キーボードを入力するユーザの利便性を向上できる処理装置、処理プログラム、及び処理方法が望まれている。
【課題を解決するための手段】
【０００８】
第１の本発明は、キーボードの入力モードを複数の前記入力モードから選択して設定する処理装置であって、（１）キー入力を受け付けて、受け付けた前記キー入力を一定量記憶する第１の記憶手段と、（２）所定のキーパターンのデータ及び該キーパターンのデータに対する前記入力モードのデータを対応付けて記憶する第２の記憶手段と、（３）前記第１の記憶手段に記憶された前記キー入力の組み合わせである入力キーパターンのデータを検索キーとして、前記第２の記憶手段を検索し、検索した結果、前記入力キーパターンのデータと一致する前記キーパターンのデータが存在する場合、一致した前記キーパターンのデータに対応付けられた前記入力モードを、前記キーボードの入力モードとして設定する入力モード設定手段とを有することを特徴とする。
【０００９】
第２の本発明の処理プログラムは、キーボードの入力モードを複数の前記入力モードから選択して設定する処理装置に搭載されるコンピュータを、（１）キー入力を受け付けて、受け付けた前記キー入力を一定量記憶する第１の記憶手段と、（２）所定のキーパターンのデータ及び該キーパターンのデータに対する前記入力モードのデータを対応付けて記憶する第２の記憶手段と、（３）前記第１の記憶手段に記憶された前記キー入力の組み合わせである入力キーパターンのデータを検索キーとして、前記第２の記憶手段を検索し、検索した結果、前記入力キーパターンのデータと一致する前記キーパターンのデータが存在する場合、一致した前記キーパターンのデータに対応付けられた前記入力モードを、前記キーボードの入力モードとして設定する入力モード設定手段として機能させることを特徴とする。
【００１０】
第３の本発明は、キーボードの入力モードを複数の前記入力モードから選択して設定する処理装置における処理方法であって、前記処理装置は、（１）キー入力を受け付けて、受け付けた前記キー入力を一定量記憶する第１の記憶手段と、（２）所定のキーパターンのデータ及び該キーパターンのデータに対する前記入力モードのデータを対応付けて記憶し、する第２の記憶手段と、を有し、（３）前記第１の記憶手段に記憶された前記キー入力の組み合わせである入力キーパターンのデータを検索キーとして、前記第２の記憶手段を検索し、検索した結果、前記入力キーパターンのデータと一致する前記キーパターンのデータが存在する場合、一致した前記キーパターンのデータに対応付けられた前記入力モードを、前記キーボードの入力モードとして設定する入力モード設定ステップを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、キーボードの入力モードを適宜自動的に変更し、キーボードを入力するユーザの利便性を向上できる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係るキーパターン判定装置の機能的構成を示すブロック図である。
【図２】実施形態に係る辞書の一例を示す説明図である。
【図３】実施形態に係るキーパターン判定装置の特徴動作を示すフローチャートである。
【図４】実施形態に係るハングル語の一例を示す説明図である。
【発明を実施するための形態】
【００１３】
（Ａ）主たる実施形態
以下、本発明に係る処理装置、処理プログラム、及び処理方法の一実施形態を、図面を参照しながら詳述する。この実施形態では、本発明の処理装置をキーパターン判定装置に適用する例を示す。
【００１４】
（Ａ−１）実施形態の構成
（Ａ−１−１）キーパターン判定装置の構成
図１は、実施形態に係るキーパターン判定装置の機能的構成を示すブロック図である。
【００１５】
実施形態に係るキーパターン判定装置は、図１に示す各構成部を搭載した専用のＩＣチップ等のハードウェアとして構成しても良いし、又は、ＣＰＵと、ＣＰＵが実行するプログラムを中心としてソフトウェア的に構成して良いが、機能的には、図１で表すことができる。
【００１６】
図１において、キーパターン判定装置１０は、キーパターン受取部１１、第１の記憶手段としてのキーパターン保存バッファ１２、入力モード設定部１３、第２の記憶手段としての辞書１４、第３の記憶手段としての変換結果学習用ＤＢ保存バッファ１５、及び文字出力部１６を有する。
【００１７】
キーパターン受取部１１は、図示しないキーボードからの入力（キーパターンのデータ（以下、キーパターンのデータは、キーパターンと記載する））を受け取るものである。なお、キーボードの種別（物理的仕様）は、限定されるものでは無いが、例えば、英語１０１キーボード、ハングル１０３キーボード、日本語１０６キーボード等が該当する。
【００１８】
キーパターン保存バッファ１２は、キーパターンを保存するバッファである。キーパターン保存バッファ１２で保存されたキーパターンは、後述する文字出力部１６から出力された後、削除される。なお、キーパターン保存バッファ１２が一時的に保存する量は特に限定されるものでは無い。
【００１９】
入力モード設定部１３は、キーパターン保存バッファ１２に保存されるキーパターン（一定量のキーパターン）を基に、辞書１４及び変換結果学習用ＤＢ保存バッファ１５（又は変換結果学習用ＤＢ保存バッファ１５だけ）を検索する。入力モード設定部１３は、辞書１４及び変換結果学習用ＤＢ保存バッファ１５を検索し、ヒットしたキーパターンに関する情報（そのキーパターンがどの言語（入力モード）を示しているかの情報）を参照することで、現在の入力モードが適切か不適切かを判定できる。入力モード設定部１３は、現在の入力モードが誤っている場合には、入力モード保持部３０で管理している入力モード（現在の入力モード）を変更する。
【００２０】
辞書１４は、少なくとも所定のキーパターンと、そのキーパターンに対する正しい入力モード（適切な入力モード）の対応が示されるものである。例えば、図２では、キーパターンとそのキーパターンに対応する適切な入力モード（言語）が示されている。なお、辞書１４はキーパターン判定装置１０の内部に保持されず、外部（ネットワークを介する場合も含む）に保持されていても良い。例えば、キーパターン判定装置１０は、ＦＥＰ２０が辞書１４を保持している場合にはＦＥＰ２０の辞書１４を利用しても良い。
【００２１】
変換結果学習用ＤＢ保存バッファ１５は、入力モード設定部１３が辞書１４を検索した結果を学習し覚えるものであるが、例えば、過去に辞書１４を検索しヒットした入力パターンとその入力パターンに対応する入力モードを保存するものである。詳細は動作の項で述べるが、入力モード設定部１３は、辞書１４よりも変換結果学習用ＤＢ保存バッファ１５を優先して検索するため、入力パターンを学習済みの場合、キーパターンを効率的に検索することができる。つまり、辞書１４はデータ量が多く、検索にも時間が掛かるために、ユーザが良く使用するデータが格納されている変換結果学習用ＤＢ保存バッファ１５を先に検索することは、検索効率が良い。また、変換結果学習用ＤＢ保存バッファ１５には、予め他の装置で学習したデータが入力されていても良い。
【００２２】
文字出力部１６は、入力モード設定部１３で処理したキーパターンをＦＥＰ２０に出力するものである。
【００２３】
ＦＥＰ２０は、フロントエンドプロセッサであって、例えば、任意のアプリケーション（ワープロソフト、テキストエディタ、インスタントメッセージ等）に対して一定量のキーパターンの前処理を行うものである。なお、図１では、文字出力部１６は、ＦＥＰ２０にそのまま処理したキーパターンを出力する例を示しているが、変形例として、ＦＥＰ２０にキーパターンを出力せずに（つまり、ＦＥＰ２０を備えていなくても良く）、アプリケーションに処理した入力パターンをそのまま出力しても良い。例えば、日本語のように漢宇変換を伴わない場合には、ＦＥＰ２０を備えていなくても特段問題は無く、入力モード設定部１３による入力モードの自動的な切り替え（正しい言語への切り替え）だけでも、ユーザは自動切換えによる利便性を十分に享受できる。
【００２４】
入力モード保持部３０は、現在適用されている入力モードを管理（記憶）する機能部（ＯＳの機能）であって、入力モード設定部１３又はＦＥＰ２０からの指示により入力モードが変更される。
【００２５】
（Ａ−１−２）入力モードと入力モード設定部１３の補足説明
入力モード設定部１３は、入力モード保持部３０で管理される現在の入力モードが、キーパターン保存バッファ１２に記憶されたキーパターンに対して、適切か否か判定し、不適切と判定された場合には入力モードを変更する。
【００２６】
ここで、入力モードは、種々様々なモードを適用することができ、例えば、日本語入力モード、中国語入力モード、ハングル語入力モード、英語入力モード等を適用できる。日本語入力モードは、全角かつローマ字変換による入力モードであって、例えば、非特許文献１の図１４で示すキーボード（ローマ字はＱＷＥＲＴＹ配列、カナはＪＩＳ配列）等が使用される。また、中国語入力モードは、「ピンイン」を用いて入力（ローマ字を用いて入力）される入力モードであって、例えば、非特許文献２の図１８で示すキーボード（ローマ字はＱＷＥＲＴＹ配列）等が使用される。ハングル語入力モードは、「２ボル式」を用いて入力される入力モードであって、例えば、特許文献２の図３に示されるキーボード（ローマ字はＱＷＥＲＴＹ配列、ハングル語は右側にハングル語の母音が、左側にハングル語の子音が配列（２ボル式の配列）」が使用される。英語入力モードは、半角かつローマ字による入力モードであって、例えば、非特許文献２の図１８で示すキーボード（ローマ字はＱＷＥＲＴＹ配列）等が使用される。
【００２７】
上記では、各入力モードに対して良く使用されるキーボードの物理的仕様を述べたが、上記で述べたようないずれのキーボードのローマ字の配列は統一されているため（上記の例では、ＱＷＥＲＴＹ配列）、いずれのキーボードでも、論理的仕様である各入力モード（日本語入力モード、中国語入力モード、ハングル語入力モード、英語入力モード）を切り替えて使用することができる。勿論、日本語に特化した１０６キーボード（非特許文献１の図１４）では、ハングルが印字されていないために、ユーザは韓国語入力モードが使い難くはあるが、各キーに印字されたハングルを暗記していれば使用に際しては特に問題は無い。
【００２８】
入力モード設定部１３は、現在入力されている文字（入力パターン）が、現在の入力モードに対して、不適切であれば、自動的に入力モードを変更する。例えば、「ｗｏｚｏｕｌｅ」は、中国語「我走了」のピンインによる入力例（「行ってきます」の意味）であるが、入力モード設定部１３は、現在英語入力モードある場合には、不適切と判定し、中国語入力モードに変更する。そして、自動変更後、入力モード設定部１３がＦＥＰ２０に入力パターンを出力すると、ＦＥＰ２０において、「ｗｏｚｏｕｌｅ」から「我走了」にスムーズに変換できる。仮に、本実施形態のキーパターン判定装置１０による処理を行わなければ、ユーザはローマ字入力した「ｗｏｚｏｕｌｅ」を削除し、さらにＦＥＰ２０を使用して入力言語を変更した上で再度同じ文字を入力をしなけばならない。このような手間を掛けない点で、本実施形態のキーパターン判定装置１０は従来技術と比べて優位性が存在する。
【００２９】
一方、入力モード設定部１３は、現在入力されている文字（入力パターン）が、各入力モードに対して、適切であれば、入力モードを変更する必要は無い。
【００３０】
（Ａ−２）実施形態の動作
次に、以上のような構成を有する実施形態のキーパターン判定装置１０の動作を、図面を参照しながら説明する。
【００３１】
図３は、実施形態に係るキーパターン判定装置の特徴動作を示すフローチャートである。なお、図３で示す処理（ステップＳ１０１〜Ｓ１１１の処理）は、キーボードからの入力がある度に実行されるものである。以下、各ステップの処理の詳細について述べる。
【００３２】
キーパターン受取部１１は、図示しないキーボードからの入力を受け付けると、キーボードの入力値（押下されたキー情報）をキーパターン保存バッファ１２に記憶する（Ｓ１０１、Ｓ１０２）。
【００３３】
入力モード設定部１３は、キーパターン保存バッファ１２に記憶されたキーパターンを基に（バッファリングされたキーパターンを検索キーとして）、変換結果学習用ＤＢ保存バッファ１５を検索する（Ｓ１０３）。
【００３４】
入力モード設定部１３は、バッファリングしたキーパターンと一致するデータが変換結果学習用ＤＢ保存バッファ１５に存在する場合、後述するステップＳ１０８の処理を実行し、一致するデータが変換結果学習用ＤＢ保存バッファ１５に存在しない場合、次の処理を実行する（Ｓ１０４）。
【００３５】
入力モード設定部１３は、キーパターン保存バッファ１２に記憶されたキーパターンを基に（バッファリングされたキーパターンを検索キーとして）、辞書１４を検索する（Ｓ１０５）。
【００３６】
入力モード設定部１３は、バッファリングしたキーパターンと一致するデータが辞書１４に存在しない場合には、一連の処理を終了し、一致するデータが辞書１４に存在する場合、次の処理を実行する（Ｓ１０６）。
【００３７】
入力モード設定部１３は、辞書１４を検索してヒットしたキーパターンの情報（キーパターンと、そのキーパターンが示す言語）を変換結果学習用ＤＢ保存バッファ１５に記憶する（Ｓ１０７）。
【００３８】
入力モード設定部１３は、変換結果学習用ＤＢ保存バッファ１５又は辞書１４にヒットするデータ（キーパターン）が存在する場合、キーパターンの入力モードが適切か否か（不適切か）判定を行う（Ｓ１０８）。例えば、キーパターンが「ｉｔｔｅｋｉｍａｓｕ」である場合、正しい入力モードは図２を参照すると日本語入力モードである。これに対して、入力モード設定部１３は、現在の入力モード（入力モード保持部３０で記憶される入力モード）が日本語入力モードである場合には、バッファリングされたキーパターンは適切であると判定するが、現在の入力モードが英語入力モードである場合、バッファリングされたキーパターンは不適切であると判定する。入力モード設定部１３は、適切と判定した場合には、後述するステップＳ１１０の処理を実行し、不適切と判定した場合には、次の処理を実行する。
【００３９】
入力モード設定部１３は、先述のステップＳ１０８の処理によりバッファリングされたキーパターンが不適切であると判定された場合には、入力モードの変更を行う（Ｓ１０９）。具体的には、入力モード設定部１３は入力モード保持部３０に対して、正しい入力モードに変更する指示を行う。入力モード保持部３０は変更の指示を受けて、指示された入力モードに変更する。
【００４０】
入力モード設定部１３は、バッファリングされたキーパターンをＦＥＰ２０（ＦＥＰ２０が存在しない場合にはアプリケーション）に出力する（Ｓ１１０）。
【００４１】
入力モード設定部１３は、キーパターン保存バッファ１２から保存されたキーパターンをクリア（削除）する（Ｓ１１１）。
【００４２】
次に、具体例を挙げて、再度ステップＳ１０１〜Ｓ１１１の処理の流れを説明する。例えば、現在の入力モード（入力モード保持部３０で記憶される入力モード）が、英語入力モードであるにも関わらず、図示しないキーボードから「ｅｋｓｕｄｈｒｐＴｔｍｑｓｌｅｋ」がキーパターン判定装置１０に入力されたものとする。なお、「ｅｋ／ｓｕ／ｄｈ／ｒｐＴ／ｔｍｑ／ｓｌ／ｅｋ」はハングル語（図４で示すハングル語）の２ボル式入力例であって、日本語で「行ってきます」の意味である。また、辞書１４には図２で示したデータが格納された状態であって、変換結果学習用ＤＢ保存バッファ１５には、学習データが存在しない前提とする。
【００４３】
図示しないキーボードからｅ、ｋ…が順に入力される度に図３のフローチャートが実行されるが、バッファリングされた入力パターンが、「ｅ」「ｅｋ」…「ｅｋｓｕｄｈｒｐＴｔｍｑｓｌｅ」の段階では、ステップＳ１０５の処理で辞書１４を検索してもデータがヒットしないため（ステップＳ１０６でヒットせず）、キーパターン判定装置１０は、キーパターン保存バッファ１２に入力パターンをバッファリングするのみである。
【００４４】
そして、キーパターン受取部１１は、「ｅｋｓｕｄｈｒｐＴｔｍｑｓｌｅ」の次に「ｋ」が入力されると（ステップＳ１０１）、キーパターン保存バッファ１２に入力パターンを記憶する（ステップＳ１０２）。つまり、キーパターン保存バッファ１２には、「ｅｋｓｕｄｈｒｐＴｔｍｑｓｌｅｋ」が記憶される。次に、入力モード設定部１３がステップＳ１０３の処理で変換結果学習用ＤＢ保存バッファ１５を検索しても、変換結果学習用ＤＢ保存バッファ１５にはデータ存在しないため、ヒットしない（ステップＳ１０４でヒットせず）。
【００４５】
次に、入力モード設定部１３は、ステップＳ１０５の処理で辞書１４を検索する。辞書１４には図２のデータが記憶されているために、図２の７行目のデータ（ｅｋｓｕｄｈｒｐＴｔｍｑｓｌｅｋの対応する入力モードはハングル語）がヒットする（ステップＳ１０６でヒット）。
【００４６】
入力モード設定部１３は、ステップＳ１０７の処理により、ヒットした図２の７行目のデータ（ｅｋｓｕｄｈｒｐＴｔｍｑｓｌｅｋの対応する入力モードはハングル語）を、変換結果学習用ＤＢ保存バッファ１５に記憶する。
【００４７】
入力モード設定部１３は、ステップＳ１０８の処理により、入力パターン（ｅｋｓｕｄｈｒｐＴｔｍｑｓｌｅｋ）の対応するモードはハングル語であるにも関わらず、現在の入力モードが英語入力モードであるために、現在の入力モードは不適切と判定する。
【００４８】
入力モード設定部１３は、ステップＳ１０９の処理により、現在の入力モードを英語入力モードからハングル語入力モードに変更する。次に、文字出力部１６は、ステップＳ１１０の処理により、入力パターン（ｅｋｓｕｄｈｒｐＴｔｍｑｓｌｅｋ）をＦＥＰ２０に出力する。そして、入力モード設定部１３は、キーパターン保存バッファ１２から入力パターン（ｅｋｓｕｄｈｒｐＴｔｍｑｓｌｅｋ）を削除する。なお、ＦＥＰ２０では、入力モードがハングル語入力モードに変更されているために、「ｅｋｓｕｄｈｒｐＴｔｍｑｓｌｅｋ」からハングル語（図４で示すハングル語）にスムーズに変換される。
【００４９】
なお、続けて、「ｅｋｓｕｄｈｒｐＴｔｍｑｓｌｅｋ」が入力されると、今度は、入力モード設定部１３がステップＳ１０３の処理を実行しても、変換結果学習用ＤＢ保存バッファ１５には学習データが存在するために、データがヒットする（ステップＳ１０４でヒット）。つまり、入力モード設定部１３は、辞書１４を検索せずに（ステップＳ１０５〜ステップＳ１０７の処理を行ずに）、ステップＳ１０８以下の処理を行うことができる。
【００５０】
以上、ハングル語（図４で示すハングル語）の２ボル式の入力例を挙げて図３の処理を説明したが、他にもユーザが何の入力モード（ローマ字変換による日本語入力モード、ピンイン入力による中国語入力モード）を意図して入力を行い、現在の入力モードに何が設定されていたとしても、キーパターン判定装置１０が、図３のフローチャートに従って、入力パターンに応じて自動的に適切な入力モードに自動変更できる。
【００５１】
（Ａ−３）実施形態の効果
以上のように、この実施形態によれば、キーパターン判定装置１０を用いることにより、例えば、複数の言語が混在する文章（エディタ、インスタントメッセージ上の文章）を入力する際のキーボード入力処理において、入力パターンに応じて、適切な入力モード（言語）に自動変更できる。すなわち、ユーザは手動で入力モードを切り替えることなくキーボード入力を行うことができる。
【００５２】
また、例えば、キーパターン判定装置１０を、限られたディスプレイの表示領域で使用されるテレワークにおける会議や、コンタクトセンタの受付業務などにおけるチャット（文字による会話）を行う装置に搭載できる。ここで、テレワークにおける会議では、複数の拠点をつないで行うため、各拠点について表示（例えば、４拠点接続ならば４分割表示）されることが多い。また、コンタクトセンタの受付業務におけるオペレータ側では、チャットのウィンドウ以外に、顧客情報、コンタクトセンタの稼働状況などについて表示されることが多い。つまり、モニタ上のチャットのウィンドウは小さいために、それゆえ変換ミスも起こり易い。上述のキーパターン判定装置１０による入力モードの自動変換機能により、通信相手に対して、適切な入力モードを怠ったことによる誤った変換文字の送信を抑制することができる。
【００５３】
（Ｂ）他の実施形態
本発明は、上記実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
【００５４】
（Ｂ−１）上記実施形態では、ステップＳ１０５の処理で、入力モード設定部１３が辞書１４を検索し、ステップＳ１０６の処理でデータがヒットした後に、ステップＳ１０７の処理でヒットしたキーパターンのデータを変換結果学習用ＤＢ保存バッファ１５に記憶していた。記憶するタイミングはこれに限られず、ステップＳ１０６の処理以降であればいつでも良く、例えば、入力モード設定部１３は、ステップＳ１０８の処理で不適切と判定された後に、ステップＳ１０７の処理を行っても良い。こうすることで、変換結果学習用ＤＢ保存バッファ１５には、入力パターンに対して現在設定されている入力モードが不適切なデータが学習（記憶）される。
【００５５】
（Ｂ−２）上記実施形態では、キーパターン判定装置１０は変換結果学習用ＤＢ保存バッファ１５を備えていたが、変形例として、変換結果学習用ＤＢ保存バッファ１５を備えていなくても良い。即ち、図３のステップＳ１０３、Ｓ１０４、及びＳ１０７の処理は不要となるが、入力モードの自動変更機能には特に影響しない。
【００５６】
（Ｂ−３）上記実施形態では、ステップＳ１０８の処理で、入力パターンに対して、現在の入力モードが適切か否か判定し、不適切な場合のみステップＳ１０９の処理で入力モードを変更していた。変形例として、入力モード設定部１３はステップＳ１０８の処理を行わなくても良い。つまり、入力モード設定部１３は、ステップＳ１０９の処理において、辞書１４又は変換結果学習用ＤＢ保存バッファ１５を検索してヒットした情報（入力パターンに対して適切な入力モード）を、入力モード保持部３０に常に設定する。こうすることで、入力モードは常に適切となる。
【符号の説明】
【００５７】
１０…キーパターン判定装置、１１…キーパターン受取部、１２…キーパターン保存バッファ、１３…入力モード設定部、１４…辞書、１５…変換結果学習用ＤＢ保存バッファ、１６…文字出力部、２０…ＦＥＰ、３０…入力モード保持部。
【図１】
2019149010.tif 000003
【図２】
2019149010.tif 000004
【図３】
2019149010.tif 000005
【図４】
2019149010.tif 000006