(57)【要約】      （修正有）【課題】バックスペースキーに基づいて入力した仮名を自動的に修正して、修正した結果及び複数の仮名をユーザーにフィードバックし、ユーザーの再度入力・訂正の時間を低減させ、使用感及びユーザーエクスペリエンスを向上させる方法を提供する。【解決手段】複数の仮名入力を受けるステップＳ１０１と、バックスペースキーの入力を検出すると、複数の仮名同士の関係に基づいて複数の仮名を修正して結果を得るステップＳ１０２と、修正した結果及び複数の仮名の日本語コーパスにおける出現頻度に基づいて、修正した結果及び複数の仮名の正確率をそれぞれ取得するステップＳ１０３と、修正した結果の正確率が複数の仮名の正確率を上回る場合、ユーザーが選択できるように修正した結果及び前記複数の仮名をユーザーにフィードバックするステップＳ１０４とを含む。【選択図】図１
2015057707.tif 000002
【特許請求の範囲】
【請求項１】
バックスペースキーに基づいて入力ミスを自動的に修正する日本語入力方法であって、
ユーザーが入力した複数の仮名を受けるステップと、
前記ユーザーのバックスペースキーの入力を検出すると、前記複数の仮名同士の関係に基づいて該複数の仮名を修正して修正した結果を得るステップと、
前記修正した結果及び前記複数の仮名の日本語コーパスにおける出現頻度に基づいて、前記修正した結果及び前記複数の仮名の正確率をそれぞれ取得するステップと、
前記修正した結果の正確率が前記複数の仮名の正確率を上回る場合、前記ユーザーが選択できるように前記修正した結果及び前記複数の仮名を前記ユーザーにフィードバックするステップと
を含む入力方法。
【請求項２】
前記修正した結果及び前記複数の仮名のいずれか一方が前記ユーザーに選択されるとき、対応の仮名又は漢字を画面に表示するステップをさらに含むこと
を特徴とする請求項１に記載の入力方法。
【請求項３】
前記ユーザーのバックスペースキーの入力を再度検出すると、前記複数の仮名から一番後ろの仮名を削除し、又は前記複数の仮名から変換された複数の漢字から一番後ろの漢字を削除し、残りの仮名又は漢字を修正するステップと、
前記残りの仮名又は漢字の修正前後の日本語コーパスにおける出現頻度に基づいて、前記残りの仮名又は漢字の修正前及び修正後の正確率をそれぞれ取得するステップと、
前記残りの仮名又は漢字の修正後の正確率が修正前の正確率を上回る場合、前記ユーザーが選択できるように修正前及び修正後の前記残りの仮名又は漢字を前記ユーザーにフィードバックするステップとをさらに含むこと
を特徴とする請求項１に記載の入力方法。
【請求項４】
前記ユーザーは修正した結果を選択する確率は所定の閾値を上回るとき、該修正した結果をクラウド側に送信するステップと、
前記ユーザー以外のユーザーから前記修正した結果と関連している誤仮名の入力を受ける場合当該ユーザーが選択できるように、前記修正した結果を候補リストに追加するステップとをさらに含むこと
を特徴とする請求項１に記載の入力方法。
【請求項５】
前記複数の仮名を修正することは、１つの仮名を追加すること、１つの仮名を削除すること、１つの仮名を訂正すること、及び各仮名の位置を変更することの少なくとも一種を含むこと
を特徴とする請求項１に記載の入力方法。
【請求項６】
バックスペースキーに基づいて入力ミスを自動的に修正する日本語入力システムであって、
ユーザーが入力した複数の仮名を受ける受付ユニットと、
前記ユーザーのバックスペースキーの入力を検出すると、前記複数の仮名同士の関係に基づいて該複数の仮名を修正して修正した結果を得る第一の修正ユニットと、
前記修正した結果及び前記複数の仮名の日本語コーパスにおける出現頻度に基づいて、前記修正した結果及び前記複数の仮名の正確率をそれぞれ取得する取得ユニットと、
前記修正した結果の正確率が前記複数の仮名の正確率を上回る場合、前記ユーザーが選択できるように前記修正した結果及び前記複数の仮名を前記ユーザーにフィードバックする第一のフィードバックユニットと
を含む入力システム。
【請求項７】
前記第一のフィードバックユニットは、前記修正した結果及び前記複数の仮名のいずれか一方が前記ユーザーに選択されるとき、対応の仮名又は漢字を画面に表示することを特徴とする請求項６に記載の入力システム。
【請求項８】
前記ユーザーのバックスペースキーの入力を再度検出すると、前記複数の仮名から一番後ろの仮名を削除し、又は前記複数の仮名から変換された複数の漢字から一番後ろの漢字を削除し、残りの仮名又は漢字を修正する第二の修正ユニットと、
前記残りの仮名又は漢字の修正前後の日本語コーパスにおける出現頻度に基づいて、前記残りの仮名又は漢字の修正前及び修正後の正確率をそれぞれ取得する第二の取得ユニットと、
前記残りの仮名又は漢字の修正後の正確率が修正前の正確率を上回る場合、前記ユーザーが選択できるように修正前及び修正後の前記残りの仮名又は漢字を前記ユーザーにフィードバックする第二のフィードバックユニットとをさらに含むこと
を特徴とする請求項６に記載の入力システム。
【請求項９】
前記ユーザーは修正した結果を選択する確率は所定の閾値を上回るとき、該修正した結果をクラウド側に送信し、前記ユーザー以外のユーザーから前記修正した結果と関連している誤仮名の入力を受ける場合当該ユーザーが選択できるように、前記修正した結果を候補リストに追加する追加ユニットをさらに含むこと
を特徴とする請求項６に記載の入力システム。
【請求項１０】
前記複数の仮名を修正することは、１つの仮名を追加すること、１つの仮名を削除すること、１つの仮名を訂正すること、及び各仮名の位置を変更することの少なくとも一種の少なくとも一種を含むこと
を特徴とする請求項６に記載の入力システム。
【請求項１１】
コンピュータに、
ユーザーが入力した複数の仮名を受けるステップと、
前記ユーザーのバックスペースキーの入力を検出すると、前記複数の仮名同士の関係に基づいて該複数の仮名を修正して修正した結果を得るステップと、
前記修正した結果及び前記複数の仮名の日本語コーパスにおける出現頻度に基づいて、前記修正した結果及び前記複数の仮名の正確率をそれぞれ取得するステップと、
前記修正した結果の正確率が前記複数の仮名の正確率を上回る場合、前記ユーザーが選択できるように前記修正した結果及び前記複数の仮名を前記ユーザーにフィードバックするステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項１２】
コンピュータに、
ユーザーが入力した複数の仮名を受けるステップと、
前記ユーザーのバックスペースキーの入力を検出すると、前記複数の仮名同士の関係に基づいて該複数の仮名を修正して修正した結果を得るステップと、
前記修正した結果及び前記複数の仮名の日本語コーパスにおける出現頻度に基づいて、前記修正した結果及び前記複数の仮名の正確率をそれぞれ取得するステップと、
前記修正した結果の正確率が前記複数の仮名の正確率を上回る場合、前記ユーザーが選択できるように前記修正した結果及び前記複数の仮名を前記ユーザーにフィードバックするステップと
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力方法技術分野に関し、特にバックスペースキーに基づいて入力ミスを自動的に修正する日本語入力方法及び入力システムに関する。
【背景技術】
【０００２】
バックスペースキー（Backspace）は入力した内容を削除するために利用される。ユーザーはバックスペースキーを押すと、入力した内容には問題があると考えることを意味している。このときは、ユーザーが入力した内容を修正し、修正した結果をユーザーにフィードバックする機会である。
【０００３】
従来の日本語入力方法は、ユーザーが内容を入力したら、スペースキーを押して所望の仮名又は漢字に変換する。入力した内容における問題を修正したいとき、デリートキー又はバックスペースキーで削除して所望の仮名又は漢字が得られるように入力をやり直さなければならない。
【０００４】
上述した従来の技術では、入力した内容の修正は複雑であり、特に複数の仮名の途中にミスを含むとき、後ろから入力ミスに係る仮名を削除して、該入力ミスの後の仮名を入力し直さなければならない。入力速度が低くなり、ユーザーエクスペリエンスが悪くなる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、少なくとも従来の技術において存在している１つの技術的課題を解決するものである。
このため、本発明は、バックスペースキーに基づいて入力ミスを自動的に修正して、ユーザーの入力時間及び回数を低下させ、ユーザーエクスペリエンスを向上させる日本語入力方法を提供することを１つの目的とする。
本発明は、バックスペースキーに基づいて入力ミスを自動的に修正する日本語入力システム、コンピュータプログラム及び記録媒体を提供することを別の目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様によれば、バックスペースキーに基づいて入力ミスを自動的に修正する日本語入力方法を提供できる。本発明の入力方法は、ユーザーが入力した複数の仮名を受けるステップと、前記ユーザーのバックスペースキーの入力を検出すると、前記複数の仮名同士の関係に基づいて該複数の仮名を修正して修正した結果を得るステップと、前記修正した結果及び前記複数の仮名の日本語コーパスにおける出現頻度に基づいて、前記修正した結果及び前記複数の仮名の正確率をそれぞれ取得するステップと、前記修正した結果の正確率が前記複数の仮名の正確率を上回る場合、前記ユーザーが選択できるように前記修正した結果及び前記複数の仮名を前記ユーザーにフィードバックするステップとを含む。
【０００７】
本発明によれば、バックスペースキーに基づいて入力した仮名を自動的に修正して、修正した結果及前記複数の仮名をユーザーにフィードバックすることで、ユーザーの再度入力・訂正の時間を低下させ、使用感及びユーザーエクスペリエンスを向上させることができる。
【０００８】
本発明の別の態様によれば、本発明の入力方法は、前記修正した結果及び前記複数の仮名のいずれか一方が前記ユーザーに選択されるとき、対応の仮名又は漢字を画面に表示するステップをさらに含む。
【０００９】
本発明の別の態様によれば、本発明の入力方法は、前記ユーザーのバックスペースキーの入力を再度検出すると、前記複数の仮名から一番後ろの仮名を削除し、又は前記複数の仮名から変換された複数の漢字から一番後ろの漢字を削除し、残りの仮名又は漢字を修正するステップと、前記残りの仮名又は漢字の修正前後の日本語コーパスにおける出現頻度に基づいて、前記残りの仮名又は漢字の修正前及び修正後の正確率をそれぞれ取得するステップと、前記残りの仮名又は漢字の修正後の正確率が修正前の正確率を上回る場合、前記ユーザーが選択できるように修正前及び修正後の前記残りの仮名又は漢字を前記ユーザーにフィードバックするステップとをさらに含む。
【００１０】
本発明の別の態様によれば、本発明の入力方法は、前記ユーザーは修正した結果を選択する確率は所定の閾値を上回るとき、該修正した結果をクラウド側に送信するステップと、前記ユーザー以外のユーザーから前記修正した結果と関連している誤仮名の入力を受ける場合当該ユーザーが選択できるように、前記修正した結果を候補リストに追加するステップとをさらに含む。
【００１１】
本発明の別の態様によれば、本発明の入力方法は、前記複数の仮名を修正することは、１つの仮名を追加すること、１つの仮名を削除すること、１つの仮名を訂正すること、及び各仮名の位置を変更することの少なくとも一種を含む。
【００１２】
本発明のさらに別の態様によれば、バックスペースキーに基づいて入力ミスを自動的に修正する日本語入力システムを提供できる。本発明の入力システムは、ユーザーが入力した複数の仮名を受ける受付ユニットと、前記ユーザーのバックスペースキーの入力を検出すると、前記複数の仮名同士の関係に基づいて該複数の仮名を修正して修正した結果を得る第一の修正ユニットと、前記修正した結果及び前記複数の仮名の日本語コーパスにおける出現頻度に基づいて、前記修正した結果及び前記複数の仮名の正確率をそれぞれ取得する取得ユニットと、前記修正した結果の正確率が前記複数の仮名の正確率を上回る場合、前記ユーザーが選択できるように前記修正した結果及び前記複数の仮名を前記ユーザーにフィードバックする第一のフィードバックユニットとを含む。
【００１３】
本発明によれば、バックスペースキーに基づいて入力した仮名を自動的に修正して、修正した結果及び前記複数の仮名をユーザーにフィードバックすることで、ユーザーの再度入力・訂正の時間を低下させ、使用感及びユーザーエクスペリエンスを向上させることができる。
【００１４】
本発明のさらに別の態様によれば、本発明の入力システムは、前記第一のフィードバックユニットは、前記修正した結果及び前記複数の仮名のいずれか一方が前記ユーザーに選択されるとき、対応の仮名又は漢字を画面に表示する。
【００１５】
本発明のさらに別の態様によれば、本発明の入力システムは、前記ユーザーのバックスペースキーの入力を再度検出すると、前記複数の仮名から一番後ろの仮名を削除し、又は前記複数の仮名から変換された複数の漢字から一番後ろの漢字を削除し、残りの仮名又は漢字を修正する第二の修正ユニットと、前記残りの仮名又は漢字の修正前後の日本語コーパスにおける出現頻度に基づいて、前記残りの仮名又は漢字の修正前及び修正後の正確率をそれぞれ取得する第二の取得ユニットと、前記残りの仮名又は漢字の修正後の正確率が修正前の正確率を上回る場合、前記ユーザーが選択できるように修正前及び修正後の前記残りの仮名又は漢字を前記ユーザーにフィードバックする第二のフィードバックユニットとをさらに含む。
【００１６】
本発明のさらに別の態様によれば、本発明の入力システムは、前記ユーザーは修正した結果を選択する確率は所定の閾値を上回るとき、該修正した結果をクラウド側に送信し、前記ユーザー以外のユーザーから前記修正した結果と関連している誤仮名の入力を受ける場合当該ユーザーが選択できるように、前記修正した結果を候補リストに追加する追加ユニットをさらに含む。
【００１７】
本発明のさらに別の態様によれば、本発明の入力システムは、前記複数の仮名を修正することは、１つの仮名を追加すること、１つの仮名を削除すること、１つの仮名を訂正すること、及び各仮名の位置を変更することの少なくとも一種を含む。
【００１８】
本発明の付加の方面及びメリットが下記の説明において部分的に表れられ、一部分が下記の説明からより明らかとなり、或は本発明の実行より了解できる。
本発明のこれらのおよび他の態様および利点は、添付図面を参照してなされる以下の説明から明らかになり、より容易に認識される。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態によるバックスペースキーに基づいて入力ミスを自動的に修正する日本語入力方法を示すフローチャートである。
【図２】本発明の一実施形態によってユーザーが入力した仮名「あさた」を修正する具体例を模式的に示す説明図である。
【図３】本発明の一実施形態によってユーザーが入力した仮名「あさって」を修正する具体例を模式的に示す説明図である。
【図４】本発明の一実施形態によってユーザーが入力した仮名列を修正する具体例を模式的に示す説明図である。
【図５】本発明の一実施形態によってユーザーが入力した仮名列を修正して修正モデルを取得する具体例を示すフローチャートである。
【図６】本発明の一実施形態によってユーザーが入力した仮名「あさた」、「あれ」、「あさた」を修正する具体例を模式的に示す説明図である。
【図７】本発明の一実施形態により携帯情報端末用の日本語入力方法を模式的に示す説明図である。
【図８】本発明の一実施形態によるバックスペースキーに基づいて入力ミスを自動的に修正する日本語入力システムの構成を示すブロック図である。
【図９】本発明の別の実施形態によるバックスペースキーに基づいて入力ミスを自動的に修正する日本語入力システムの構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態を詳細に説明する。前記実施の形態の実例が図面において示されるが、同一の又は類似する符号が相同又は類似の部品或いは相同又は類似の機能を有する部品を表す。以下、図面を参照しながら説明する実施形態が例示性のものであり、本発明を一般に理解するために用いられる。実施形態は、本発明を制限するように解釈されてはならない。
【００２１】
本発明に対する説明に、用語である「中央」、「縦方向」、「横方向」、「長さ」、「幅」、「厚さ」、「上」、「下」、「前」、「後」、「左」、「右」、「垂直」、「水平」、「頂」、「底」、「内」、「外」、「時計回り」、「逆時計回り」などで表れる方位又は位置関係は、図面に示す方位又は位置関係に基づき、本発明を容易に説明と説明を簡素化するためのものであり、指定された装置又は部品が特定の方位に位置し、特定の方位において構造され、操作されると示す又は暗示するものではないと理解すべきで、本発明を限制するものではないと理解すべきである。
【００２２】
また、用語である「第一」、「第二」とは、説明のためだけに用いられるものであり、技術特徴の数量としない。これにより、「第一」、「第二」で限定される特徴が一つ又は複数の該特徴を含む。本発明の説明において、「複数」とは、別途、明確に具体的に限定した場合を除く、２つ又は２つ以上の意味となる。
【００２３】
本発明において、別途、明確に限定した場合を除く、「取付」、「繋がり」、「接続」、「固定」などの用語を広義に理解すべきである。例えば、「接続」は、固定な接続でもよいし、取外し可能な接続でもよいし、一体でもよい。また、「接続」は、机械的な接続でもよいし、電気接続でもよい。また、「繋がり」は、直接の繋がりでもよいし、ものを介する間接の繋がりでもよいし、二つの部品の内部の連通又は二つの部品の相互の作用関係を表してもよい。本分野の技術者は、具体的な状況によって本発明における上記の用語の意味を理解できる。
【００２４】
本発明において、別途、明確に限定した場合を除く、第一特徴が第二特徴の「上」又は「下」に位置することは、第一特徴と第二特徴とが直接に接触することを表すことができるし、第一特徴と第二特徴とが直接に接触するではなくその他の特徴を介して接触することを表すことができる。また、第一特徴が第二特徴の「より上」、「上方」、「上位」に位置することは、第一特徴が第二特徴の直上方又は上斜位に位置することを表すことができるし、単に第一特徴の水平の高さが第二特徴より高いことを表すことができる。第一特徴が第二特徴の「より下」、「下方」、「下位」に位置することは、第一特徴が第二特徴の直下方又は下斜位に位置することを表すことができるし、単に第一特徴の水平の高さが第二特徴より低いことを表すことができる。
【００２５】
図１は本発明の一実施形態によるバックスペースキーに基づいて入力ミスを自動的に修正する日本語入力方法を示すフローチャートである。図１に示すように、本発明の一実施形態に係るバックスペースキーに基づいて入力ミスを自動的に修正する日本語入力方法は下記ステップを含む。
ステップ１０１：ユーザーが入力した複数の仮名を受ける。
ステップ１０２：ユーザーのバックスペースキーの入力を検出すると、複数の仮名同士の関係に基づいて該複数の仮名を修正して修正した結果を得る。複数の仮名を修正することは、１つの仮名を追加すること、１つの仮名を削除すること、１つの仮名を訂正すること、及び各仮名の位置を変更することの少なくとも一種を含む。
ステップ１０３：仮名の言語モデルを利用して、修正した結果及び前記複数の仮名の日本語コーパスにおける出現頻度に基づいて、修正した結果及び前記複数の仮名の正確率をそれぞれ取得する。
ステップ１０４：修正した結果の正確率が前記複数の仮名の正確率を上回る場合、ユーザーが選択できるように修正した結果及び前記複数の仮名をユーザーにフィードバックする。
【００２６】
本発明の一実施形態によれば、修正した結果及び前記複数の仮名のいずれか一方がユーザーに選択されるとき、対応の仮名又は漢字を画面に表示する。
【００２７】
本発明の一実施形態によれば、ユーザーのバックスペースキーの入力を再度検出すると、前記複数の仮名から一番後ろの仮名を削除し、又は前記複数の仮名から変換された複数の漢字から一番後ろの漢字を削除し、残りの仮名又は漢字を修正する。前記残りの仮名又は漢字の修正前後の日本語コーパスにおける出現頻度に基づいて、前記残りの仮名又は漢字の修正前及び修正後の正確率をそれぞれ取得する。前記残りの仮名又は漢字の修正後の正確率が修正前の正確率を上回る場合、ユーザーが選択できるように修正前及び修正後の前記残りの仮名又は漢字をユーザーにフィードバックする。
【００２８】
本発明の一実施形態によれば、前記ユーザーは修正した結果を選択する確率は所定の閾値を上回るとき、該修正した結果をクラウド側に送信し、前記ユーザー以外のユーザーから前記修正した結果と関連している誤仮名の入力を受ける場合当該ユーザーが選択できるように、前記修正した結果を候補リストに追加する。
【００２９】
図２は本発明の一実施形態によってユーザーが入力した仮名「あさた」を修正する具体例を模式的に示す説明図である。図２に示すように、ユーザーは仮名列の「あさた」を入力してバックスペースキーを押した場合、ユーザーに入力された仮名「あさた」を自動的に修正し、修正した結果は「あした」である。そして、修正した結果をユーザーの入力画面、例えばバックスペースキーの上方に表示する。ユーザーは修正した結果を選択した場合、「あさた」を「あした」に変更し、ユーザーに選択されえるように画面の下部に「あした」と対応している漢字の候補リストが表示される。一方、ユーザーは修正した結果を選択しなく、バックスペースキーを再び押して仮名列の「あさた」から一番後ろの「た」を削除し、「あさ」を残した場合、ユーザーに選択されえるように画面の下部に「あさ」と対応している漢字の候補リストが表示される。
【００３０】
図３は本発明の一実施形態によってユーザーが入力した仮名「あさって」を修正する具体例を模式的に示す説明図である。図３に示すように、ユーザーに入力された「あさって」を漢字列の「明後日」に変更し、ユーザーはバックスペースキーを押した場合、漢字列の「明後日」を自動的に修正し、修正した結果は「明日」である。そして、修正した結果の「明日」を「明後日」の上方に表示するとともに、「明後日」と対応している元の仮名「あさって」も表示する。この際、ユーザーは下記３つの選択をできる。
１．ユーザーは仮名列「あさって」を選択した場合、表示は「あさって」に回復され、表示された漢字列「明後日」は削除されるとともに、ユーザーに選択されえるように画面の下部に「あさって」と対応している漢字の候補リストが表示される。
２．ユーザーは修正した結果「明日」を選択した場合、「明後日」は「明日」に変更される。
３．一方、ユーザーは上記二種の結果を選択しなく、バックスペースキーを再び押した場合、「明後」が残される。ユーザーはバックスペースキーを再度押した場合、漢字列「明後」は自動的に修正され、修正した結果は「明後」の上方に表示される。なお、ユーザーは必要に応じて入力法の設定画面で設定を変更し、バックスペースキーによる修正機能を終止させることも可能であるが、初期設定は修正を続けることである。
【００３１】
図４は本発明の一実施形態によってユーザーが入力した仮名列を修正する具体例を模式的に示す説明図である。図４に示すように、ユーザーはバックスペースキーを押した場合、ユーザーに入力された仮名列を修正して、修正した結果をユーザーの入力画面に表示する。修正は、１つの仮名を追加すること、１つの仮名を削除すること、１つの仮名を訂正すること、及び各仮名の位置を変更することを含む
以下は具体例で本発明による仮名列に対する修正を説明する。
１．ユーザーは仮名列「あさた」を入力した場合、「あさた」は「あした」に修正され、つまり、仮名列における「さ」が「し」に修正される。
２．ユーザーは仮名列「あたした」を入力した場合、「あたした」は「あした」に修正され、つまり、仮名列における「た」が削除される。
３．ユーザーは仮名列「あた」を入力した場合、１つの仮名例えば「し」又は「な」等が追加され、「あた」は「あした」又は「あなた」に修正される。
４．ユーザーは仮名列「あたな」を入力した場合、仮名列における各仮名の位置、例えば後ろの方の「た」と「な」との位置が変更され、「あたな」は「あなた」に修正される。
【００３２】
図５は本発明の一実施形態によってユーザーが入力した仮名列を修正して修正モデルを取得する具体例を示すフローチャートである。図５に示すように、ユーザーはバックスペースキーを押した場合、上述した１つの仮名を追加すること、１つの仮名を削除すること、１つの仮名を訂正すること、及び各仮名の位置を変更することを含む修正を行い、複数の修正した仮名列が得られる。修正前後の仮名列に基いて、ＥＭアルゴリズムによる単語整列モデル及び連語の翻訳モデルを利用することにより、ユーザーに入力された仮名列の修正モデルを生成する。修正モデルは、修正前の仮名列、修正後の仮名列、及び修正結果の確率を含む。ユーザーが入力した仮名「あさた」、「あれ」、「あさた」を修正して修正モデルを生成する流れは図６に示された。
【００３３】
本発明の一の実施形態によれば、修正前の仮名列と修正後の仮名列とを関連付けることで、修正モデルを生成する。該修正モデルによってユーザーに入力された仮名列が修正される。修正モデルは、ユーザーのｌｏｇファイルであるバックスペースキーが押されたときの仮名とユーザーに選択された仮名、又は人工構築された訓練集から生成される。
【００３４】
本発明の一の実施形態による仮名の言語モデルの生成方法は、先ずは単語の分解、品詞の見分け、及び仮名による音声表記を行う。単語の分解、品詞の見分け、及び仮名による音声表記は従来技術と基本的に同様であるので、詳細な説明を省略する。次は、通常の漢字又は単語による言語モデルの訓練方法に従って、仮名の言語モデルを生成する。以下は具体例によって説明する。
【００３５】
「…た講演後の質疑応答で、環太平洋連携協定（TPP）交渉参加の方針決定について…」という文に対して、単語の分解、品詞の見分け及び仮名による音声表示を行って、表１に示した解析結果が得られる。
【００３６】
【表１】
2015057707.tif 000003
【００３７】
表１からわかるように、上記の文の仮名列は「タ」、「コウエン」、「ゴ」、「ノ」、「シツギ」、「オウトウ」、「デ」、「、」、「カンタイヘイヨウ」、「レンケイ」、「キョウテイ」などである。これらの仮名列に基づいて通常の言語モデルの訓練方法利用して、仮名の言語モデルを訓練する。
【００３８】
本発明の一の実施形態は、ｎ−ｇｒａｍ言語モデルを利用する。ｎ−ｇｒａｍ言語モデルとは、ある文字列の中で、Ｎ個の文字列または単語の組み合わせが、どの程度出現するかを調査する言語モデルを意味し、文字列や単語の発生確率が直前のｎ−１個の文字列や単語に依存すると仮定する。ｎは１、２又は３であるとき、ｎ−ｇｒａｍモデルはｕｎｉｇｒａｍモデル、ｂｉｇｒａｍモデル又はｔｒｉｇｒａｍモデルとそれぞれ呼ばれる。ｎは大きいほど、精度が上がるが、計算が複雑になる。一番常用のｂｉｇｒａｍモデルであり、次はｕｎｉｇｒａｍモデルとｔｒｉｇｒａｍモデルである。ｎは４以上であることは珍しい。ｎ−ｇｒａｍ言語モデルを中国語のウェブページに適用すると、中国語のｎ−ｇｒａｍ言語モデルが得られ、ｎ−ｇｒａｍ言語モデルを英語のウェブページに適用すると、英語のｎ−ｇｒａｍ言語モデルが得られる。ｎは２であるとき、単語の発生確率が直前の１個の単語しか依存しない。
【００３９】
【数１】
2015057707.tif 000004
【００４０】
【数２】
2015057707.tif 000005
【００４１】
【数３】
2015057707.tif 000006
【００４２】
【数４】
2015057707.tif 000007
【００４３】
上記の例の仮名列の「タ」、「 コウエン」、「 ゴ」、「 ノ」、「 シツギ」、「 オウトウ」、「 デ」、「 、」に対して、「S = タ コウエンゴ ノ シツギ オウトウ デ 、」である文は得られ、ｂｉｇｒａｍモデルを利用すると、該文の正確率は
P(S) = P(タ|
) P(コウエン|タ) P(ゴ|コウエン) P(ノ|ゴ) P(シツギ|ノ) P(オウトウ|シツギ) P(デ|オウトウ) P(、|デ) (
|、)
である。
【００４４】
本発明の一の実施形態では、仮名の言語モデルを利用して複数の仮名の正確率を算出する。例えば、「あした」及び「あさた」に対して、大規模コーパス（例えばすべての日本語ウェブページ）における出現回数をそれぞれ算出するとともに、それぞれの前後の仮名に係る情報を比較する。count(「あした」) >> count(“あさた”)が成立すると、ユーザーに入力された「あさた」をいっそう合理且つ常用の「あした」に修正できる。
【００４５】
本発明の一の実施形態では、変更された複数の仮名又は漢字に対して、仮名又は漢字による言語モデルを利用して修正前および修正後の正確率をそれぞれ算出する。例えば、「…た講演後の質疑応答で、環太平洋連携協定（TPP）交渉参加の方針決定について…」という文に対して、単語の分解、品詞の見分け及び仮名による音声表示を行って、表２に示した処理結果が得られる。
【００４６】
【表２】
2015057707.tif 000008
【００４７】
上記の表２に示したように、仮名列と同様に、さらにｎ−ｇｒａｍ言語モデルを訓練して変更された漢字又は仮名の正確率をさらに算出することもよい。
【００４８】
図７は本発明の一実施形態により携帯情報端末用の日本語入力方法を模式的に示す説明図である。図７に示したように、３＊３方の日本語入力法において、ユーザーは「あ」のキーを押すと、図７の右図のようにあ行の各段が４方向に表示され，そのまま指を各方向にスライドさせることで，順に「あ」→「し」→「た」を入力すると、仮名の「あした」が入力され、その対応の候補もリストされる。
【００４９】
本発明によれば、バックスペースキーに基づいて入力した仮名を自動的に修正して、修正した結果及前記複数の仮名をユーザーにフィードバックすることで、ユーザーの再度入力・訂正の時間を低下させ、使用感及びユーザーエクスペリエンスを向上させることができる。
【００５０】
図８は本発明の一実施形態によるバックスペースキーに基づいて入力ミスを自動的に修正する日本語入力システムの構成を示すブロック図である。図８に示したように、本実施の形態の日本語入力システムは、受付ユニット１００と、第一の修正ユニット２００と、第一の取得ユニット３００と、第一のフィードバックユニット４００とを含む。
【００５１】
受付ユニット１００は、ユーザーが入力した複数の仮名を受ける。
【００５２】
第一の修正ユニット２００は、ユーザーのバックスペースキーの入力を検出すると、前記複数の仮名同士の関係に基づいて該複数の仮名を修正して修正した結果を得る。
本発明の一実施形態では、前記複数の仮名を修正することは、１つの仮名を追加すること、１つの仮名を削除すること、１つの仮名を訂正すること、及び各仮名の位置を変更することを含む。
【００５３】
第一の取得ユニット３００は、仮名のｎ−ｇｒａｍ言語モデルを利用して、修正した結果及び前記複数の仮名の日本語コーパスにおける出現頻度に基づいて、修正した結果及び前記複数の仮名の正確率をそれぞれ取得する。
【００５４】
第一のフィードバックユニット４００は、修正した結果の正確率が前記複数の仮名の正確率を上回る場合、前記ユーザーが選択できるように修正した結果及び前記複数の仮名を前記ユーザーにフィードバックする。
【００５５】
図９は本発明の別の実施形態によるバックスペースキーに基づいて入力ミスを自動的に修正する日本語入力システムの構成を示すブロック図である。図８に示したように、本実施の形態の日本語入力システムは、第二の修正ユニット５００と、第二の取得ユニット６００と、第二のフィードバックユニット７００と、追加ユニット８００とを含む。
【００５６】
第二の修正ユニット５００は、ユーザーのバックスペースキーの入力を再度検出すると、前記複数の仮名から一番後ろの仮名を削除し、又は前記複数の仮名から変換された複数の漢字から一番後ろの漢字を削除し、残りの仮名又は漢字を修正する。
【００５７】
第二の取得ユニット６００は、前記残りの仮名又は漢字の修正前後の日本語コーパスにおける出現頻度に基づいて、前記残りの仮名又は漢字の修正前及び修正後の正確率をそれぞれ取得する。
【００５８】
第二のフィードバックユニット７００は、前記残りの仮名又は漢字の修正後の正確率が修正前の正確率を上回る場合、ユーザーが選択できるように修正前及び修正後の前記残りの仮名又は漢字を前記ユーザーにフィードバックする。
【００５９】
追加ユニット８００は、ユーザーは修正した結果を選択する確率は所定の閾値を上回るとき、該修正した結果をクラウド側に送信し、前記ユーザー以外のユーザーから前記修正した結果と関連している誤仮名の入力を受ける場合当該ユーザーが選択できるように、前記修正した結果を候補リストに追加してユーザーにフィードバックする。
【００６０】
図３は本発明の一実施形態によってユーザーが入力した仮名「あさって」を修正する具体例を模式的に示す説明図である。図３に示すように、受付ユニット１００はユーザーに入力された複数の仮名を受けて、受けた仮名を漢字列の「明後日」に変更した場合、ユーザーはバックスペースキーを押したとき、第一の修正ユニット２００は複数の漢字の「明後日」を修正する。第一の取得ユニット３００は修正した結果の「明日」と複数の漢字の「明後日」の正確率を算出する。修正した結果の「明日」の正確率が複数の漢字の「明後日」の正確率を上回るとき、修正した結果の「明日」を「明後日」の上方に表示するとともに、「明後日」と対応している元の仮名「あさって」（ユーザーは「明後日」を得るように入力した仮名列）も表示する。この際、ユーザーは下記３つの選択をできる。
【００６１】
１．ユーザーは仮名列「あさって」を選択した場合、表示は「あさって」に回復され、表示された漢字列「明後日」は削除されるとともに、ユーザーに選択されえるように「あさって」と対応している漢字の候補リストが表示される。
２．ユーザーは修正した結果「明日」を選択した場合、「明後日」は「明日」に代わられる。
３．一方、ユーザーは上記二種の結果を選択しなく、バックスペースキーを再び押し場合、第二の修正ユニット５００は複数の漢字の「明後日」から一番後ろの「日」を削除し、「明後」が残される。ユーザーはバックスペースキーを再度押した場合、第二の修正ユニット５００は複数の漢字「明後」をさらに修正する。第二の取得ユニット６００は修正前後の正確率を算出する。修正した結果は所定の要件を満たしているとき、修正した結果は「明後」の上方に表示される。なお、ユーザーは必要に応じて入力法の設定画面で設定を変更し、バックスペースキーによる修正機能を終止させることも可能である。システムはユーザーが修正した結果を選択する確率を統計する。ユーザーは修正した結果を選択する確率は所定の閾値を上回るとき、追加ユニット８００は、該修正した結果をクラウド側に送信し、前記ユーザー以外のユーザーから前記修正した結果と関連している誤仮名の入力を受ける場合当該ユーザーが選択できるように、前記修正した結果を候補リストに追加する。
【００６２】
図５は本発明の一実施形態によってユーザーが入力した仮名列を修正して修正モデルを取得する具体例を示すフローチャートである。図５に示すように、ユーザーはバックスペースキーを押した場合、上述した１つの仮名を追加すること、１つの仮名を削除すること、１つの仮名を訂正すること、及び各仮名の位置を変更することを含む修正を行い、複数の修正した仮名列が得られる。修正前後の仮名列に基づいて、ＥＭアルゴリズムによる単語整列モデル及び連語の翻訳モデルを利用することにより、ユーザーに入力された仮名列の修正モデルを生成する。修正モデルは、修正前の仮名列、修正後の仮名列、及び修正結果の確率を含む。ユーザーが入力した仮名「あさた」、「あれ」、「あさた」を修正して修正モデルを生成する流れは図６に示された。
【００６３】
本実施の形態の日本語入力システムによれば、バックスペースキーに基づいて入力した仮名を自動的に修正して、修正した結果及前記複数の仮名をユーザーにフィードバックすることで、ユーザーの再度入力・訂正の時間を低下させ、使用感及びユーザーエクスペリエンスを向上させることができる。
【００６４】
以上は本発明の実施形態を示して記述したが、上記の実施形態は、本発明を制限するように解釈される事が出来ず、本発明の要旨および範囲を逸脱しない範囲で実施形態における変更、入れ替えおよび修正がなされることができることを当業者によって認識された。本発明の技術範囲は、特許請求の範囲及びその均等構成を基準にする。
【００６５】
当業者であれば理解されるように、以上に説明した実施形態の処理の一部又は全部は、あらかじめコンピュータ読み取り可能な記録媒体に記憶されたプログラムを読み出して実行することによって、ハードウェアの動作を制御して行われる。前記記録媒体は磁気ディスク、光ディスク、ROM（Read-Only Memory）又はRAM（Random Access Memory，）等を利用する。
【図１】
2015057707.tif 000009
【図２】
2015057707.tif 000010
【図３】
2015057707.tif 000011
【図４】
2015057707.tif 000012
【図５】
2015057707.tif 000013
【図６】
2015057707.tif 000014
【図８】
2015057707.tif 000015
【図９】
2015057707.tif 000016
【図７】
2015057707.tif 000017