(57)【要約】【課題】入力文字における効率的な変換候補の学習を実現する。【解決手段】文字入力装置は、文字列の入力操作を受け付ける入力操作部と、文字列が出力された状態からの変化を検知する操作検出部と、変化に基づいて文字列を確定し、確定候補を生成する文字列確定検出部と、確定候補を変換候補として保存する保存部とを備える。【選択図】図１
2020149416.tif 000002
【特許請求の範囲】
【請求項１】
文字列の入力操作を受け付ける入力操作部と、
前記文字列が出力された状態からの変化を検知する操作検出部と、
前記変化に基づいて、前記文字列を確定し、確定候補を生成する文字列確定検出部と、
前記確定候補を変換候補として保存する保存部と、
を備える、
文字入力装置。
【請求項２】
前記文字列確定検出部が、前記変化の後に前記確定候補の削除を検知した場合に、
前記制御部は、前記保存部から前記確定候補を削除する、
請求項１に記載の文字入力装置。
【請求項３】
前記制御部は、
前記確定候補が生成される傾向を分析し、前記傾向と前記確定候補とを関連付ける、
請求項１または請求項２に記載の文字入力装置。
【請求項４】
前記変換候補を表示する、候補表示部を備え、
前記制御部は、前記傾向に基づいて、前記候補表示部における前記変換候補の表示順を決定する、
請求項３に記載の文字入力装置。
【請求項５】
文字列の入力を受け付けるステップと、
前記文字列が出力された状態からの変化を検知するステップと、
前記変化に基づいて、前記文字列を確定し、確定候補を生成するステップと、
前記確定候補を変換候補として保存するステップと、
をコンピュータが実行する、文字入力方法。
【請求項６】
文字列の入力を受け付けるステップと、
前記文字列が出力された状態からの変化を検知するステップと、
前記変化に基づいて、前記文字列を確定し、確定候補を生成するステップと、
前記確定候補を変換候補として保存するステップと、
をコンピュータに実行させる、文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力文字の変換候補を学習する文字入力技術に関する。
【背景技術】
【０００２】
特許文献１に記載の構成では、第１の語句の文字入力後にカーソル移動や削除などの操作が行われず、第２の語句が入力された場合に、第１の語句と第２の語句を組み合わせて学習する。文字入力が、この第１の語句と第２の語句の組み合わせで行う頻度が高い場合に候補辞書データベースに登録している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２８８８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の構成を用いた場合、文字入力においてカーソル移動や文字の削除が行われた場合には、該文字入力の学習が行われず、利便性が損なわれる虞がある。
【０００５】
したがって、本発明の目的は、入力文字に対する効率的な変換候補の学習を実現することである。
【課題を解決するための手段】
【０００６】
この文字入力装置は、文字列の入力操作を受け付ける入力操作部と、文字列が出力された状態からの変化を検知する操作検出部と、変化に基づいて文字列を確定し、確定候補を生成する文字列確定検出部と、確定候補を変換候補として保存する保存部とを備える。
【０００７】
この構成では、文字入力時における状態の変化を検知し、該状態の変化によって変換候補として入力文字を学習できる、利用者の利便性が向上する。
【０００８】
この文字入力装置の文字列確定検出部は、変化の後に確定候補の削除を検知した場合に、制御部は保存部から確定候補を削除してもよい。
【０００９】
この構成では、削除キーが押下され、文字列が削除された場合には変換候補として学習しないため、誤った変換候補を学習せず、利用者の利便性がより向上する。
【００１０】
この文字入力装置の制御部は、確定候補が生成される傾向を分析し、傾向と確定候補とを関連付けてもよい。
【００１１】
この構成では、利用者の傾向に応じた変換候補を提供できる。
【００１２】
この文字入力装置は、変換候補を表示する候補表示部を備え、制御部は傾向に基づいて、候補表示部における変換候補の表示順を決定してもよい。
【００１３】
この構成では、利用者の傾向に応じた順に変換候補を表示することができるため、利便性が向上する。
【発明の効果】
【００１４】
この発明によれば、入力文字に対する効率的な変換候補の学習を実現できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る文字入力装置のブロック図である。
【図２】本発明の第１の実施形態に係る文字入力装置の概要図である。
【図３】（Ａ）−（Ｃ）は、本発明の第１の実施形態に係る文字入力装置の概要図である。
【図４】本発明の第１の実施形態に係る文字入力装置の動作を表すフローチャートである。
【図５】（Ａ）−（Ｄ）は、本発明の第１の実施形態の変形例に係る文字入力装置の概要図である。
【図６】本発明の第１の実施形態の変形例に係る文字入力装置の動作を表すフローチャートである。
【図７】本発明の第２の実施形態に係る文字入力装置のブロック図である。
【図８】（Ａ）−（Ｄ）は、本発明の第２の実施形態に係る文字入力装置の概要図である。
【図９】本発明の第２の実施形態に係る文字入力装置の動作を表すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態について、幾つかの図を参照して説明する。
【００１７】
・適用例  
まず、図１を用いて、本発明が適用される一例について説明する。図１は、本発明の第１の実施形態に係る文字入力装置のブロック図である。文字入力装置１０は、例えば、スマートフォンであり、携帯通信端末等に含まれる文字入力キーボードを用いて、文字入力を行える機器で使用される。
【００１８】
文字入力装置１０は、入力操作部１１０、操作検出部１３０、制御部２００、文字列確定検出部３００、保存部４００を備える。保存部４００は確定候補保存部４１０と通常候補保存部４２０と辞書ＤＢ４３０を備える。辞書ＤＢ４３０は、一般的な文字列の変換候補を蓄積している。
【００１９】
入力操作部１１０は、例えば、スマートフォン等（スマートデバイス）のタッチパネル式の表示画面に構成されている、ソフトウェアキーボードであり、キーを表示し、文字入力操作を受け付ける。入力操作部１１０は、さらに文字列を確定するための確定ボタンと、文字列を削除する削除ボタンと、文字列の変換候補を表示する候補表示部を備える。
【００２０】
はじめに、確定候補保存部４１０と通常候補保存部４２０について説明する。通常候補保存部４２０は、例えば、利用者が入力した文字列の変換後において、確定ボタン等を明示的に押下すること（以下、通常確定）によって確定された文字列（以下、通常候補）を保存する。なお、通常確定とは、確定ボタンを押下する以外にも、変換候補として表示された候補を選択する方法であってもよい。
【００２１】
一方、確定候補保存部４１０は、利用者が入力した文字列の変換が保留されている状態（以下、保留状態）において、この保留状態が変化すること（以下、状態の変化）によって、確定された文字列（以下、確定候補）を保存する。状態の変化とは、例えば、文字列を入力している箇所から入力フォーカスが移動する場合である。
【００２２】
また、状態の変化とは、入力フォーカスが移動する場合に限らない。より具体的には、状態の変化には、「１つ前の処理段階に戻す操作を行うためにスマートフォンに備えられているボタンを押下する場合」、「スマートフォンに電話がかかってきたことによって、変換操作が中断される場合」、または、「メールを受信することによって、変換操作が中断される場合」等、上述の通常確定以外の操作を含まれる。
【００２３】
なお、入力フォーカスとは、マルチウィンドウを用いるシステムにおいて、入力や操作が可能な状態を示す。ここでは、文字入力フィールドが入力可能である状態を入力フォーカスが存在するとし、該文字入力フィールドから移動することを入力フォーカスが移動すると定義する。
【００２４】
利用者は、例えば、メールアプリケーションケーションを起動し、文字入力フィールドをタッチする。このことによって、メールアプリケーションケーションの文字入力フィールドは、利用者の文字列の入力操作を受け付ける。このことによって、制御部２００は、入力操作部１１０の文字入力キーボードを起動する。なお、以下の例は文字入力フィールドを有するアプリケーションの例としてメールアプリケーションを用いるが、メールアプリケーションに限定される構成ではない。
【００２５】
利用者は、文字入力キーボードを用いて、文字列の入力を行う。入力操作部１１０は、文字列の変換操作を制御部２００に出力する。制御部２００は、辞書ＤＢ４３０から該文字列の変換候補を検索する。制御部２００は、変換候補を入力操作部１１０の候補表示部に出力する。
【００２６】
利用者は、候補表示部に出力された変換候補から変換ボタンを任意回数押下することによって、所望の変換候補を変換保留状態として選択する。入力操作部１１０は、選択された変換候補を制御部２００に出力する。制御部２００は、文字入力フィールドに当該変換候補を表示させる。この際、変換候補は確定されていない。
【００２７】
まず、入力操作部１１０において、利用者が入力フォーカスの移動によって、文字列の確定を行う場合の流れを示す。利用者は該所望の変換候補を確定するために、文字入力フィールドから入力フォーカスを移動させる。このことによって、操作検出部１３０は、入力フォーカスが移動したことを検出し、制御部２００に出力する。
【００２８】
制御部２００は、入力フォーカスの移動を文字列確定検出部３００に出力する。文字列確定検出部３００は、入力フォーカスの移動によって、変換候補から確定候補を生成する。文字列確定検出部３００は、確定候補を制御部２００に出力する。制御部２００は、確定候補を確定候補保存部４１０に保存する。
【００２９】
次に、入力操作部１１０において、利用者が確定ボタンを押下した場合の流れを示す。利用者が候補表示部に出力された変換候補から所望の変換候補を選択し、文字入力フィールドに文字列を表示させるまでの処理の流れは同じである。
【００３０】
利用者は、変換候補を確定するために、入力操作部１１０における確定ボタンを押下する。このことによって、入力操作部１１０は、確定ボタンが押下されたことを制御部２００に出力する。
【００３１】
制御部２００は、確定ボタンが押下されたことを文字列確定検出部３００に出力する。文字列確定検出部３００は、確定ボタンが押下されたことによって、該変換候補から通常候補を生成する。文字列確定検出部３００は、通常候補を制御部２００に出力する。制御部２００は、通常候補を通常候補保存部４２０に保存する。
【００３２】
この構成を用いることによって、利用者が明示的に確定ボタンを押下した場合だけでなく、入力フォーカスの移動によっても、変換候補の学習を行うことができる。よって、利用者の利便性が向上する。
【００３３】
・構成例１  
図１は本発明の第１の実施形態に係る文字入力装置のブロック図である。図２は本発明の第１の実施形態に係る文字入力装置の概要図である。図３（Ａ）、図３（Ｂ）、図３（Ｃ）は本発明の第１の実施形態に係る文字入力装置の概要図である。図４は本発明の第１の実施形態に係る文字入力装置の動作を表すフローチャートである。
【００３４】
上述の図１の文字入力装置１０の構成に基づき、図２、図３（Ａ）、図３（Ｂ）、図３（Ｃ）を用いて、より具体的な構成例を説明する。
【００３５】
図２に示すように、スマートフォン１は、文字入力装置１０、ホームボタン１５０を備える。ホームボタン１５０は、スマートフォン等の待ち受け画面を表示する機能を有する。また、アプリケーションを起動している際にホームボタン１５０を押下した場合には、起動している全てのアプリケーションを中断し、待ち受け画面を表示する。なお、ホームボタン１５０が備えられていないスマートフォンの場合には、待ち受け画面が表示される同等の機能を備えていればよい。なお、以下の例は、スマートフォンを用いて説明するが、スマートフォンと同等の機能を有する、タブレット等のスマートデバイスにも適用できる。
【００３６】
入力操作部１１０は、文字入力キーボード１１１、確定ボタン１１２、削除ボタン１１３、候補表示部１１４を備える。
【００３７】
より具体的な処理の流れを図３（Ａ）、図３（Ｂ）、図３（Ｃ）を用いて説明する。
【００３８】
利用者は、メールアプリケーションケーションを起動する。メールアプリケーションケーションは、文字入力フィールド１２１，１２２を有する。
【００３９】
図３（Ａ）に示すように、利用者がメールアプリケーションの文字入力フィールド１２１を選択（タッチ）する。操作検出部１３０は、文字入力フィールド１２１に入力フォーカスが存在することを制御部２００に出力する。
【００４０】
制御部２００は入力操作部１１０を起動する。利用者は文字入力キーボード１１１を利用して、「こうしょう」と入力する。入力操作部１１０は、文字列「こうしょう」を制御部２００に出力する。制御部２００は、辞書ＤＢ４３０から文字列「こうしょう」に関連する変換候補を検索する。制御部２００は、「交渉」、「高尚」を候補表示部１１４に出力する。
【００４１】
図３（Ｂ）に示すように、利用者が候補表示部１１４の文字列「高尚」を変換保留中の候補として選択する。入力操作部１１０は「高尚」が選択されたことを、制御部２００に出力する。制御部２００は、文字入力フィールド１２１に文字列「高尚」を出力する。なお、本発明における「選択する」という操作は、文字列を変換保留中の状態に変更することを指し、文字列を確定する操作ではない。
【００４２】
次に、利用者は、入力フォーカスを文字入力フィールド１２１から文字入力フィールド１２２に移動させる。このことによって、操作検出部１３０は、入力フォーカスの移動を検知する。操作検出部１３０は、入力フォーカスの移動を制御部２００に出力する。制御部２００は、文字列「高尚」が入力フォーカスの移動によって確定されたことを文字列確定検出部３００に出力する。
【００４３】
文字列確定検出部３００は、変換候補から確定候補（文字列「高尚」）を作成する。文字列確定検出部３００は、確定候補「高尚」を制御部２００に出力する。制御部２００は、確定候補「高尚」を確定候補保存部４１０に保存する。
【００４４】
図３（Ｃ）に示すように、利用者が文字入力フィールド１２２において、「こうしょう」と入力する。入力操作部１１０は、文字列「こうしょう」を制御部２００に出力する。制御部２００は、まず、文字列「こうしょう」に関連する文字列を、確定候補保存部４１０から検索する。その後、通常候補保存部４２０、辞書ＤＢ４３０を検索する。この際、候補表示部１１４には、「高尚」、「交渉」の順序で表示される。
【００４５】
なお、図３（Ｂ）において、文字入力フィールド１２１で文字列「高尚」が、入力操作部１１０における確定ボタン１１２によって確定された場合には、入力操作部１１０は、確定ボタンが押下されたことを制御部２００に出力する。
【００４６】
制御部２００は、確定ボタンが押下されたことを文字列確定検出部３００に出力する。文字列確定検出部３００は、該変換候補から通常候補を生成する。文字列確定検出部３００は、通常候補を制御部２００に出力する。制御部２００は、通常候補を通常候補保存部４２０に保存する。
【００４７】
図４のフローチャートを用いて、文字入力装置１０の処理の流れを説明する。
【００４８】
メールアプリケーションの文字入力フィールド１２１が選択されることによって、文字入力装置１０は、文字入力キーボード１１１を表示する（Ｓ１０１）。
【００４９】
文字入力フィールド１２１は、文字列の入力を受け付ける。このことによって、制御部２００は該文字列の変換候補を候補表示部１１４に出力する（Ｓ１０２）。
【００５０】
文字列を確定する際の種別を判断する（Ｓ１０３）。操作検出部１３０が、文字入力フィールド１２１から入力フォーカスの移動を検知した場合（Ｓ１０３：入力フォーカス移動）、文字列確定検出部３００は、確定候補を作成する（Ｓ１０４）。
【００５１】
制御部２００は、確定候補を確定候補保存部４１０に保存し、文字列を学習する（Ｓ１０５）。
【００５２】
また、操作検出部１３０が、確定ボタンが押下されたことを検知した場合（Ｓ１０３：通常確定）、文字列確定検出部３００は、通常候補を作成する（Ｓ１０４）。
【００５３】
制御部２００は、通常候補を確定候補保存部４１０に保存し、文字列を学習する（Ｓ１０５）。
【００５４】
このように構成することによって、利用者が明示的に確定ボタン等を押下した場合だけでなく、入力フォーカスの移動によっても、変換候補の学習を行うことができる。したがって、文字入力の利便性が向上する。
【００５５】
なお、上述の構成では、確定候補を優先的に表示する構成について説明した。しかしながら、入力フォーカスの移動によって確定される場合と、確定ボタンが押下されることによって確定される場合において、利用者がどちらの手段によって文字列を確定する傾向にあるかを分析し、統計的に取得する構成であってもよい。
【００５６】
また、文字列と傾向とを関連づけて、候補表示部１１４に確定候補を優先的に出力するか、通常候補を優先的に出力するか等の表示順を決定してもよい。
【００５７】
なお、確定候補保存部４１０と通常候補保存部４２０は一体であってもよい。この場合、確定候補と通常候補を識別可能なフラグを備えているとよい。
【００５８】
・構成例２  
次に、図５（Ａ）−図５（Ｄ）を用いて、文字入力装置の具体的な構成について説明する。図５（Ａ）、図５（Ｂ）、図５（Ｃ）、図５（Ｄ）は本発明の第１の実施形態の変形例に係る文字入力装置の概要図である。図６は本発明の第１の実施形態の変形例に係る文字入力装置の動作を表すフローチャートである。
【００５９】
第１の実施形態の変形例においては、第１の実施形態と比較して、ホームボタン１５０が押下される点で異なる。その他の点については、第１の実施形態と同様であり、同様の箇所の説明は省略する。
【００６０】
図５（Ａ）に示すように、利用者がメールアプリケーションの文字入力フィールド１２１に「こうしょう」と入力することによって、候補表示部１１４には、「交渉」、「高尚」が出力される。
【００６１】
図５（Ｂ）に示すように、利用者は、候補表示部１１４の文字列「高尚」を変換保留中の候補として選択する。入力操作部１１０は文字列「高尚」が選択されたことを、制御部２００に出力する。
【００６２】
次に、利用者は、文字入力フィールド１２１から文字入力フィールド１２２に入力フォーカスを移動する。このことによって、操作検出部１３０は、文字列「高尚」が確定されたことを制御部２００に出力する。
【００６３】
制御部２００は、文字列「高尚」が選択され、確定されたことを文字列確定検出部３００に出力する。
【００６４】
文字列確定検出部３００は、文字列「高尚」を確定候補として、制御部２００に出力する。制御部２００は、文字列「高尚」を確定候補保存部４１０に保存する。
【００６５】
図５（Ｃ）に示すように、利用者はホームボタン１５０を押下することによって、文字入力装置１０の待ち受け画面を表示する。このことによって、文字入力フィールド１２１，１２２に対する操作が中断される。
【００６６】
図５（Ｄ）に示すように、利用者は再度、文字入力フィールド１２１，１２２を起動する。利用者が文字入力フィールド１２２において、「こうしょう」と入力する。入力操作部１１０は、操作検出部１３０に文字列「こうしょう」を出力する。操作検出部１３０は、文字列「こうしょう」を制御部２００に出力する。制御部２００は、まず、文字列「こうしょう」に関連する文字列を、確定候補保存部４１０から検索する。その後、通常候補保存部４２０、辞書ＤＢ４３０を検索する。この際、候補表示部１１４には、「高尚」、「交渉」の順序で表示される。
【００６７】
図６のフローチャートを用いて、文字入力装置１０の処理の流れを説明する。
【００６８】
文字入力装置１０は、文字入力フィールド１２１が選択されることによって、文字入力キーボード１１１を表示する（Ｓ１２１）。
【００６９】
文字入力フィールド１２１は、文字列の入力を受け付ける。このことによって、制御部２００は該文字列の変換候補を候補表示部１１４に出力する（Ｓ１２２）。
【００７０】
操作検出部１３０は、文字列を確定する際の種別を判断する（Ｓ１２３）。操作検出部１３０が、文字入力フィールド１２１から通常確定以外の操作を検知した場合（Ｓ１２３：通常確定以外）、文字入力装置１０は、ホームボタン１５０が押下されたかどうかを検出する（Ｓ１２４）。
【００７１】
ホームボタン１５０が押下された場合（Ｓ１２４：Ｙｅｓ）、文字入力装置１０は、文字入力キーボード１１１を非表示にする（Ｓ１４１）。文字入力キーボード１１１は、再表示の操作を受け付ける（Ｓ１４２）。文字列確定検出部３００は、確定候補を作成し、確定候補保存部４１０に確定候補を保存する（Ｓ１２５）。
【００７２】
ホームボタン１５０が押下されなかった場合（Ｓ１２４：Ｎｏ）、文字列確定検出部３００は、確定候補を作成し、確定候補保存部４１０に確定候補を保存する（Ｓ１２５）。
【００７３】
制御部２００は、文字列を学習する（Ｓ１２６）。
【００７４】
また、操作検出部１３０が、確定ボタン等が押下されたことを検知した場合（Ｓ１２３：通常確定）、文字列確定検出部３００は、通常候補を作成し、通常候補を通常候補保存部４２０に保存する（Ｓ１３１）。制御部２００は、文字列を学習する（Ｓ１２６）。
【００７５】
なお、上述の構成では、ステップＳ１２４においてホームボタンが押下された後、ステップＳ１４１、Ｓ１４２を実行し、その後、ステップＳ１２５の確定候補を作成する処理の流れを示した。しかしながら、ステップＳ１２４においてホームボタンが押下された後、ステップＳ１２５の確定候補を作成する処理を行い、その後、ステップＳ１４１、Ｓ１４２を実行してもよい。
【００７６】
このような構成であっても、利用者が明示的に確定ボタンを押下した場合だけでなく、ホームボタン１５０が押下されたことによって処理が中断された場合でも、文字列の学習を行うことができるため、文字入力の利便性がさらに向上する。
【００７７】
また、上述の構成はホームボタンを押下した場合を例に示しているが、電話がかかってきた場合、メールを受信した場合などによって処理が中断された場合にも適用できる。
【００７８】
・構成例３  
次に、図７、図８（Ａ）−図８（Ｄ）を用いて、文字入力装置の具体的な構成について説明する。図７は本発明の第２の実施形態に係る文字入力装置のブロック図である。図８（Ａ）、図８（Ｂ）、図８（Ｃ）、図８（Ｄ）は本発明の第２の実施形態に係る文字入力装置の概要図である。図９は本発明の第２の実施形態に係る文字入力装置の動作を表すフローチャートである。
【００７９】
第２の実施形態においては、第１の実施形態と比較して、候補一時保存部４４０を備えている点で異なる。その他の点については、第１の実施形態と同様であり、同様の箇所の説明は省略する。
【００８０】
図７に示すように、保存部４００Ａは、確定候補保存部４１０と、通常候補保存部４２０と、辞書ＤＢ４３０と、候補一時保存部４４０を備えている。候補一時保存部４４０は、確定候補保存部４１０に保存する確定候補を一時的に保存する機能を有する。
【００８１】
より具体的な処理の流れを図８（Ａ）、図８（Ｂ）、図８（Ｃ）、図８（Ｄ）を用いて説明する。
【００８２】
利用者は、文字入力装置１０Ａにおいて文字入力を行う。利用者は、メールアプリケーションを起動することによって、文字入力フィールド１２１，１２２を表示する。
【００８３】
図８（Ａ）に示すように、利用者が文字入力フィールド１２１を選択（タッチ）することによって、操作検出部１３０は、文字入力フィールド１２１に入力フォーカスが存在することを制御部２００に出力する。
【００８４】
制御部２００は入力操作部１１０を起動する。利用者は文字入力キーボード１１１を利用して、「こうしょう」と入力する。入力操作部１１０は、文字列「こうしょう」を制御部２００に出力する。制御部２００は、辞書ＤＢ４３０から「こうしょう」に関連する変換候補を検索する。制御部２００は、「交渉」、「高尚」を候補表示部１１４に出力する。
【００８５】
図８（Ｂ）に示すように、入力操作部１１０は、「高尚」が変換保留中の候補として選択されたことを制御部２００に出力する。次に、利用者は、文字入力フィールド１２１から文字入力フィールド１２２に入力フォーカスを移動する。このことによって、操作検出部１３０は、入力フォーカスの移動を検知する。操作検出部１３０は、入力フォーカスの移動を制御部２００に出力する。
【００８６】
操作検出部１３０は、入力フォーカスの移動によって文字列「高尚」が確定されたことを制御部２００に出力する。制御部２００は、文字列「高尚」が確定されたことを文字列確定検出部３００に出力する。
【００８７】
文字列確定検出部３００は、文字列「高尚」を確定候補として、制御部２００に出力する。制御部２００は、文字列「高尚」を候補一時保存部４４０に保存する。
【００８８】
図８（Ｃ）に示すように、利用者は、削除ボタン１１３を押下することによって、文字入力フィールド１２１の文字列「高尚」を削除する。操作検出部１３０は、文字列「高尚」が削除されたことを制御部２００に出力する。
【００８９】
制御部２００は、候補一時保存部４４０から、文字列「高尚」を削除する。
【００９０】
図８（Ｄ）に示すように、利用者は文字入力フィールド１２１に「こうしょう」と入力する。候補表示部１１４には、文字列「高尚」を優先的に表示することなく、文字列「交渉」、「高尚」、「考証」等の順で表示される。すなわち、文字列「高尚」は、確定候補保存部４１０に保存されていない。
【００９１】
上述の構成において、利用者が削除ボタン１１３を押下する前に次の文字入力を開始した場合には、制御部２００は、候補一時保存部４４０から確定候補保存部４１０に文字列「高尚」を移動させる。このことによって、文字列「高尚」は確定候補として保存される。
【００９２】
図９のフローチャートを用いて、文字入力装置１０Ａの処理の流れを説明する。
【００９３】
文字入力フィールド１２１が選択されることによって、文字入力キーボード１１１を表示する（Ｓ２０１）。
【００９４】
文字入力フィールド１２１は、文字列の入力を受け付ける。このことによって、制御部２００は該文字列の変換候補を候補表示部１１４に出力する（Ｓ２０２）。
【００９５】
操作検出部１３０は、文字列を確定する際の種別を判断する（Ｓ２０３）。操作検出部１３０が、文字入力フィールド１２１から入力フォーカスの移動を検知した場合（Ｓ２０３：入力フォーカス移動）、文字列確定検出部３００は、一時候補を作成する（Ｓ２０４）。
【００９６】
操作検出部１３０は、削除キーが押下されるかどうかを判断する（Ｓ２０５）。入力フォーカスが文字入力フィールド１２１に再度移動し、削除キーが押された場合（Ｓ２０５：Ｙｅｓ）、一時候補を削除する（Ｓ２２１）。文字入力フィールド１２１は、文字列の入力を再度受け付ける（Ｓ２０２）。
【００９７】
ステップＳ２０５において、削除キーが押下されなかった場合（Ｓ２０５：Ｎｏ）、制御部２００は、一時候補を確定候補として、確定候補保存部４１０に保存し（Ｓ２０６）、文字列を学習する（Ｓ２０７）。
【００９８】
ステップＳ２０３において、操作検出部１３０が、確定ボタン等が押下されたことを検知した場合（Ｓ２０３：通常確定）、文字列確定検出部３００は、通常候補を作成し（Ｓ２１１）、文字列を学習する（Ｓ２０７）。
【００９９】
なお、ステップＳ２０５において、削除キーが押下されなかった場合とは、例えば、文字入力フィールド１２２に入力フォーカスを移動させた後、他の文字列の入力を確定した場合である。
【０１００】
このように構成することでも、利用者が明示的に確定ボタンを押下した場合だけでなく、入力フォーカスの移動によっても、変換候補の学習を行うことができる。さらに、入力フォーカスを誤って移動した場合には、文字列の学習を行わない。したがって、文字入力の利便性が向上する。
【０１０１】
さらに、この発明に係る構成と上述した実施形態に係る構成との対応関係は、以下の付記のように記載できる。  
＜付記＞
文字列の入力操作を受け付ける入力操作部（１１０）と、
前記文字列が出力された状態からの変化を検知する操作検出部（１３０）と、
前記変化に基づいて、前記文字列を確定し、確定候補を生成する文字列確定検出部（３００）と、
前記確定候補を変換候補として保存する保存部（４００）と、
を備える、
文字入力装置（１０）。
【符号の説明】
【０１０２】
１…スマートフォン
１０、１０Ａ…文字入力装置
１１０…入力操作部
１１１…文字入力キーボード
１１２…確定ボタン
１１３…削除ボタン
１１４…候補表示部
１２１、１２２…文字入力フィールド
１３０…操作検出部
１５０…ホームボタン
２００…制御部
３００…文字列確定検出部
４００、４００Ａ…保存部
４００Ａ…保存部
４１０…確定候補保存部
４２０…通常候補保存部
４３０…辞書ＤＢ
４４０…候補一時保存部
【図１】
2020149416.tif 000003
【図２】
2020149416.tif 000004
【図３】
2020149416.tif 000005
【図４】
2020149416.tif 000006
【図５】
2020149416.tif 000007
【図６】
2020149416.tif 000008
【図７】
2020149416.tif 000009
【図８】
2020149416.tif 000010
【図９】
2020149416.tif 000011