(57)【要約】本発明は入力処理方法、装置及び機器に関する。当該方法は入力内容を取得するステップと、コンテキスト内容を取得するステップと、入力内容とコンテキスト内容とのマッチングを行うステップと、コンテキスト内容から入力内容に関連する内容がマッチングされた場合に、関連内容を入力候補語として表示するステップと、を含む。本発明の実施例にかかる技術手段によれば、コンテキスト内容に合わせて、ユーザが入力したい内容を迅速に提供でき、ユーザの入力時間を削減でき、ユーザの体験感を向上させることができる。【選択図】図１
2018508086.tif 000002
【特許請求の範囲】
【請求項１】
入力内容を取得するステップと、
コンテキスト内容を取得するステップと、
前記入力内容と前記コンテキスト内容とのマッチングを行うステップと、
前記コンテキスト内容から前記入力内容に関連する内容がマッチングされた場合に、前記関連内容を入力候補語として表示するステップと、を含むことを特徴とする入力処理方法。
【請求項２】
前記関連内容を入力法プログラムの語彙に追加するステップ、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記入力内容を取得するステップは、入力法プログラム中の入力内容を取得するステップを含む、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記コンテキスト内容を取得するステップは、現在のインターフェース、現在のインターフェース及び隣の所定インターフェース、または全てのインターフェースのコンテキスト内容を取得するステップを含む、
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記入力内容と前記コンテキスト内容とのマッチングを行うステップは、
前記コンテキスト内容中の内容を前記入力内容に対応する入力ルールに基づく表示に変換させ、前記入力内容とのマッチングを行うステップと、
前記コンテキスト内容中の内容を前記入力内容に対応する入力ルールに基づく表示に変換させて前記入力内容と同一または類似すると、前記コンテキスト内容から前記入力内容に関連する内容がマッチングされたと決定するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記コンテキスト内容に画像内容が含まれる場合に、前記入力内容と前記コンテキスト内容とのマッチングを行うステップは、
画像認識技術で前記画像内容中に含まれる文字をコンテキスト内容として認識するステップと、
前記コンテキスト内容中の内容を前記入力内容に対応する入力ルールに基づく表示に変換させ、前記入力内容とのマッチングを行うステップを実行するステップと、
をさらに含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記コンテキスト内容中の内容を前記入力内容に対応する入力ルールに基づく表示に変換させ、前記入力内容とのマッチングを行うステップは、
前記入力内容に対応する入力ルールがピンイン入力ルールである場合に、前記コンテキスト内容中の内容をピンイン入力表示に変換させて、前記入力内容とのマッチングを行うステップと、
前記入力内容に対応する入力ルールが五筆入力ルールである場合に、前記コンテキスト内容中の内容を五筆入力表示に変換させて、前記入力内容とのマッチングを行うステップと、
前記入力内容に対応する入力ルールが筆画入力ルールである場合に、前記コンテキスト内容中の内容を筆画入力表示に変換させて、前記入力内容とのマッチングを行うステップと、を含むことを特徴とする請求項５または６に記載の方法。
【請求項８】
前記入力内容を取得するステップは、アプリケーションで入力法プログラムから転送される入力内容を取得するステップを含み、
前記コンテキスト内容を取得するステップは、前記アプリケーションで自身のコンテキスト内容を取得するステップを含み、
または、
前記入力内容を取得するステップは、入力法プログラムで自身の入力内容を取得するステップを含み、
前記コンテキスト内容を取得するステップは、前記入力法プログラムでアプリケーションから転送されるコンテキスト内容を含む、
ことを特徴とする請求項１に記載の方法。
【請求項９】
入力内容を取得する入力内容取得モジュールと、
コンテキスト内容を取得するテーマ内容取得モジュールと、
前記入力内容取得モジュールで取得される入力内容と前記テーマ内容取得モジュールで取得されるコンテキスト内容とのマッチングを行うマッチングモジュールと、
前記マッチングモジュールでコンテキスト内容中に前記入力内容に関連する内容がマッチングされた場合に、前記関連内容を入力候補語として表示する処理モジュールと、
を備えることを特徴とする入力処理装置。
【請求項１０】
前記マッチングモジュールでコンテキスト内容中に前記入力内容に関連する内容がマッチングされた場合に、前記関連内容を入力法プログラムの語彙に追加する追加モジュールをさらに含む、
ことを特徴とする請求項９に記載の装置。
【請求項１１】
前記入力内容取得モジュールは、
入力法プログラムとの接続を確立するプログラム接続サブモジュールと、
前記プログラム接続サブモジュールで接続される入力法プログラム中の入力内容を取得する入力内容取得サブモジュールと、
を備えることを特徴とする請求項９に記載の装置。
【請求項１２】
前記テーマ内容取得モジュールは、
前記コンテキスト内容の範囲が現在のインターフェース、現在のインターフェース及び隣の所定インターフェース、または全てのインターフェースの何れの一つかを決定するする範囲選択サブモジュールと、
前記範囲選択サブモジュールでの選択範囲に基づいて、現在のインターフェース、現在のインターフェース及び隣の所定インターフェース、または全てのインターフェースのコンテキスト内容を取得するコンテキスト内容取得サブモジュールと、
を備えることを特徴とする請求項９に記載の装置。
【請求項１３】
前記マッチングモジュールは、
前記コンテキスト内容中の内容を前記入力内容に対応する入力ルールに基づく表示に変換させる説明変換サブモジュールと、
前記コンテキスト内容中の内容が前記説明変換サブモジュールで前記入力内容に対応する入力ルールに基づく表示に変換されて、前記入力内容とのマッチングを行い、前記コンテキスト内容中の内容が前記説明変換サブモジュールで前記入力内容に対応する入力ルールに基づく表示に変換された後、前記入力内容と同一または類似すると、前記コンテキスト内容から前記入力内容に関連する内容がマッチングされたと決定するマッチングサブモジュールと、
を備えることを特徴とする請求項９に記載の装置。
【請求項１４】
前記マッチングモジュールは、
前記コンテキスト内容に画像内容が含まれる場合に、画像認識技術で前記画像内容中に含まれる文字をコンテキスト内容として認識する画像内容認識サブモジュール、
をさらに備えることを特徴とする請求項１３に記載の装置。
【請求項１５】
プロセッサーと、プロセッサーが実行可能なコマンドを記憶するメモリとを備え、
前記プロセッサーは、
入力内容を取得し
コンテキスト内容を取得し、
前記入力内容と前記コンテキスト内容とのマッチングを行い、
前記コンテキスト内容から前記入力内容に関連する内容がマッチングされた場合に、前記関連内容を入力候補語として表示するように配置される、
ことを特徴とする端末機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は中国特許出願２０１５１０８１９０５４．５号（出願日：２０１５年１１月２３日）の優先権を主張して、本願はこの中国特許出願を参照することによってその全ての内容をここに援用する。
【０００２】
本発明は移動通信技術分野に関して、特に入力処理方法、装置及び機器に関する。
【背景技術】
【０００３】
従来、様々なスマート入力法が知られている。スマート入力法の利便性によって、ユーザに便利な入力体験を提供する。しかし、場合によって、かかる入力法の正確度が足りないことがある。例えば、ユーザがマイクロブログの使用過程中、ある話題の回答を行う場合に、この話題には「涵哥」という名詞が含まれ、ちょうどユーザが入力したい名詞であるが、今までユーザがこの名詞を使用しなかったので、ユーザが「ｈａｎｇｅ」というピンインを入力しても、入力法プログラムがユーザに「涵哥」という候補語彙を提供することもない。
【発明の概要】
【０００４】
本発明は、従来の技術ではコンテキストに合わせて入力候補語を提供することができない課題を解決するための入力処理方法、装置及び機器を提供する。
【０００５】
本発明の実施例の第１の側面によれば、
入力内容を取得するステップと、
コンテキスト内容を取得するステップと、
上記入力内容と上記コンテキスト内容とのマッチングを行うステップと、
上記コンテキスト内容から上記入力内容に関連する内容がマッチングされた場合に、上記関連内容を入力候補語として表示するステップと、を含む入力処理方法を提供する。
【０００６】
好ましくは、上記方法は、上記関連内容を入力法プログラムの語彙に追加するステップをさらに含む。
【０００７】
好ましくは、上記入力内容を取得するステップは、入力法プログラム中の入力内容を取得するステップを含む。
【０００８】
好ましくは、上記コンテキスト内容を取得するステップは、現在のインターフェース、現在のインターフェース及び隣の所定インターフェースまたは全てのインターフェースのコンテキスト内容を取得するステップを含む。
【０００９】
好ましくは、上記入力内容と上記コンテキスト内容とのマッチングを行うステップは、
上記コンテキスト内容中の内容を上記入力内容に関連する入力ルールに基づく表示に変換させ、上記入力内容とのマッチングを行うステップと、
上記コンテキスト内容中の内容を上記入力内容に関連する入力ルールに基づく表示に変換させて上記入力内容と同一または類似すると、上記コンテキスト内容から上記入力内容に関連する内容がマッチングされたと決定するステップと、を含む。
【００１０】
好ましくは、上記コンテキスト内容に画像内容が含まれる場合に、上記入力内容と上記コンテキスト内容とのマッチングを行うステップは、
画像認識技術で上記画像内容中に含まれる文字をコンテキスト内容として認識するステップと、
上記コンテキスト内容中の内容を上記入力内容に関連する入力ルールに基づく表示に変換させ、上記入力内容とのマッチングを行うステップを実行するステップと、をさらに含む。
【００１１】
好ましくは、上記コンテキスト内容中の内容を上記入力内容に関連する入力ルールに基づく表示に変換させ、上記入力内容とのマッチングを行うステップは、
上記入力内容に関連する入力ルールがピンイン入力ルールである場合に、上記コンテキスト内容中の内容をピンイン入力表示に変換させて、上記入力内容とのマッチングを行うステップと、
上記入力内容に関連する入力ルールが五筆入力ルールである場合に、上記コンテキスト内容中の内容を五筆入力表示に変換させて、上記入力内容とのマッチングを行うステップと、
上記入力内容に関連する入力ルールが筆画入力ルールである場合に、上記コンテキスト内容中の内容を筆画入力表示に変換させて、上記入力内容とのマッチングを行うステップと、を含む。
【００１２】
好ましくは、上記入力内容を取得するステップはアプリケーションで入力法プログラムから転送される入力内容を取得するステップを含み、上記取得コンテキスト内容は上記アプリケーションで自身のコンテキスト内容を取得するステップを含み、または、
上記入力内容を取得するステップは入力法プログラムで自身の入力内容を取得するステップを含み、上記コンテキスト内容を取得するステップは上記入力法プログラムでアプリケーションから転送されるコンテキスト内容を取得するステップを含む。
【００１３】
本発明の実施例の第２の側面によれば、
入力内容を取得する入力内容取得モジュールと、
コンテキスト内容を取得するテーマ内容取得モジュールと、
上記入力内容取得モジュールで取得された入力内容と上記テーマ内容取得モジュールで取得されたコンテキスト内容とのマッチングを行うマッチングモジュールと、
上記マッチングモジュールでコンテキスト内容中に上記入力内容に関連する内容がマッチングされた場合に、上記関連内容を入力候補語として表示する処理モジュールと、
を備える入力処理装置を提供する。
【００１４】
好ましくは、上記装置は、上記マッチングモジュールでコンテキスト内容中に上記入力内容に関連する内容がマッチングされた場合に、上記関連内容を入力法プログラムの語彙に追加する追加モジュールをさらに備える。
【００１５】
好ましくは、上記入力内容取得モジュールは、
入力法プログラムとの接続を確立するプログラム接続サブモジュールと、
上記プログラム接続サブモジュールに接続される入力法プログラム中の入力内容を取得する入力内容取得サブモジュールと、を備える。
【００１６】
好ましくは、上記テーマ内容取得モジュールは、
上記コンテキスト内容の範囲が現在のインターフェース、現在のインターフェース及び隣の所定インターフェースまたは全てのインターフェースの何れか一つを決定する範囲選択サブモジュールと、
上記範囲選択サブモジュールでの選択範囲に基づいて、現在のインターフェース、現在のインターフェース及び隣の所定インターフェースまたは全てのインターフェースのコンテキスト内容を取得するコンテキスト内容取得サブモジュールと、を備える。
【００１７】
好ましくは、上記マッチングモジュールは、
上記コンテキスト内容中の内容を上記入力内容に関連する入力ルールに基づく表示に変換させる説明変換サブモジュールと、
上記コンテキスト内容中の内容が上記説明変換サブモジュールで上記入力内容に関連する入力ルールに基づく表示に変換され、上記入力内容とのマッチングを行い、上記コンテキスト内容中の内容が上記説明変換サブモジュールで上記入力内容に関連する入力ルールに基づく表示に変換された後、上記入力内容と同一または類似すると、上記コンテキスト内容から上記入力内容に関連する内容がマッチングされたと決定するマッチングサブモジュールと、を備える。
【００１８】
好ましくは、上記マッチングモジュールは、
上記コンテキスト内容に画像内容が含まれる場合に、画像認識技術で上記画像内容中に含まれる文字をコンテキスト内容として認識する画像内容認識サブモジュールをさらに備える。
【００１９】
本発明の実施例の第３の側面によれば、
プロセッサーと、プロセッサーが実行可能なコマンドを記憶するメモリと、を備え、
上記プロセッサーは、
入力内容を取得し、
コンテキスト内容を取得し、
上記入力内容と上記コンテキスト内容とのマッチングを行い、
上記コンテキスト内容から上記入力内容に関連する内容がマッチングされた場合に、上記対応する内容を入力候補語として表示するように配置される端末機器。
【発明の効果】
【００２０】
本発明の実施例が提供する技術手段によって以下のような有益な効果が得られる。
【００２１】
本発明によれば、コンテキスト内容を取得して、入力枠の入力内容とのマッチングを行い、上記入力内容に関連する内容がマッチングされれば、上記関連内容を入力候補語として表示することによって、コンテキスト内容に合わせて、ユーザが入力したい内容を迅速に提供でき、ユーザの入力時間を削減でき、ユーザの体験感を向上させることができる。
【００２２】
本発明によれば、関連内容を入力法プログラムの語彙に追加して語彙を充実することができる。
【００２３】
本発明では、テーマコンテキスト内容の範囲、例えば現在のインターフェースのコンテキスト内容、または現在のインターフェース及び隣の所定インターフェースのコンテキスト内容、または全てのインターフェースのコンテキスト内容を柔軟に選択することができる。
【００２４】
本発明ではテキスト内容のマッチングだけではなく、コンテキスト内容中の画像内容に含まれる文字を認識してマッチング処理を行うこともできる。
【００２５】
本発明は異なった入力法、例えばピンイン入力、五筆入力または筆画入力などに適用することができる。
【００２６】
以上の一般的な表記や詳細な説明は例示的と解釈的で、本発明を制限するものではないことは言うまでもない。
【図面の簡単な説明】
【００２７】
ここでは図面が明細書に引用され本明細書の一部を構成し、本発明に係る実施例を示し、明細書とともに本発明の原理について説明する。
【００２８】
【図１】本発明の例示的な実施例による入力処理方法を示すフローチャートである。
【図２】本発明の例示的な実施例による別の入力処理方法を示すフローチャートである。
【図３】本発明の例示的な実施例による別の入力処理方法を示すフローチャートである。
【図４】本発明の例示的な実施例による入力処理装置を示すブロック図である。
【図５】本発明の例示的な実施例による別の入力処理装置を示すブロック図である。
【図６】本発明の例示的な実施例による端末機器を示すブロック図である。
【図７】本発明の例示的な実施例による機器の一構造を示すブロック図である。
【発明を実施するための形態】
【００２９】
ここでは図面に示す例示的な実施例を詳細に説明する。以下の説明における図面について、特に明示しない限り、各図面には同一の番号が同一または類似の要素を示す。本発明に該当する全ての実施形態は以下の例示的な実施例における実施形態に制限されるものではない。逆に、これらは特許請求の範囲に記載の本発明のいくつかの側面に一致する装置及び方法の例として示すものである。
【００３０】
本発明に使用される用語は特定の実施例を説明するもので、本発明を制限するものではない。本発明および特許請求の範囲に記載の単数形の「一種」、「上記」と「該」は、その他の意味であることが文脈で明確に示されていない限り、複数形をも含む。本明細書に使用される用語「および／または」とは、１つまたは複数の関連するセクションの何れの一つまたは全ての可能な組み合わせを含むことを意味する。
【００３１】
本発明では第１の、第２の、第３のなどの用語で各種情報を説明する場合があるが、これらの情報はこれらの用語に限定されるものではない。これらの用語は同一種別の情報を互いに区別するためのものである。例えば、本発明の範囲を逸脱しない限り、第１の情報を第２の情報と、または第２の情報を第１の情報と読み替えても良い。場合によって、ここに使用される「もし」という単語は、「……時に」や「……場合に」または「……決定に応じて」と解釈されても良い。
【００３２】
図１は本発明の例示的な実施例による入力処理方法を示すフローチャートであり、該方法は端末に応用され、以下のようなステップを含む。
【００３３】
ステップ１０１には、入力内容を取得する。
【００３４】
このステップでは、アプリケーションで入力法プログラムから転送されるユーザによる入力枠での入力内容を取得することができる。取得方式がアプリケーションの能動取得であっても良く、または入力法プログラムの能動送信であっても良い。ユーザによる入力枠での入力内容が各種の入力法、例えばピンイン入力、五筆入力または筆画入力などによる入力内容であれば良い。すなわち、本発明は各種の異なった入力法の場合に応用される。
【００３５】
ステップ１０２には、コンテキスト内容を取得する。
【００３６】
このステップでは、アプリケーションで自身のインターフェース、現在のインターフェース、現在のインターフェース及び隣のインターフェース、または全てのインターフェースからインターフェースのコンテキスト内容を取得できるが、本発明は特に限定しなく、必要に応じて取得範囲を選択すればよい。すなわち、本発明では必要に応じて異なった範囲のコンテキスト内容を柔軟に選択することができる。
【００３７】
ステップ１０３には、上記入力内容と上記コンテキスト内容とのマッチングを行う。
【００３８】
このステップでは、コンテキスト内容中の内容を入力内容に関連する入力ルールに基づく表示に変換させて、入力内容とのマッチングを行う。例えば、コンテキスト内容中の内容をピンイン入力表示に変換させて、入力されるピンインとのマッチングを行う。または、入力内容が五筆入力または筆画入力である場合に、コンテキスト内容中の内容を関連する五筆入力または筆画入力の表示に変換させて、入力内容とのマッチングを行う。すなわち、本発明では各種の異なった入力法の場合のマッチングに応用される。
【００３９】
ステップ１０４には、上記コンテキスト内容から上記入力内容に関連する内容がマッチングされた場合に、上記関連内容を入力候補語として表示する。
【００４０】
このステップでは、コンテキスト内容中の内容が入力内容に対応する入力ルールに基づく表示に変換されて入力内容と同一または類似すると、コンテキスト内容中に入力内容に関連する内容がマッチングされたと決定して、関連内容を入力候補語として表示する。
【００４１】
尚、上記ステップ１０１と１０２とは必然的な順序関係にならず、先にコンテキスト内容を取得して、入力内容を取得しても良い。
【００４２】
尚、ステップ１０４には関連内容を入力法プログラムの語彙に追加しても良い。
【００４３】
尚、上記ステップについては、アプリケーションと入力法プログラムとの接続が確立された後、アプリケーションでマッチング処理を行っても良く、入力法プログラムでマッチング処理を行っても良い。
【００４４】
すなわち、上記ステップでは、アプリケーションで入力法プログラムから転送される入力内容及びアプリケーション自身のコンテキスト内容を取得し、アプリケーションで上記入力内容と上記コンテキスト内容とのマッチングを行い、上記コンテキスト内容中に上記入力内容に関連する内容がマッチングされた場合に、アプリケーションで上記関連内容を入力候補語として表示しても良い。
【００４５】
上記ステップでは、入力法プログラムで自身の入力内容及びアプリケーションから転送されるコンテキスト内容を取得し、入力法プログラムで上記入力内容と上記コンテキスト内容とのマッチングを行い、上記コンテキスト内容中に上記入力内容に関連する内容がマッチングされた場合に、入力法プログラムで上記関連内容を入力候補語として表示してもよい。
【００４６】
この実施例によれば、本発明ではコンテキスト内容を取得して、入力枠での入力内容とのマッチングを行い、上記入力内容に関連する内容がマッチングされた場合に、上記関連内容を入力候補語として表示することによって、コンテキスト内容に合わせて、ユーザが入力したい内容を迅速に提供でき、ユーザの入力時間を削減でき、ユーザの体験感を向上させることができる。
【００４７】
図２は本発明の例示的な実施例による別の入力処理方法を示すフローチャートである。
【００４８】
該方法は端末に応用され、以下のようなステップを含む。
【００４９】
ステップ２０１には、入力法プログラム中の入力内容を取得する。
【００５０】
このステップでは、入力法プログラムがピンイン入力、五筆入力または筆画入力などであっても良い。
【００５１】
このステップでは、アプリケーションで入力法プログラムから転送されるユーザが異なった入力法で入力枠に入力した内容を取得する。該取得方式がアプリケーションの能動取得、または入力法プログラムの能動送信であってもよい。
【００５２】
ステップ２０２には、現在のインターフェース、現在のインターフェース及び隣の所定インターフェースまたは全てのインターフェースのコンテキスト内容を取得する。
【００５３】
このステップでは、必要に応じて取得範囲を選択でき、すなわちアプリケーションで自身インターフェースからインターフェースのコンテキスト内容を取得できるし、現在のインターフェース、現在のインターフェース及び隣のインターフェース、または全てのインターフェースから取得できるし、本発明は特に限定しない。
【００５４】
ステップ２０３には、上記コンテキスト内容中の内容を上記入力内容に対応する入力ルールに基づく表示に変換させ、上記入力内容とのマッチングを行う。
【００５５】
このステップでは、例えば、コンテキスト内容中の内容をピンイン入力表示に変換されて、入力されるピンインとのマッチングを行う。または、入力内容が五筆入力または筆画入力である場合に、コンテキスト内容中の内容を関連する五筆入力または筆画入力の表示に変換させて、入力内容とのマッチングを行う。すなわち、入力内容に対応する入力ルールがピンイン入力ルールである場合に、コンテキスト内容中の内容をピンイン入力の表示に変換させて、入力内容とのマッチングを行い、入力内容に対応する入力ルールが五筆入力ルールである場合に、コンテキスト内容中の内容を五筆入力表示に変換させて、入力内容とのマッチングを行い、入力内容に対応する入力ルールが筆画入力ルールである場合に、コンテキスト内容中の内容を筆画入力表示に変換させて、入力内容とのマッチングを行う。
【００５６】
尚、上記コンテキスト内容に画像内容が含まれる場合に、画像認識技術で上記画像内容中に含まれる文字をコンテキスト内容として認識することができる。
【００５７】
ステップ２０４には、上記コンテキスト内容中に上記入力内容に関連する内容がマッチングされた場合に、上記関連内容を入力法プログラムの語彙に追加し、入力候補語として表示する。
【００５８】
コンテキスト内容中の内容が入力内容に対応する入力ルールに基づく表示に変換されて入力内容と同一または類似すると、コンテキスト内容中に入力内容に関連する内容がマッチングされたと決定して、関連内容を入力法プログラムの語彙に追加し、入力候補語として表示する。尚、ステップ２０４では、上記コンテキスト内容中に上記入力内容に関連する内容がマッチングされた場合に、直接に上記関連内容を入力候補語として表示する。
【００５９】
尚、上記ステップ２０１と２０２とは必然的な順序関係にならず、先にコンテキスト内容を取得して、入力内容を取得しても良い。
【００６０】
図１の実施例と類似するように、上記ステップについては、アプリケーションと入力法プログラムとの接続が確立された後、アプリケーションでマッチング処理を行っても良く、入力法プログラムでマッチング処理を行っても良い。
【００６１】
この実施例によれば、本発明では異なった範囲のコンテキスト内容及び異なった入力法の入力内容を取得し、コンテキスト内容を入力内容の表示形式に変換させて入力内容とのマッチングを行うことによって、同一または類似するものがマッチングされると、マッチングした内容を入力法プログラムの語彙に追加し入力候補語として表示することができるから、コンテキスト内容に合わせて、ユーザが入力したい内容を迅速に提供でき、ユーザの入力時間を削減でき、ユーザの体験感を向上させることができる。
【００６２】
図３は本発明の例示的な実施例による別の入力処理方法を示すフローチャートである。
【００６３】
本発明の実施例では、システムインターフェースを介して入力法プログラムと現在のアプリケーションとの接続を確立し、ユーザによって入力されるピンインに基づいて、アプリケーションで現在のインターフェースの内容中に当該ピンインの語彙が検索された場合にこの語彙を入力法プログラムの候補語彙に追加する。
【００６４】
図３の方法は端末に応用され、以下のようなステップを含む。
【００６５】
ステップ３０１には、アプリケーションで入力枠を提供し入力法プログラムを呼び出してユーザが内容を入力する。
【００６６】
ユーザがあるアプリケーションを使用して内容入力を行う必要がある場合に、アプリケーションの入力枠をクリックすれば良い。このとき、アプリケーションシステムが入力枠のクリックを検出し、入力法プログラムを呼び出す。ユーザは入力法を選択して内容を入力する。ユーザが入力法を用いてあるピンインを入力する場合に、入力法プログラムでシソーラスから対応する候補語をマッチングして、ユーザが対応する候補語から選択する。入力法プログラムで候補語の並び順を制御することができる。
【００６７】
尚、アプリケーションと入力法プログラムとの間にシステムインターフェースを介して接続が確立される。入力法プログラムでシステムインターフェースを介してユーザが使用している入力枠の属するアプリケーションを取得できる。該アプリケーションがシステムインターフェースを介して入力法プログラムから転送される内容、例えば転送されるピンインを受信し、該ピンインに対応する語彙を検索して、検索したマッチング語彙を、システムインターフェースを介して入力法プログラムへ送信することができる。
【００６８】
ステップ３０２には、アプリケーションが入力法プログラムから転送されるユーザの入力内容を取得する。
【００６９】
ユーザが入力法プログラムで１つのピンインを入力した後、入力法プログラムでシステムインターフェースを介して、当該ピンインを入力枠の属するアプリケーションへ送信し、アプリケーションが入力されるピンインを受信する。例えば、ユーザによって入力されるピンインが「ｈａｎｇｅ」であれば、入力法プログラムで「ｈａｎｇｅ」をアプリケーションへ送信する。
【００７０】
尚、該ステップではピンイン入力を例として説明するが、ここに限定されるものではなく、五筆入力または筆画入力などであっても良い。
【００７１】
ステップ３０３には、アプリケーションがコンテキスト内容を取得する。
【００７２】
アプリケーションが入力されるピンインを受信した後、システムインターフェースを介して現在のインターフェース上に表示しているテキスト内容と画像内容を含むコンテキスト内容を取得する。
【００７３】
尚、ユーザによって入力されるピンインが現在のインターフェースに表示しているテキストの内容である可能性が高いから、現在のインターフェースに表示しているコンテキスト内容のみ取得してもよい。さらに、より多くの内容を検索するために、現在のインターフェース及び隣のインターフェースのコンテキスト内容、例えば現在のインターフェースと前後隣のインターフェースのコンテキスト内容を取得できるし、または、全てのインターフェースのコンテキスト内容を取得できる。尚、より多くの内容を検索するために、検索時間も長くなり、候補語彙の表示がやや遅延する可能性があるので、必要に応じてコンテキスト内容の取得範囲を設置すればよい。
【００７４】
ステップ３０４には、場合によって取得したコンテキスト内容と取得した入力内容とのマッチング処理を行う。
【００７５】
このステップでは、コンテキスト内容に画像内容が含まれれば、従来の画像認識技術によって、画像に含まれる文字を認識して、対応するピンインまたは他の入力方式に変換させ、入力内容とのマッチングを行う。
【００７６】
テキスト内容については、画像内容から認識したテキスト内容か、または元々コンテキスト内容がテキスト内容かにも拘らず、テキスト内容を入力内容に対応する入力法ルールの表示に変換させる。例えば、入力内容がピンインで入力されるピンインであると、テキスト内容を対応するピンインに変換させ、入力法プログラムから転送されるピンインとの比較を行い、ピンインが同一または類似すると、マッチング成功とし、このピンインに対応するテキストを「マッチング文字リスト」に保存することができる。または、例えば、入力内容が五筆入力の形式であると、テキスト内容を五筆入力の形式に変換させて入力法プログラムから転送される五筆入力の内容との比較を行い、形式が同一または類似すると、マッチング成功とし、対応するテキストを「マッチング文字リスト」に保存することができる。同様に、入力内容が筆画入力の形式であると、その処理が類似的である。
【００７７】
尚、入力法から転送されるピンインとのマッチングによる現在のインターフェースの内容中に複数の文字がマッチングされる可能性があり、例えば、入力のピンインが「ｈａｎｇｅ」であれば、対応する文字が「涵哥」または「ハン割」などである可能性があり、それは「涵哥」も「ハン割」もピンイン入力法で表示されると、その対応するピンインがいずれも「ｈａｎｇｅ」であるから、マッチング成功とし、それらを「マッチング文字リスト」に保存して、「候補語リスト」に追加してユーザの選択に供する必要がある。
【００７８】
ステップ３０５には、アプリケーションでマッチング成功した語彙を入力法プログラムに転送し候補語彙に追加して入力候補語として表示する。
【００７９】
このステップでは、アプリケーションによるコンテキスト内容と入力内容とのマッチングが終了した後、マッチング成功し保存した「マッチング文字リスト」を入力法プログラムへ送信する。入力法プログラムがそれを受信した後、この「マッチング文字リスト」中の全ての語彙を入力法の「候補語リスト」に追加し、候補語彙表の前に優先的に並び、入力候補語としてユーザへ表示することによって、これらのマッチング成功した語彙が優先的にユーザに見つけられ、ユーザが入力したい単語を便利に迅速に提供でき、ユーザの入力時間を削減でき、ユーザの体験感を向上させることができる。
【００８０】
尚、入力法プログラムが候補語の並び順を制御でき、一般的にコンテキストマッチングした語彙を前に並ぶがこれに限定されるものではない。
【００８１】
尚、図３の実施例ではアプリケーションが入力法プログラムから転送される入力内容及び自身のインターフェースのコンテキスト内容を取得してマッチング処理を行う例を説明したが、本発明では入力法プログラムとアプリケーションとの接続を確立し、入力法プログラムがアプリケーションから転送されるコンテキスト内容を取得して入力法プログラム自身の入力内容とのマッチング処理を行っても良い。アプリケーションから入力法プログラムへ転送されるコンテキスト内容については、アプリケーションがコンテキスト内容を入力内容の表示形式に変換させて入力法プログラムへ転送しても良く、または変換せずに入力法プログラムへ転送させ、入力法プログラムで変換されてマッチングを行っても良い。このように、アプリケーションでマッチング成功した内容を入力法プログラムへ転送することを必要とせず、直接に入力法プログラムがマッチングを行い成功した内容を候補語彙表の前に追加してもよい。
【００８２】
この実施例によれば、本発明のアプリケーションと入力法プログラムとの間にシステムインターフェースを介して接続を確立でき、アプリケーションが入力法プログラムからユーザによる入力枠での入力内容を取得し、アプリケーションのインターフェースからコンテキスト内容を取得して、コンテキスト内容を入力内容の表示形式に変換させ入力内容とのマッチングを行い、同一または類似するものがマッチングされると、マッチング成功とし、マッチング成功した内容をマッチング文字リストに保存し入力法プログラムへ送信して、入力法プログラムがそれを入力法プログラムの候補語彙に追加し入力候補語として表示することによって、コンテキスト内容に合わせて、ユーザが入力したい内容をスマートに迅速に提供でき、ユーザの入力時間を削減でき、ユーザの体験感を向上させることができる。そして、本発明は異なった入力法の場合に応用され、コンテキストの選択内容を柔軟に設置でき、応答速度を向上させることができる。
【００８３】
上記応用機能を実現する方法の実施例に応じて、本発明は入力処理装置及び関連端末の実施例をさらに提供する。
【００８４】
図４は本発明の例示的な実施例による入力処理装置を示すブロック図である。
【００８５】
図４に示すように、入力処理装置は入力内容取得モジュール４０１、テーマ内容取得モジュール４０２、マッチングモジュール４０３、処理モジュール４０４を備える。
【００８６】
入力内容取得モジュール４０１は入力内容を取得するために用いられる。
【００８７】
テーマ内容取得モジュール４０２はコンテキスト内容を取得するために用いられる。
【００８８】
マッチングモジュール４０３は、入力内容取得モジュール４０１で取得した入力内容とテーマ内容取得モジュール４０２で取得したコンテキスト内容とのマッチングを行うために用いられる。
【００８９】
処理モジュール４０４は、マッチングモジュール４０３でコンテキスト内容中に入力内容に関連する内容がマッチングされた場合に、関連内容を入力候補語として表示するために用いられる。
【００９０】
この実施例によれば、本発明ではコンテキスト内容を取得し、入力枠の入力内容とのマッチングを行い、入力内容に関連する内容がマッチングされた場合に、関連内容を入力候補語として表示することによって、コンテキスト内容に合わせて、ユーザが入力したい内容を迅速に提供でき、ユーザの入力時間を削減でき、ユーザの体験感を向上させることができる。
【００９１】
図５は本発明の例示的な実施例による入力処理装置を示すブロック図である。
【００９２】
図５に示すように、入力処理装置は入力内容取得モジュール４０１、テーマ内容取得モジュール４０２、マッチングモジュール４０３、処理モジュール４０４、追加モジュール４０５を備える。
【００９３】
入力内容取得モジュール４０１、テーマ内容取得モジュール４０２、マッチングモジュール４０３、処理モジュール４０４の機能については図４の説明を参照する。
【００９４】
追加モジュール４０５は、マッチングモジュール４０３でコンテキスト内容中に入力内容に関連する内容がマッチングされた場合に、関連内容を入力法プログラムの語彙に追加するために用いられる。
【００９５】
入力内容取得モジュール４０１はプログラム接続サブモジュール４０１１と、入力内容取得サブモジュール４０１２を備える。
【００９６】
プログラム接続サブモジュール４０１１は入力法プログラムとの接続を確立するために用いられる。
【００９７】
入力内容取得サブモジュール４０１２は、プログラム接続サブモジュール４０１１で接続される入力法プログラム中の入力内容を取得するために用いられる。
【００９８】
テーマ内容取得モジュール４０２は範囲選択サブモジュール４０２１と、コンテキスト内容取得サブモジュール４０２２を備える。
【００９９】
範囲選択サブモジュール４０２１は、コンテキスト内容の範囲が現在のインターフェース、現在のインターフェース及び隣の所定インターフェース、または全てのインターフェースの何れか一つを決定するために用いられる。
【０１００】
コンテキスト内容取得サブモジュール４０２２は、範囲選択サブモジュール４０２１での選択範囲に基づいて、現在のインターフェース、現在のインターフェース及び隣の所定インターフェース、または全てのインターフェースのコンテキスト内容を取得するために用いられる。
【０１０１】
マッチングモジュール４０３は説明変換サブモジュール４０３１と、マッチングサブモジュール４０３２を備える。
【０１０２】
説明変換サブモジュール４０３１は、コンテキスト内容中の内容を入力内容に対応する入力ルールに基づく表示に変換させるために用いられる。
【０１０３】
マッチングサブモジュール４０３２は、コンテキスト内容中の内容が説明変換サブモジュール４０３１で入力内容に対応する入力ルールに基づく表示に変換され、入力内容とのマッチングを行い、コンテキスト内容中の内容が説明変換サブモジュール４０３１で入力内容に対応する入力ルールに基づく表示に変換されて、入力内容と同一または類似すると、コンテキスト内容中に入力内容に関連する内容がマッチングされたと決定する。
【０１０４】
マッチングモジュール４０３は画像内容認識サブモジュール４０３３を備えても良い。
【０１０５】
画像内容認識サブモジュール４０３３は、コンテキスト内容に画像内容が含まれる場合に、画像認識技術で画像内容に含まれる文字を認識し、コンテキスト内容とするために用いられる。説明変換サブモジュール４０３１は画像内容認識サブモジュール４０３３で認識したコンテキスト内容中の内容を入力内容に対応する入力ルールに基づく表示に変換させる。
【０１０６】
ただし、入力内容に対応する入力ルールがピンイン入力ルールである場合に、説明変換サブモジュール４０３１が上記コンテキスト内容中の内容をピンイン入力の表示に変換させ、マッチングサブモジュール４０３２で変換された内容と上記入力内容とのマッチングを行う。
【０１０７】
入力内容に対応する入力ルールが五筆入力ルールである場合に、説明変換サブモジュール４０３１がコンテキスト内容中の内容を五筆入力の表示に変換させ、マッチングサブモジュール４０３２で変換された内容と入力内容とのマッチングを行う。
【０１０８】
入力内容に対応する入力ルールが筆画入力ルールである場合に、説明変換サブモジュール４０３１でコンテキスト内容中の内容を筆画入力の表示に変換させ、マッチングサブモジュール４０３２で変換された内容と入力内容とのマッチングを行う。
【０１０９】
この実施例によれば、本発明では異なった範囲のコンテキスト内容及び異なった入力法の入力内容を取得し、コンテキスト内容を入力内容の表示形式に変換させ入力内容とのマッチングを行い、同一または類似するものがマッチングされると、マッチングした内容を入力法プログラムの語彙に追加し入力候補語として表示することによって、コンテキスト内容に合わせて、ユーザが入力したい内容を迅速に提供でき、ユーザの入力時間を削減でき、ユーザの体験感を向上させることができる。
【０１１０】
上記装置の各ユニットの機能や作用の実現過程が具体的に上記方法の対応するステップの実現過程に基づくもので、ここでは詳細な説明を省略する。
【０１１１】
装置の実施例について、主に方法の実施例に対応するので、対応する箇所について方法の実施例の一部説明を参照すれば良い。以上説明した装置の実施例は模式的なもので、上記分離部材として説明されたユニットが物理上単独でもよく、出なくてもよい。ユニットとして表示された部材が物理ユニットであっても良く、でなくてもよい。すなわち一体的なものでも良く、または複数のネットワークユニットに分散してもよい。必要に応じてその一部またはすべてのモジュールを選択して本発明の目的を実現することができる。当業者が創造的労働をしなくても、理解して実施することができることは自明であろう。
【０１１２】
相応的に、本発明は端末をさらに提供する。
【０１１３】
図６は本発明の例示的な実施例による端末機器を示すブロック図である。
【０１１４】
図６に示すように、端末機器はプロセッサー６０１と、プロセッサーが実行可能なコマンドを記憶するメモリ６０２とを備え、
上記プロセッサー６０１は、
入力内容を取得し、
コンテキスト内容を取得し、
上記入力内容と上記コンテキスト内容とのマッチングを行い、
上記コンテキスト内容から上記入力内容に関連する内容がマッチングされた場合に、上記関連内容を入力候補語として表示するように配置される。
【０１１５】
図７は本発明の例示的な実施例による機器の一構造を示すブロック図である。
【０１１６】
例えば、機器７００は携帯電話、ＰＣ、デジタル放送端末、メッセージ送受信機器、ゲームコントローラ、タブレット機器、医療機器、フィッティング機器、ＰＤＡなどであれば良い。
【０１１７】
図７を参照して、機器７００は処理部７０２、メモリ７０４、電源部７０６、マルチメディア部７０８、音声部７１０、入力／出力（Ｉ／Ｏ）インターフェース７１２、センサー部７１４、及び通信部７１６からなる群で選ばれた１つまたは複数の部品で構成される。
【０１１８】
一般的に処理部７０２は機器７００の全体操作、例えば表示、発呼、データ通信、カメラ操作と記録操作に関連する操作を制御する。処理部７０２は上記の方法の全部又は一部のステップを行うために１つ又は複数のプロセッサー７２０を備えてコマンドを実行しても良い。さらに、処理部７０２は、処理部７０２とその他の部品との間の対話のために１つ又は複数のモジュールを備えても良い。例えば、処理部件７０２は、マルチメディア部７０８と処理部７０２との間の対話のためにマルチメディアモジュールを備えても良い。
【０１１９】
メモリ７０４は様々なデータを記憶して機器７００での操作に関連するように配置される。これらのデータは例えば機器７００で操作されるいずれかのアプリケーションプログラムや方法のコマンド、連絡者データ、電話帳データ、メッセージ、画像、ビデオなどが挙げられる。メモリ７０４は任意の発揮性や非発揮性記憶機器またはそれらの組み合わせによって実現され、例えばＳｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＳＲＡＭ）、Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＥＥＰＲＯＭ）、Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＥＰＲＯＭ）、Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＰＲＯＭ）、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクが挙げられる。
【０１２０】
電源部７０６は機器７００の各部に電力を供給する。電源部７０６は電源管理システム、１つ又は複数の電源、および機器７００に対する電力を生成・管理・割当するためのその他の部品を含む。
【０１２１】
マルチメディア部７０８は上記機器７００とユーザとの間の出力インターフェースを提供するスクリーンを含む。ある実施例には、スクリーンは液晶ディスプレイ（ＬＣＤ）とタッチパネル（ＴＰ）を含んでも良い。スクリーンがタッチパネルを含むと、スクリーンがタッチスクリーンとして実現され、ユーザからの入力信号を受信する。タッチパネルはタッチパネルに対するタッチ、スライドやジェスチャーを検知するための１つ又は複数のタッチセンサーを含む。上記タッチセンサーはタッチやスライド動作の境界を検知するとともに、上記タッチやスライド操作に関する継続時間と圧力を検出することができる。ある実施例には、マルチメディア部７０８は１つのフロントカメラ及び／又はリアカメラを含む。機器７００が操作モード、例えば撮像モードまたはビデオモードにした時に、フロントカメラ及び／又はリアカメラで外部からのマルチメディアデータを受信することができる。それぞれのフロントカメラとリアカメラは一体の光学レンズシステムや焦点距離可変及び光学ズーム機能を有するものである。
【０１２２】
音声部７１０は音声信号を出力及び／又は入力するように配置される。例えば、音声部７１０は１つのマイク（ＭＩＣ）を含み、機器７００が操作モード、例えば発呼モード、記録モードや音声認識モードにした時に、マイクは外部の音声信号を受信するように配置される。ひいては受信した音声信号をメモリ７０４に記憶させ、または通信部７１６を介して送信させる。ある実施例には、音声部７１０は音声信号を出力するための１つのスピーカをさらに含む。
【０１２３】
Ｉ／Ｏインターフェース７１２は処理部７０２とキーボード、クリックホイール、ボタンなどの周辺インターフェースモジュールとの間のインターフェースを提供する。これらのボタンはホームページボタン、ボリュームボタン、スタートボタンやロックボタンを含むが、それらに限定されるものではない。
【０１２４】
センサー部７１４は機器７００の各側面の状態を評価する１つ又は複数のセンサーを含む。例えば、センサー部７１４は機器７００のオン／オフ状態、部品の相対的機能、例えば上記部品が機器７００のディスプレイ及びキーパッドとして機能することを検出できるとともに、センサー部７１４は機器７００または機器７００のある部品の位置変化、機器７００に対するユーザの接触があるかどうか、機器７００の方位や加速／減速及び機器７００の温度変化を検出することができる。センサー部７１４は何も触れていない時に周辺物体の存在を検出するように配置される近接センサーを含む。センサー部７１４は光センサー、例えば画像形成に用いるＣＭＯＳまたはＣＣＤイメージセンサーを含む。ある実施例には、このセンサー部７１４は加速度センサー、ジャイロセンサー、磁気センサー、圧力センサーや温度センサーを含んでも良い。
【０１２５】
通信部７１６は機器７００とその他の機器間の有線や無線方式の通信を行うように配置される。機器７００は通信規格に基づく無線ネットワーク、例えばＷｉＦｉ、２Ｇや３Ｇ、またはそれらの組み合わせに接続することができる。例示的な実施例には、通信部７１６は放送チャンネルを介して外部の放送管理システムからの放送信号または放送に関する情報を受信する。例示的な実施例には、上記通信部７１６は短距離通信を促進するための近接通信（ＮＦＣ）モジュールを含む。例えば、ＮＦＣモジュールでは無線ＩＤタグ（ＲＦＩＤ）技術、赤外線データ協会（ＩｒＤＡ）技術、超広帯域（ＵＷＢ）技術、ブルートゥース（ＢＴ）技術とその他の技術に基づいて通信が実現される。
【０１２６】
例示的な実施例には、機器７００は上記方法を実行するために１つ又は複数の専用集積回路（ＡＳＩＣ）、デジタル信号プロセッサー（ＤＳＰ）、デジタル信号処理機器（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサーまたはその他の電子素子で実現される。
【０１２７】
例示的な実施例には、コマンドを含む非一時的なコンピュータ可読記憶媒体をさらに提供し、例えばコマンドを含むメモリ７０４を提供し、上記方法を実行するように機器７００のプロセッサー７２０で上記コマンドを実行する。例えば、上記非一時的なコンピュータ可読記憶媒体はＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ−ＲＯＭ、磁気テープ、フレキシブルディスク及び光データ記憶機器などであっても良い。
【０１２８】
非一時的なコンピュータ可読記憶媒体であって、上記記憶媒体中のコマンドが端末のプロセッサーで実行される場合に、端末が入力処理方法を実行でき、上記方法は、
入力内容を取得するステップと、
コンテキスト内容を取得するステップと、
上記入力内容と上記コンテキスト内容とのマッチングを行うステップと、
上記コンテキスト内容から上記入力内容に関連する内容がマッチングされた場合に、上記関連内容を入力候補語として表示するステップと、を含む。
【０１２９】
当業者が明細書及び今回開示された内容を参照して本発明の他の実施形態を容易に想到できる。本願は本発明の任意変形、利用または適切な変化を含むことを意図して、これらの変形、利用または適切な変化が本発明の一般的原理に従い本発明に係る技術分野における公知な常識や慣用技術手段を含む。明細書と実施例は例示的なもので、本発明の範囲と精神が特許請求の範囲で示される。
【０１３０】
本発明は以上の説明や図面に示された構造に限定されるもではなく、その範囲を逸脱しない限り様々な変更、変形が可能であることは勿論である。本発明の範囲は特許請求の範囲で解釈される。
【図１】
2018508086.tif 000003
【図２】
2018508086.tif 000004
【図３】
2018508086.tif 000005
【図４】
2018508086.tif 000006
【図５】
2018508086.tif 000007
【図６】
2018508086.tif 000008
【図７】
2018508086.tif 000009
【国際調査報告】
2018508086.tif 000010
2018508086.tif 000011
2018508086.tif 000012
2018508086.tif 000013