(57)【特許請求の範囲】
【請求項１】
複数の語句がそれぞれの繋がり関係に紐付けられて登録された辞書を、入力対象の語句が確定されたことに応じて検索して、前記確定された語句に続いて入力される語句の候補を抽出し、抽出された候補のリストを表示する予測手段と、表示されたリスト内の一候補を選択する操作に応じて選択された候補を確定して出力する候補確定手段とを含む文字入力装置としてコンピュータを機能させるためのプログラムであって、
前記予測手段は、複数の絵文字がそれぞれの絵文字に対応する概念の語句に対応づけられて登録された絵文字予測辞書を前記検索の対象に含めて、当該検索により抽出された絵文字を前記リストに含めるものであり、入力対象として確定された語句に対応づけられている絵文字を前記絵文字予測辞書から抽出する機能と、前記入力対象として確定された語句の末尾または先頭の文字列に対応づけられている絵文字を前記絵文字予測辞書から抽出する機能とを具備する、ことを特徴とする文字入力用のプログラム。
【請求項２】
前記予測手段は、類似する概念の語句の組み合わせが複数組登録された類語辞書および前記絵文字予測辞書に対する検索によって、前記確定された語句に類似する概念を有する語句に対応づけられている絵文字を抽出する機能を、さらに具備する請求項１に記載された文字入力用のプログラム。
【請求項３】
前記候補確定手段は、前記リスト内の候補のうち、入力対象として確定された語句の形態の一部分に対応する絵文字の候補が選択された頻度、または当該絵文字の候補が選択されなかった頻度を、前記絵文字予測辞書で当該絵文字に対応づけられている語句と前記確定された語句との組み合わせに対応づけて学習する学習手段が含まれており、
前記予測手段は、前記絵文字予測辞書に対する検索により、入力対象として確定された語句の形態の一部分に対応する絵文字を抽出したとき、その絵文字に対応する語句と前記確定された語句との組み合わせに対応づけて学習されている前記頻度に基づき、当該絵文字を前記リストに含めるか否かを判定する、請求項１または２に記載された文字入力用のプログラム。
【請求項４】
複数の語句がそれぞれの繋がり関係に紐付けられて登録された辞書と、入力対象の語句が確定されたことに応じて前記辞書を検索して、前記確定された語句に続いて入力される語句の候補を抽出し、抽出された候補のリストを表示する予測手段と、表示されたリスト内の一候補を選択する操作に応じて選択された候補を確定して出力する候補確定手段とを備えた情報処理装置であって、
前記辞書には、複数の絵文字がそれぞれその絵文字に対応する概念の語句に対応づけられて登録された絵文字予測辞書が含まれており、
前記予測手段は、前記絵文字予測辞書に対する検索によって抽出された絵文字を前記リストに含めるものであり、入力対象として確定された語句に対応づけられている絵文字を前記絵文字予測辞書から抽出する機能と、前記入力対象として確定された語句の末尾または先頭の文字列に対応づけられている絵文字を前記絵文字予測辞書から抽出する機能とを具備する、ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、起動中のアプリケーションに文字を入力するための文字入力装置としてコンピュータを機能させるためのプログラム、文字入力機能を備えた情報処理装置に関する。
【背景技術】
【０００２】
携帯電話に代表される携帯型情報処理装置の多くは、文字入力の単調さを解消し、ユーザの楽しみを増やすために、様々な絵文字を入力できるように構成されている。たとえば絵文字とその絵文字に対応する概念の語句の読みとの組み合わせを登録し、読みの入力に応じて、通常の文字表記による候補と共に絵文字の候補が呼び出されるようにすることによって、絵文字の入力にかかる労力を軽減したものがある（特許文献１を参照。）。
【０００３】
また、多くの携帯型情報処理装置には、入力対象の語句が確定されたことに応じてその語句に続いて入力される語句の候補（以下、「繋がり予測候補」という。）を予測して表示し、ユーザにより選択された繋がり予測候補を入力対象として確定する機能が設けられている（たとえば特許文献２を参照。）。この機能を利用して、直前に確定された語句の概念を表す絵文字が繋がり予測候補として表示されるようにした機種も出回っている。この絵文字の予測機能によれば、ユーザは、通常の文字表記による語句（たとえば「桜」）に続いて、その語句に対応する概念の絵文字（たとえば桜の花を表す絵文字）を入力することができ、文字入力の興趣を高めることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１４８７４８号公報
【特許文献２】特開２００８−２９３４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
繋がり予測候補として絵文字の候補を抽出するには、各種絵文字をその絵の概念に適合する語句に対応づけて登録する必要がある。しかし、絵文字に適切な概念を設定する作業には手間や時間がかかるため、語句に対応づけられた絵文字の数を大幅に増やすのは困難である。このため、現状では、繋がり予測リストにおける絵文字の出現頻度を十分に高めることが困難である。
【０００６】
本発明は上記の問題に着目してなされたもので、絵文字が対応づけられていない語句の確定に対しても、絵文字の繋がり予測候補を表示できるようにするによって、文字入力の興趣や利便性を高めることを、課題とする。
【課題を解決するための手段】
【０００７】
本発明によるプログラムは、複数の語句がそれぞれの繋がり関係に紐付けられて登録された辞書を、入力対象の語句が確定されたことに応じて検索して、確定された語句に続いて入力される語句の候補を抽出し、抽出された候補のリスト（以下、「繋がり予測リスト」という。）を表示する予測手段と、表示されたリスト内の一候補を選択する操作に応じて選択された候補を確定して出力する候補確定手段とを含む文字入力装置として、コンピュータを機能させる。
【０００８】
この文字入力装置の辞書には、複数の絵文字がそれぞれその絵文字に対応する概念の語句に対応づけられて登録された絵文字予測辞書が含まれる。予測手段は、この絵文字予測辞書を検索の対象に含めて、入力対象として確定された語句の形態に少なくとも一部分が一致する語句に対応する絵文字を当該絵文字予測辞書から抽出し、抽出された絵文字を上記のリストに含める。
【０００９】
上記の構成によれば、入力対象として確定された語句が絵文字に対応づけられて絵文字予測辞書に登録されている場合には、その語句に対応する絵文字を含む繋がり予測リストを表示することができる。また、絵文字に対応づけられて絵文字予測辞書に登録されていない語句が確定された場合でも、その語句の形態の一部に一致する語句に絵文字が対応づけられているならば、その絵文字を含む繋がり予測リストを表示することができる。
【００１０】
本発明の予測手段は、入力対象として確定された語句に対応づけられている絵文字を絵文字予測辞書から抽出する機能と、入力対象として確定された語句の末尾または先頭の文字列に対応づけられている絵文字を絵文字予測辞書から抽出する機能とを具備する。たとえば、雪の概念を表す絵文字が「雪」という単語に対応づけられて登録されている場合には、「雪」そのものが確定された場合のほか、「雪」を末尾に含む語（「粉雪」「大雪」など）が確定された場合にも、雪の概念を表す絵文字を繋がり予測リストに含めることが可能になる。
【００１１】
本発明の一実施形態による文字入力装置では、類似する概念の語の組み合わせが複数登録された類語辞書が設けられ、予測手段に、類語辞書および絵文字予測辞書に対する検索によって、確定された語句に類似する概念を有する語句に対応づけられている絵文字を抽出する機能が付加される。この構成によれば、絵文字が対応づけられた語句の形態に一致しない語に対しても、絵文字を含む繋がり予測リストを表示することが可能になる。
【００１２】
他の実施形態による文字入力装置では、候補確定手段に、リスト内の候補のうち、入力対象として確定された語句の形態の一部分に対応する絵文字の候補が選択された頻度、または当該絵文字の候補が選択されなかった頻度を、絵文字予測辞書で当該絵文字に対応づけられている語句と確定された語句との組み合わせに対応づけて学習する学習手段が含まれる。また予測手段は、絵文字予測辞書に対する検索により、入力対象として確定された語句の形態の一部分に対応する絵文字を抽出したとき、その絵文字に対応する語句と確定された語句との組み合わせに対応づけて学習されている前記頻度に基づき、当該絵文字をリストに含めるか否かを判定する。
【００１３】
確定された語の形態に一部分が対応することにより抽出されて繋がり予測リストに含まれた絵文字が、確定された語の概念に適合していない場合には、その絵文字は殆ど選択されることはない。上記の実施形態によれば、過去に同様の検索により抽出されたが選択されなかった頻度が高い絵文字がリストから除外されるので、候補として適切でない絵文字が表示され続けるのを防ぐことができる。
【００１４】
本発明でいうところの絵文字には、フォントデータにより構成されるもの、画像ファイルにより構成されるものが含まれる。さらに、何らかの概念を表現するために複数の記号を組み合わせたもの（顔文字など）も、本発明の絵文字に含まれる。
また、絵文字予測辞書は、絵文字の繋がり予測候補を抽出するための専用の辞書としてもよいし、通常の文字表記による繋がり予測候補を抽出するための予測辞書内に含まれるようにしてもよい。
【発明の効果】
【００１５】
本発明によれば、絵文字に対応づけられていない語句が入力対象として確定された場合でも、その確定された語に関連する概念の絵文字を含む繋がり予測リストを表示することが可能になる。よって、絵文字を利用した文字入力がより容易になって操作性が高められると共に、文字入力の興趣を高めることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明が適用された文字入力システムの機能ブロック図およびシステム内の各種辞書のデータ構成を示す図である。
【図２】文字入力システムにおける処理の概略手順を示すフローチャートである。
【図３】類語一致検索の具体例を説明する図である。
【図４】末尾語一致検索の具体例を説明する図である。
【図５】非選択学習辞書の更新処理の手順を示すフローチャートである。
【図６】繋がり予測リストの作成処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
図１は、本発明が適用された文字入力システムの構成例を示す。
この実施例の文字入力システム１は、携帯電話などの情報処理装置内で、ユーザの操作に従って仮名漢字変換処理を実行し、変換後の文字列を当該装置で起動中のアプリケーション１００（メモ帳、メーラーなど）に入力するためのものである。具体的に当該システム１には、ユーザインターフェース１０、変換処理部１１、確定処理部１２、変換辞書１３、繋がり予測辞書１４、類語辞書１５、学習辞書１６、非選択学習辞書１７などが含まれる。これらはいずれも、専用のプログラムを情報処理装置に組み込むことによって設定される。
【００１８】
ユーザインタフェース１０は、図示しない表示部に文字キーを含む操作部を立ち上げ、キー操作の内容を変換処理部１１や確定処理部１２に連絡しながら、かな漢字変換処理の過程や結果（読み文字列の組み立て処理、候補リストの作成処理、候補の確定など）を表示する。なお、操作部は画像によるものに限らず、実物のキーによる操作部を設けてもよい。
【００１９】
変換処理部１１は、ユーザインタフェース１０と協働して、読み文字列を組み立てつつ、変換辞書１３や学習辞書１６に対する検索により、入力対象の語句の候補を抽出する。抽出された候補はユーザインタフェース１０によってリスト表示される。ユーザインタフェース１０がいずれかの候補を選択する操作を受け付けると、確定処理部１２は、選択された語句を表す文字列を確定し、アプリケーション１００へと出力する。
【００２０】
確定処理部１２には、候補の確定に応じて学習辞書１６および非選択学習辞書１７を更新する機能も設定される。また、候補が確定すると、変換処理部１１は確定された語句により繋がり予測辞書１４や学習辞書１６を検索して、次に入力される可能性のある語句（絵文字を含む。）の候補を抽出する処理（繋がり予測処理）を実行する。この処理により繋がり予測リストが作成されて表示され、リスト内の候補が選択されると、その候補が確定されてアプリケーション１００へと出力される。
【００２１】
図１では、システムの機能ブロック図とともに、学習辞書１６を除く各種辞書について、概略のデータ構成をテーブル形式で示している（図１の（ａ）〜（ｄ））。これらのテーブルを参照して、各辞書の構成を説明する。
【００２２】
図１（ａ）に示すように、変換辞書１３の辞書データには語句の読み（変換前のかな文字列）および表記（変換後の形態）が含まれる。
図示されていないが、変換辞書１３の辞書データには、品詞種別や優先度なども含まれる。また、絵文字を表記とした辞書データを登録することもできるが、その場合には、絵文字の概念を示す語句の仮名表記が読みに設定される。なお、絵文字の表記は、一文字文のフォントデータまたは画像ファイルにより表されるが、顔文字など、複数のフォントデータの組み合わせにより表されるものもある。
【００２３】
繋がり予測辞書１４には、前後に繋げて使用される可能性が高い語句が組み合わせられて登録される。具体的には、図１（ｂ）に示すように、語句の組み合わせ毎に、それぞれの語句の読みおよび表記を含む辞書データが登録される。以下では、前方の語句を指す場合には「繋がり元」と言い、後方の語句を指す場合には「繋がり先」と言う。
【００２４】
図１（ｂ）の例では、絵文字が繋がり先となる辞書データを抜粋して示している。この種の辞書データでは、原則として、繋がり先の語句の読みが繋がり元の読みに一致する。一方、通常の文字表記による語句同士の組み合わせによる辞書データでは、たとえば、「いつも」と「お世話に」との組み合わせや、「おはよう」と「ございます」との組み合わせのように、一般に、繋がり元の読みと繋がり先の読みとが異なるものになる。
【００２５】
図１（ｃ）に示すように、類語辞書１５には、概念が類似する複数の語句がグループ分けされて、グループ毎に辞書データが登録される、各辞書データには、組み合わせられた語句の読みおよび表記が含まれる。
【００２６】
変換辞書１３、繋がり予測辞書１４、類語辞書１５に格納される辞書データは、いずれも開発者によりあらかじめ作成されたもので、使用頻度などの一部情報を除けば、原則として更新されない。これに対し、学習辞書１６や非選択学習辞書１７は、ユーザによる候補の選択に応じて作成された辞書データを蓄積するもので、頻繁に更新される。
【００２７】
学習辞書１６には、ユーザの選択操作に応じて確定されてアプリケーション１００へ出力された語句による辞書データが、確定された順序に従って一定数まで蓄積される。この辞書データにも、確定された語句の読みや表記が含まれる。
【００２８】
非選択学習辞書１７は、絵文字の繋がり予測候補を抽出する検索の結果を学習するためのものである。具体的には、図１（ｄ）に示すように、確定語句とその末尾の語（末尾語）と抽出された絵文字との組み合わせ毎に、これらの読みおよび表記と絵文字の非選択回数とを含む辞書データが作成され、非選択学習辞書１７に格納される。この辞書データに関連する処理や辞書データの利用の詳細に関しては後述する。
【００２９】
図２は、上記の文字入力システム１で実行される処理の概略手順を示す。以下、この図のステップ符号を参照して、各種操作に伴う処理の流れを説明する。
【００３０】
この処理では、毎時のキー操作を受け付けながら（ステップＳ１）、その操作の内容に応じた処理を実行する。
まず読みを示す仮名の入力が受け付けられた場合（ステップＳ２が「ＹＥＳ」）には、変換前の読み文字列を組み立て（ステップＳ６）、当該読み文字列により変換辞書１３を検索し、読み文字列に前方一致する読みを有する語句を抽出して予測候補リストを作成する（ステップＳ７）。さらにステップＳ１２に進んで、作成された予測候補リストを表示する。
【００３１】
読み文字列が組み立てられている状態下で変換操作を受け付けた場合（ステップＳ３が「ＹＥＳ」）には、その読み文字列により変換辞書１３および学習辞書１６を検索して変換候補リストを作成し（ステップＳ８）、しかる後にステップＳ１２に進んでリスト内の各候補を表示する。なお、ステップＳ８では、読み文字列と部分一致する語句を抽出し、抽出された語句の品詞種別に基づき読み文字列を語頭部分と語尾部分とに区分けするなどして、変換後文字列を作成する。
【００３２】
予測候補リストまたは変換候補リストが表示されている状態下で、リスト内のいずれかの候補が選択されると（ステップＳ４が「ＹＥＳ」）、選択された候補を確定してアプリケーション１００に出力する（ステップＳ９）。さらに、この確定に応じて学習辞書１６や非選択学習辞書１７を更新し（ステップＳ１０）、確定された語句の次に入力される語句の予測リスト（繋がり予測リスト）を作成する（ステップＳ１１）。
この後は、ステップＳ１２によって、繋がり予測リスト内の各候補が表示される。このリスト内の候補が選択された場合にも、ステップＳ４が「ＹＥＳ」となって、ステップＳ９，Ｓ１０，Ｓ１１，Ｓ１２が順に実行される。すなわち、繋がり予測リスト内の候補が選択され、選択された語句が確定すると、繋がり予測リストの表示が更新される。
【００３３】
所定の時点で終了操作が行われると（ステップＳ５）、操作部の表示を消失させることにより文字入力処理を終了する。
【００３４】
上記の手順は、従来の文字入力システムにおけるものと殆ど同じであるが、太枠で示したステップＳ１１では、絵文字の繋がり予測候補を抽出するために、従来とは異なる内容の処理を実行する。その前のステップＳ１０には、絵文字の繋がり予測候補の精度を高めるための学習処理が含まれる。以下、これらの処理について詳細に説明する。
【００３５】
絵文字の繋がり予測候補（以下、「絵文字候補」という。）は、繋がり予測辞書１４に対する検索により抽出されるが、従来の検索では、確定語句の読みおよび表記が繋がり元に設定されている辞書データを抽出するだけである。したがって、確定語句に繋がる絵文字が登録されている場合でなければ、繋がり絵文字候補を表示することはできなかった。
【００３６】
これに対し、この実施例では、確定語句に繋がる絵文字が見つからなかった場合には、さらに以下の図３または図４に示す検索を実行する。
図３および図４では、文字入力画面における表示の展開を、その表示に関わる辞書データに関連づけて示している。
【００３７】
図３に示す検索処理では、まず、確定語句の読みおよび表記により類語辞書１５を検索して、確定語句に概念が類似する語句（以下、「類語」という。）を抽出する。そして、繋がり元の読みおよび表記が類語の読みおよび表記に完全一致する辞書データを繋がり予測辞書１４から抽出する。以下、この検索を「類語一致検索」という。
類語一致検索により該当する辞書データが見つかった場合には、そのデータ内の絵文字が繋がり絵文字候補に設定される。
【００３８】
図３に示す具体例では、「おおゆき」という読み文字列の入力に対して「大雪」という単語が確定されて、その確定に応じて絵文字候補を含む繋がり予測リストが表示され（図３の（Ａ）→（Ｂ））、絵文字候補が選択されている（図３の（Ｃ））。
この例の繋がり予測辞書１４には「大雪」に直接繋がる絵文字は登録されていないが、類語辞書１５に、「大雪」の類語として「雪」が登録され、繋がり予測辞書１４に「雪」を繋がり元とする絵文字が登録されている。よって、類語辞書１５から「大雪」の類語として「雪」を抽出し、この「雪」を用いた類語一致検索を実行することによって、「雪」を繋がり元とする絵文字を抽出した結果、図３（Ｂ）に示すような繋がり予測リストが表示される。
【００３９】
図４に示す検索処理では、繋がり予測辞書１４内の絵文字を繋がり先とする辞書データの中から、繋がり元の読みおよび表記が確定語句の末尾の語の読みおよび表記に完全一致するものを抽出する。以下、この方法による検索を「末尾語一致検索」といい、検索のキーとなる語を「末尾語」という。
末尾語一致検索により該当する辞書データが見つかった場合には、そのデータ内の絵文字が絵文字候補に設定される。
【００４０】
図４に示す具体例では、「こなゆき」という読み文字列の入力に対して「粉雪」という単語が確定されて、その確定に応じて絵文字候補を含む繋がり予測リストが表示され（図４の（ａ）→（ｂ））、絵文字候補が選択されている（図３の（ｃ））。
この例の繋がり予測辞書１４には「粉雪」に直接繋がる絵文字は登録されていないが、「粉雪」の末尾の「雪」を繋がり元とする絵文字の辞書データが含まれている。よって、「雪」をキーとする末尾語一致検索により、「雪」に繋がる絵文字を絵文字候補として抽出した結果、図４（ｂ）に示すような繋がり予測リストが表示される。
【００４１】
なお、図４の例では、確定語句が２文字構成であるため、末尾の一文字の「雪」のみが末尾語として機能するが、確定語句が３文字以上となる場合には、末尾の一文字を含む複数の文字列（先頭から見て２番目以降の文字から末尾までの文字列）を末尾語として、つながり予測辞書１４に対する検索を実施してもよい。ただし，末尾語となる文字列は、それのみでも自立語として機能する必要がある。
【００４２】
図３や図４の検索方法によれば、絵文字の繋がり元として登録されていない語句が確定された場合でも、その語句に近い概念を有する絵文字を抽出して、その絵文字を含む繋がり予測リストを作成することができる。これにより、通常の文字表記による語句の確定に応じて絵文字候補を含む繋がり予測リストが表示される頻度を増やし、利便性を高めることができる。
【００４３】
ただし、末尾語一致検索によると、確定語句に近いとは言えない概念の絵文字が抽出されるおそれもある。たとえば、「日本」という語句が確定した場合には、日の丸や日本地図などの絵文字が表示されるのが望ましいが、このような絵文字が「日本」に組み合わせられて繋がり予測辞書１４に登録されていない場合には、「日本」の末尾語の「本」を用いた末尾語一致検索により、図１（ｂ）の上から３番目の辞書データがヒットして、「本」の概念を表す絵文字が抽出されてしまう。
【００４４】
このように、末尾語一致検索には精度面で若干の問題があるので、この実施例では、２つの方法によって、この問題に対応するようにしている。１つめの方法は、確定語句そのものを繋がり元とする辞書データを検索する処理（以下、「完全一致検索」という。）を最優先し、この完全一致検索で絵文字を抽出できない場合には類語検索を実行し、類語検索検索でも絵文字を抽出できない場合に末尾語一致検索を実行する、というものである。
【００４５】
２つめの方法は、末尾語一致検索の検索結果に対するユーザの候補選択状況を学習し、末尾語一致検索で絵文字が抽出されても、過去の同様の検索でその絵文字が選択された頻度が低い場合には、当該絵文字を絵文字候補としない、というものである。非選択学習辞書１７は、この方法を実施するための学習用の辞書であって、末尾語一致検索が実施されたときの確定語句、末尾語、および抽出された絵文字の組み合わせ毎に、これらの読みおよび表記ならびに絵文字候補が選択されなかった回数（非選択回数）を含む辞書データが作成され、保存される。
変換処理部１１は、末尾語一致検索を行うと、非選択学習辞書１７から検索の内容に適合する辞書データを読み出し、そのデータ内の非選択回数があらかじめ定めたしきい値を下回ることを条件に、検索で抽出された絵文字を含む繋がり予測リストを作成する。一方、非選択回数がしきい値以上になる場合には、検索で抽出された絵文字を繋がり予測リストから除外する。
【００４６】
たとえば、上記のしきい値を５回として、「日本（にほん）」という語の確定に応じてその末尾の「本（ほん）」を用いた末尾語一致検索が行われた場合、図１（ｄ）に示す非選択学習辞書１７のデータ構成によると、当該検索で抽出された絵文字の非選択回数は既にしきい値を超えているため、この絵文字は繋がり予測リストには含まれない。
【００４７】
上記の方法によれば、確定語句とは異なる概念の絵文字は、当初は絵文字候補として表示されるが、ユーザに選択される機会がなければ自然に淘汰され、同じ語句が確定しても絵文字候補として採用されない状態になる。よって、確定語句の概念に適合しない絵文字が絵文字候補として呼び出される状態が続くのを防ぐことができる。
【００４８】
ただし、末尾語一致検索で抽出された絵文字の非選択回数の学習は、検索の内容が整合するもの毎に行われるので、ある確定語句に対しては繋がり予測リストから除外される絵文字であっても、他の確定語句に対しては、繋がり予測リストに含めることができる。
たとえば、「日本」という語の確定に対して、「本」の絵文字が絵文字候補として表示されない状態になったとしても、「豪華本」という語の確定に対する末尾語一致検索では、「本」の絵文字を絵文字候補として繋がり予測リストに含めることができる。
【００４９】
図５は、語句の確定に応じて非選択学習辞書を更新する処理の手順を示す。この処理は、図２のステップＳ１０に含まれるものである。
最初のステップＳ１０１では、末尾語一致検索による絵文字候補が抽出されているか否かをチェックする。この絵文字候補が抽出されていない場合には、ステップＳ１０１が「ＮＯ」となり、直ちに処理終了となる。
【００５０】
末尾語一致検索による絵文字候補が抽出されている場合（ステップＳ１０１が「ＹＥＳ」）には、その検索内容に該当する辞書データが非選択学習辞書１７に登録されているかどうかをチェックする（ステップＳ１０２）。辞書データが登録されていない場合（ステップＳ１０２が「ＮＯ」）には、ステップＳ１０３に進み、確定語句、検索に使用された末尾語、および抽出された絵文字の組み合わせに対する辞書データを作成し、これを非選択学習辞書１７に保存する（ステップＳ１０３）。この辞書データには、確定語句、末尾語、絵文字のそれぞれの読みおよび表記が含められるほか、非選択回数として初期値の０が格納される。
末尾語一致検索の内容に該当する辞書データが既に非選択学習辞書１７に登録されている場合（ステップＳ１０２が「ＹＥＳ」）には、ステップＳ１０３はスキップされる。
【００５１】
つぎに、ステップＳ１０４では、末尾語一致検索により抽出された絵文字候補が選択されたか否かをチェックする。絵文字候補が選択されていない場合（ステップＳ１０４が「ＮＯ」）には、ステップＳ１０５に進み、非選択学習辞書１７内の検索内容に該当する辞書データの非選択回数を１つ増やす。一方、絵文字候補が選択された場合（ステップＳ１０４が「ＹＥＳ」）には、非選択学習辞書１７内の検索内容に該当するデータの非選択回数をゼロクリアする。
【００５２】
図６は、繋がり予測リストの作成に関する処理の手順（図２のステップＳ１１の詳細）を示す。
最初のステップＳ２０１では、繋がり予測辞書１４および学習辞書１６を対象に、確定語句の読みおよび表記による検索を実行して、通常の文字表記による候補を含む繋がり予測リストを作成する。
【００５３】
ステップＳ２０２〜Ｓ２１２は、絵文字による繋がり予測候補を抽出するための処理に相当する。まず、ステップＳ２０２では、確定語句による完全一致検索を実行し、この検索により絵文字が見つかった場合（ステップＳ２０３）には、抽出された絵文字を繋がり予測リストに追加する（ステップＳ２１２）。
【００５４】
完全一致検索では絵文字が見つからなかった場合（ステップＳ２０３が「ＮＯ」）には類語辞書１５を検索して、確定語句に対する類語を抽出する（ステップＳ２０４）。この検索で類語が見つかると（ステップＳ２０５が「ＹＥＳ」）、当該類語を用いた類語一致検索を実行する（ステップＳ２０６）。この検索により絵文字が見つかった場合（ステップＳ２０７が「ＹＥＳ」）には、ステップＳ２１２に進み、抽出された絵文字を繋がり予測リストに追加する。
【００５５】
確定語句に対する類語が見つからなかった場合（ステップＳ２０５が「ＮＯ」）、または類語は見つかったがその類語に繋がる絵文字が見つからなかった場合（ステップＳ２０７が「ＮＯ」）には、確定語句の末尾語を用いて末尾語一致検索を実行する（ステップＳ２０８）。この検索で絵文字が抽出された場合（ステップＳ２０９が「ＹＥＳ」）には、確定語句、検索に用いた末尾語、および抽出された絵文字の組み合わせにより非選択学習辞書１７を検索し、当該組み合わせに対応する非選択回数を取得する（ステップＳ２１０）。この非選択回数がしきい値を下回る場合（ステップＳ２１１が「ＹＥＳ」）には、ステップＳ２１２に進み、抽出された絵文字を繋がり予測リストに追加する。
【００５６】
上記のとおり、完全一致検索、類語一致検索、末尾語一致検索のいずれかにより絵文字を抽出すると、その絵文字を繋がり予測リストに追加する処理（ステップＳ２１２）を実行し、その後にステップＳ２１３に進む。またいずれの検索でも絵文字が抽出されなかった場合（ステップＳ２０９が「ＮＯ」）や、最後の末尾語検索により絵文字が抽出されたがステップＳ２１０で取得した非選択回数がしきい値に達している場合（ステップＳ２１１が「ＮＯ」）には、ステップＳ２１２を実行せずにステップＳ２１３に進む。
ステップＳ２１３では、文字表記による候補を含む全候補を対象に、繋がり予測リスト内で重複している候補を統合したり、優先順位を整理するなどの処理を実行する。このステップＳ２１３の終了をもって繋がり予測リストの作成処理は終了し、作成されたリストを表示する処理（図２のステップＳ１２）に進むことになる。
【００５７】
なお、上記の実施例では、完全一致検索、類語一致検索、末尾語一致検索の順に優先順位を設定し、優先度の高い検索で絵文字が抽出された場合には他の検索を実施しないようにしたが、アルゴリズムはこれに限定されるものではない。たとえば、３種類の検索を全て実行してもよい。ただし、各検索で抽出された絵文字を、優先度の高い検索で抽出されたものが上位になるようにして表示するのが望ましい。
【００５８】
末尾語一致検索により抽出された絵文字の取扱いについて、上記実施例では、非選択回数がしきい値を超えた場合には予測候補リストから除外するようにしたが、反対に絵文字候補の選択回数を計数し、選択回数がしきい値以下の絵文字を予測候補リストから除外してもよい。
【００５９】
ただし、選択頻度の低い絵文字であっても繋がり予測リストから除外せずに、順位を下げてリストに残すようにしてもよい。たとえば、非選択回数が所定値以下のときは繋がり予測リストの上位に設定し、非選択回数が所定値を超えた後は、回数が多くなるにつれて順位を下げるようにしてもよい。
【００６０】
また、末尾語一致検索に代えて、または末尾語一致検索と共に、確定された語句の先頭部分に対応する絵文字を抽出する検索を実行してもよい。この検索によって、たとえば「桜吹雪」という語が確定されたことに応じて「桜」に対応づけられた絵文字を表示したり、「本屋」という語が確定されたことに応じて「本」に対応づけられた絵文字を表示することが可能になる。
【００６１】
また、上記実施例では、末尾語一致検索で抽出された絵文字のみに対して、過去の学習履歴に基づき絵文字候補として採用するか否かを判定しているが、類語一致検索や完全一致検索により抽出された絵文字についても、同様の学習や判定を行うようにしてもよい。このようにすれば、ユーザが絵文字を利用する習慣がない場合には、繋がり予測リストに絵文字候補が含まれる頻度を削減し、通常の文字表記による候補が表示されやすい状態にすることができる。
【００６２】
上記実施例の文字入力システム１は、専用のプログラムをインストールすることによって、情報処理装置内に設定される。ただし、装置内に既存の文字入力システムが存在し、繋がり予測辞書内に絵文字を繋がり先とする辞書データが複数登録されている場合には、図５および図６の処理を行うためのアップデート用のプログラムをインストールしてもよい。
また、繋がり予測辞書１４を、通常の文字表記を繋がり先とする辞書ファイルと絵文字を繋がり先とする辞書ファイルとに分けて保存してもよい。
【００６３】
最後に、上記の文字入力システム１は、携帯型の情報処理装置に限らず、据え置き型の装置（ディスプレイ装置やファクシミリなど）に組み込むこともできる。またパーソナルコンピュータにも適用することが可能である。また、入力対象の言語は日本語に限らず、英語などの他の言語の入力にも、同様の構成のシステムにより対応することができる。
【符号の説明】
【００６４】
１    文字入力システム
１０  ユーザインタフェース
１１  変換処理部
１２  確定処理部
１３  変換辞書
１４  繋がり予測辞書
１５  類語辞書
１６  学習辞書
１７  非選択学習辞書
１００  アプリケーション
【図１】
0005849690.tif 000002
【図２】
0005849690.tif 000003
【図３】
0005849690.tif 000004
【図４】
0005849690.tif 000005
【図５】
0005849690.tif 000006
【図６】
0005849690.tif 000007