(57)【要約】【課題】ユーザが意図する語句が候補として呼び出される可能性を高める。【解決手段】文字入力システム１の辞書部（変換用辞書１６，繋がり予測辞書１７）には、複数の名詞がそれぞれの上位概念に基づき複数のカテゴリに分類されると共に、分類された各名詞および各カテゴリに関連する各種の語句にそれぞれ分類されたカテゴリ又は関連するカテゴリを示す属性情報が紐付けて登録される。候補抽出部１４は、読み文字列組立処理１３により組み立てられた読み文字列または確定処理部１５により確定された文字列により辞書部を検索する。また、属性情報が紐付けされた名詞を含む文字列が入力文字列として設定されると、候補抽出部１４は当該属性情報を属性メモリ１８に保存し、以後の辞書１６，１７に対する検索において、属性メモリ１８に保存されている属性情報に紐付けられている語句を優先して抽出する。【選択図】図１
2014178953.tif 000002
【特許請求の範囲】
【請求項１】
操作部および表示部が接続されたコンピュータを、複数の語句毎の読み文字列と表記文字列との組み合わせが登録された辞書部と、前記操作部から読み文字列の入力を受け付ける読み文字列入力手段と、入力された読み文字列または確定された文字列により前記辞書部を検索して所定数の表記文字列を入力候補として抽出する候補抽出手段と、前記候補抽出手段により抽出された入力候補の文字列を前記表示部に表示する候補表示手段と、前記操作部における候補の選択操作に応じて選択された候補の文字列を前記コンピュータで起動中のアプリケーションへの入力文字列として確定する確定手段とを具備する文字入力システムとして機能させるプログラムであって、
複数の名詞がそれぞれの上位概念に基づき複数のカテゴリに分類されると共に、分類された各名詞および各カテゴリに関連する各種の語句にそれぞれ分類されたカテゴリまたは関連するカテゴリを示す属性情報が紐付けられて登録された構成の前記辞書部を前記コンピュータに設定するためのプログラムが含まれており、
前記候補抽出手段は、前記属性情報が紐付けられた名詞を含む文字列が入力文字列として設定されたことに応じて当該名詞の属性情報を一時的に保存する属性情報保存手段を具備すると共に、この手段に属性情報が保存されている状態下での辞書部に対する検索において、当該保存されている属性情報に紐付けられている語句を優先して抽出する、
ことを特徴とする文字入力用のプログラム。
【請求項２】
前記辞書部には、前後に連ねて入力される可能性がある語句の間の繋がり関係を示す情報が含まれており、
前記候補抽出手段は、前記確定手段により直前に確定された文字列により前記辞書部を検索してその確定文字列に繋がりを持つ語句の表記文字列を次の入力候補として抽出する繋がり予測処理を実施する機能を具備し、前記属性情報保存手段に属性情報が保存されている状態下で前記繋がり予測処理を実施する場合には、前記直前に確定した文字列に繋がりを持つ語句の中の前記属性情報保存手段に保存されている属性情報に紐付けられている語句の表記文字列を優先して抽出する、請求項１に記載された文字入力用のプログラム。
【請求項３】
前記候補抽出手段は、前記読み文字列入力手段が複数の文節に対応する長さの読み文字列の入力を受け付けたことに応じて、当該読み文字列を文節毎に区切って前記辞書部を検索し、各文節に対して抽出した表記文字列を連ねた文字列を変換候補に設定する連文節変換機能を具備し、
前記連文節変換を実施する前記候補抽出手段は、読み文字列内のいずれかの文節に対する検索により前記属性情報に紐付けられた名詞を含む表記文字列が候補として抽出されたとき、その属性情報を前記属性情報保存手段に保存すると共に、当該文節より後の文節に対する検索において前記保存された属性情報に紐付けられている語句を優先して抽出する、請求項１または２に記載された文字入力用のプログラム。
【請求項４】
前記候補抽出手段は、前記操作部における操作に応じて前記読み文字列入力手段が入力する読み文字列が変化する都度、その変化後の読み文字列に適合する語句の表記文字列を抽出する第１の変換手段と、前記操作部における変換操作に応じてその時点で入力されている読み文字列に適合する語句を抽出する第２の変換手段とを具備し、これら２種類の変換手段のうちの少なくとも第２の変換手段に前記連文節変換機能が設けられている、請求項３に記載された文字入力用のプログラム。
【請求項５】
前記候補抽出手段は、前記属性情報保存手段に保存されている属性情報に紐付けられている語句の表記文字列が前記確定手段により入力文字列として確定されたことに応じて前記属性情報保存手段に保存されている属性情報を消去する、
請求項１〜４のいずれかに記載された文字入力用のプログラム。
【請求項６】
操作部および表示部を有する筐体と、この筐体の内部に組み込まれた制御部とを備え、前記制御部に、複数の語句毎の読み文字列と表記文字列との組み合わせが登録された辞書部と、前記操作部から読み文字列の入力を受け付ける読み文字列入力手段と、入力された読み文字列または確定された文字列により前記辞書部を検索して所定数の表記文字列を入力候補として抽出する候補抽出手段と、前記候補抽出手段により抽出された入力候補の文字列を前記表示部に表示する候補表示手段と、前記操作部における候補の選択操作に応じて選択された候補の文字列を入力文字列として確定する確定手段とが設けられて成る文字入力装置であって、
前記辞書部では、複数の名詞がそれぞれの上位概念に基づき複数のカテゴリに分類されると共に、分類された各名詞および各カテゴリに関連する各種の語句にそれぞれ分類されたカテゴリまたは関連するカテゴリを示す属性情報が紐付けられて登録され、
前記候補抽出手段は、前記属性情報が紐付けられた名詞を含む文字列が入力文字列として設定されたことに応じて当該名詞の属性情報を一時的に保存する属性情報保存手段を具備すると共に、この手段に属性情報が保存されている状態下での辞書部に対する検索において、当該保存されている属性情報に紐付けられている語句を優先して抽出する、
ことを特徴とする文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作部および表示部が接続されたコンピュータを、操作部から入力された読み文字列を所定の表記文字列に変換して、変換後の文字列をコンピュータで起動中のアプリケーションへの入力文字列として確定する文字入力システムとして機能させるためのプログラム、およびこのプログラムが適用された文字入力装置に関する。
【背景技術】
【０００２】
携帯電話などの小型の情報端末装置に組み込まれる日本語入力システムには、変換操作に応じて読み文字列を表記文字列に変換する機能のほか、キー操作に応じて読み文字列が変更される都度、その時点での読み文字列に前方一致する候補の文字列を抽出する機能（以下、「予測変換機能」という。）や、文字列の確定に応じてその確定文字列に続いて入力される可能性がある文字列を予測して表示する機能（以下、「繋がり予測機能」という。）などが設けられている。
【０００３】
繋がり予測機能に関して、特許文献１には、繋がり元の文字列（特許文献１では「予測元文字列」）と繋がり先の文字列（特許文献１では「繋がり予測語」）とを対応づけた予測辞書を直前に確定された語により検索して、確定された語を予測元文字列とする繋がり予測語を候補として抽出することが記載されている。
【０００４】
また予測変換に関して、特許文献２には、入力状況に適した属性を表す複数種の属性がそれぞれ所定数の辞書データに対応づけられた構成の変換用辞書を設定し、読み文字の入力が開始された時点や候補が確定された時点での入力状況を判別すると共に、上記の変換用辞書から候補を抽出して表示する際に、判別されている入力状況が対応づけられている候補が上位に表示されるように優先度を嵩上げすることが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１４６２０１号公報
【特許文献２】特開２００９−２７６８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の繋がり予測処理では、繋がり元の文字列と繋がり先の文字列との組み合わせが登録された辞書を対象にした検索により、直前に確定された文字列に対する繋がり先の文字列を抽出する。しかしながら、ユーザが目的とする候補が呼び出される確率は高いとは言えない。特に、「が」「の」「を」などの格助詞は、様々な語句と結びつけて使用されるため、各種語句に共通する繋がり元の語句を登録する程度のことしかできず、ユーザが目的とする語句が呼び出される可能性を高めるのは困難である。
【０００７】
特許文献１に記載された発明では、名詞と格助詞との組み合わせを繋がり元の文字列として繋がり先の文字列を対応づけた構成の辞書が設定されており、このような構成の辞書によれば、上記の問題を解決できるようにも思われる。しかし、実際に目的とする語句が呼び出される確度を高めるには、多数の名詞と格助詞との組み合わせに対してそれぞれ繋がり先文字列を登録しなければならない。そうなると、辞書ファイルの容量が膨大になり、現実的ではない。
【０００８】
たとえば、特許文献１の図３には、「服の」という語句に対して「色」「値段」「価格」という繋がり予測語を対応づけているが、「服」の下位概念にあたる語句（「セーター」「シャツ」など）についても、同様の繋がり予測語を対応づける必要がある。また、「色」「値段」「価格」というような語句は、「服」の分野に限らず、様々な物品に対して使用されるから、それらの物品を表す多数の名詞にも同様の繋がり予測語を対応づける必要がある。
【０００９】
また、予測変換や仮名漢字変換においても、一般に、辞書部に保存されている各語句の優先度や過去の入力履歴に基づき候補の表示順序が決定されるため、ユーザが意図する語句が呼び出されずに文字入力に手間がかかる場合がある。
【００１０】
本発明は上記の問題に着目してなされたもので、ユーザが意図する語句が候補として呼び出される可能性を高めることを第１の課題とする。
さらに本発明は、繋がり予測処理のために、前後に連ねて使用される可能性がある語句の組み合わせに両者の繋がり関係を示す情報を紐付けておく場合に、辞書部のデータ容量を増大させることなく、候補の抽出の確度を高めることを第２の課題とする。
【課題を解決するための手段】
【００１１】
本発明によるプログラムにより構成される文字入力システムには、複数の語句毎の読み文字列と表記文字列との組み合わせが登録された辞書部と、操作部から読み文字列の入力を受け付ける読み文字列入力手段と、入力された読み文字列または確定された文字列により辞書部を検索して所定数の表記文字列を入力候補として抽出する候補抽出手段と、候補抽出手段により抽出された入力候補の文字列を表示部に表示する候補表示手段と、操作部における候補の選択操作に応じて選択された候補の文字列を起動中のアプリケーションへの入力文字列として確定する確定手段とを具備する。
【００１２】
このプログラムにより設定された辞書部には、複数の名詞がそれぞれの上位概念に基づき複数のカテゴリに分類されると共に、分類された各名詞および各カテゴリに関連する各種の語句にそれぞれ分類されたカテゴリまたは関連するカテゴリを示す属性情報が紐付けられて登録される。また、候補抽出手段は、前記属性情報が紐付けられた名詞を含む文字列が入力文字列として設定されたことに応じて当該名詞の属性情報を一時的に保存する属性情報保存手段を具備すると共に、この手段に属性情報が保存されている状態下での辞書部に対する検索において、当該保存されている属性情報に紐付けられている語句を優先して抽出する。
【００１３】
上記構成のとおり、本発明では、各種名詞が上位概念に基づき複数のカテゴリに分類され、それぞれ所属するカテゴリを示す属性情報に紐付けられて辞書部に登録される。また、各カテゴリに関連する各種の語句もそれぞれ関連するカテゴリを示す属性情報に紐付けられて辞書部に登録される。属性情報が紐付けられた名詞を含む文字列が入力文字列として設定されると、その属性情報が属性情報保存手段に保存され、その後の辞書部に対する検索では、保存されている属性情報に紐付けられている語句が優先的に抽出される。
【００１４】
したがって、各カテゴリに関連する語句を十分にピックアップして属性情報を設定しておけば、同じカテゴリに分類されたどの名詞にも、それらに共通する属性情報に基づき同様の関連語を呼び出すことが可能になる。また、繋がり予測のために語句間の繋がり関係を示す情報を辞書部に登録する場合にも、個々の語句の組み合わせ毎に繋がり関係を示す情報を設定する必要がなくなり、辞書部のデータ容量が膨大化するおそれがない。
【００１５】
また、候補の抽出処理においては、属性情報保存手段に属性情報が保存されている間であれば、その保存の元となった名詞を含む文字列に直接に連なる関係にない語句であっても、当該名詞と同じ属性情報が紐付けられている語句が優先して抽出されるので、ユーザが意図する語句が候補として呼び出される可能性が高められる。
【００１６】
上記の文字入力システムでは、辞書部に、前後に連ねて入力される可能性がある語句の間の繋がり関係を示す情報を含め、候補抽出手段に、確定手段により直前に確定された文字列により辞書部を検索してその確定文字列に繋がりを持つ語句の表記文字列を次の入力候補として抽出する繋がり予測処理を実施する機能を設けることができる。この機能を持つ一実施形態の候補抽出手段は、属性情報保存手段に属性情報が保存されている状態下で繋がり予測処理を実施する場合には、前記直前に確定した文字列に繋がりを持つ語句の中の前記履歴情報保存手段に保存されている属性情報に紐付けられている語句の表記文字列を優先して抽出する。
この実施形態によれば、名詞を含む一連のテキストが入力される間にその名詞に直接または間接的に繋がる語句として、当該名詞のカテゴリに関連する語句を上位の候補として呼び出すことが可能になる。
【００１７】
他の実施形態における候補抽出手段は、読み文字列入力手段が複数の文節に対応する長さの読み文字列の入力を受け付けたことに応じて、当該読み文字列を文節毎に区切って辞書部を検索し、各文節に対して抽出した表記文字列を連ねた文字列を変換候補に設定する連文節変換機能を具備する。さらに、この連文節変換機能を実行する前記候補抽出手段は、読み文字列内のいずれかの文節に対する検索により属性情報に紐付けられた名詞を含む表記文字列が候補として抽出されたときは、その属性情報を前記属性情報保存手段に保存すると共に、当該文節より後の文節に対する検索において前記保存された属性情報に紐付けられている語句を優先して抽出する。
【００１８】
上記の実施形態によれば、属性情報が紐付けられた名詞を含む文字列を対象にした連文節変換において、名詞より後に位置する語句の変換にかかる確度を高めることができる。
【００１９】
上記実施形態の候補抽出手段には、操作部における操作に応じて読み文字列入力手段が入力する読み文字列が変化する都度、その変化後の読み文字列に適合する語句の表記文字列を抽出する第１の変換手段（前出した予測変換に相当する。）と、操作部における変換操作に応じてその時点で入力されている読み文字列に適合する語句を抽出する第２の変換手段（日本語入力では仮名漢字変換に相当する。）とを設けることができる。前出の連文節変換機能は、これら２種類の変換手段の双方に設けることが可能であるが、少なくとも第２の変換手段に当該連文節変換機能を設ければよい。
【００２０】
さらに各実施形態を含む本発明の候補抽出手段には、属性情報保存手段に保存されている属性情報に紐付けられている語句の表記文字列が確定手段により入力文字列として確定されたことに応じて属性情報保存手段に保存されている属性情報を消去する機能を設けることができる。この機能によれば、名詞を含む文字列が入力文字列として設定された後に、その名詞に関連する語句が候補として呼び出され、ユーザに選択されて確定されたことにより、保存されていた属性情報が消去されるので、あるカテゴリに関連する文の入力が終了した後に、別のカテゴリに関する文が入力される場合に、前回のカテゴリに関連する語句が候補として抽出されるのを防ぐことができる。
【００２１】
本発明によるプログラムには、辞書部を構成する全データを含めることができるが、これに限らず、既存の辞書部や候補抽出手段を、本発明が適用された状態に更新するための情報のみを含めてもよい。
【００２２】
本発明によるプログラムが組み込まれたコンピュータは、接続されている操作部および表示部と共に文字入力装置を構成する。この文字入力装置は、スマートフォンを含む携帯電話、タブレット端末などの携帯情報端末装置のほか、ＡＴＭやファクシミリ装置など、文字入力の環境が悪い情報処理装置全般に広く適用することができる。
【発明の効果】
【００２３】
本発明によれば、各種名詞の上位概念に基づき設定された複数のカテゴリ毎に、そのカテゴリに所属または関連する語句に当該カテゴリを示す属性情報を紐付けて辞書部に登録し、名詞を含む文字列が確定されたり、仮名漢字変換処理において仮確定されたことに応じて、以後の辞書部に対する検索において、その名詞のカテゴリに関連する語句が候補として優先して抽出されるようにしたので、ユーザが意図する語句が候補表示画面の上位に呼び出される可能性が大幅に高まり、文字入力の効率を向上させることができる。
【００２４】
また、繋がり予測処理のために、前後に連ねて入力される可能性がある語句の組み合わせに両者の繋がり関係を示す情報を紐付けておく場合にも、同じカテゴリに属する複数の語句に対して共通の情報を紐付けることができるので、辞書部のデータ容量を増大させることなく、繋がり予測処理による候補抽出の確度を高めることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明が適用された文字入力装置の機能ブロック図である。
【図２】変換用辞書の辞書データの主要構成を示すテーブルである。
【図３】つながり予測辞書の辞書データの主要構成を示すテーブルである。
【図４】文字入力画面の変遷例を示す説明図である。
【図５】文字入力画面の変遷例を示す説明図である。
【図６】文字入力画面の変遷例を示す説明図である。
【図７】文字入力画面の変遷例を示す説明図である。
【図８】文字入力処理の流れを示すフローチャートである。
【図９】図８のフローチャート中の繋がり予測処理の詳細手順を示すフローチャートである。
【図１０】図８のフローチャート中の予測変換処理の詳細手順を示すフローチャートである。
【図１１】図８のフローチャート中の仮名漢字変換処理の詳細手順を示すフローチャートである。
【発明を実施するための形態】
【００２６】
図１は、本発明が適用された文字入力装置の構成例を示す。
この実施例の文字入力装置１００は、スマートフォンに組み込まれて起動中のアプリケーションが管理するファイルへの仮名漢字文字列の入力を行うもので、タッチパネルディスプレイ２と文字入力システム（ＩＭＥ）１とを主要な構成とする。
【００２７】
タッチパネルディスプレイ２は、スマートフォンの筐体３（図４〜図７を参照。）の前面に配備される。文字入力システム１は、筐体３内の図示しない制御部に組み込まれたソフトウェアであって、キーボード処理部１１，表示処理部１２，読み文字列組立処理部１３，候補抽出部１４，確定処理部１５，変換用辞書１６，繋がり予測辞書１７，属性メモリ１８などが含まれる。
【００２８】
キーボード処理部１１は、タッチパネルディスプレイ２に、複数の文字キー２１を含むソフトウェアキーボード２０（図４〜図７を参照。）を表示して、このキーボード２０に対する操作を受け付ける。文字キー２１が操作されると、その操作内容はキーボード処理部１１から読み文字列組立処理部１３に渡されて、読み文字列組立処理部１３において操作に応じた読み文字列が組み立てられる。
【００２９】
候補抽出部１４は、読み文字列による予測変換機能および仮名漢字変換機能と、確定文字列から次の入力文字列を予測する繋がり予測機能とを具備する。
予測変換では、読み文字列組立処理部１３により組み立てられる読み文字列が変化する都度、その変化後の読み文字列に前方一致する語句の表記文字列を変換用辞書１６から抽出する。仮名漢字変換では、ソフトウェアキーボード２０内の変換キー２２（図４〜図７を参照。）が操作されたことに応じて、その時点における読み文字列に適合する語句の表記文字列を変換用辞書１６から抽出する。
【００３０】
表示された候補に対する選択操作またはキーボード２０の確定キー２３の操作が行われると、確定処理部１５によって、選択された候補または確定操作の対象文字列が入力文字列として確定される。この確定に応じて候補抽出部１４は、確定処理部１５により確定された文字列により繋がり予測辞書１７を検索して、確定文字列に繋がる関係が設定された語句の表記文字列を抽出する繋がり予測を実施する。
【００３１】
表示処理部１２は、システム１の起動に応じてタッチパネルディスプレイ２に文字入力画面を立ち上げ、読み文字列組立処理部１３により組み立てられた読み文字列や候補抽出部１４により抽出された候補を表示する。また確定処理部１４により入力文字列が確定されると、表示処理部１２でも、その入力文字列を確定状態で表示する。
【００３２】
変換用辞書１６には、予測変換や仮名漢字変換のために、多数の語句毎の読み文字列と表記文字列との組み合わせが登録される。また、繋がり予測辞書１７には、前後に連ねて入力される可能性がある２つの語句の組み合わせが多数登録される。
さらに、候補の抽出確度を高めるために、この実施例の変換用辞書１６では、複数の名詞がそれぞれの上位概念に基づいて複数のカテゴリに分類されると共に、各カテゴリに関連する名詞以外の各種の語句もそれぞれ関連するカテゴリに分類される。なお、語句によっては、複数のカテゴリに割り振られる場合もある。
【００３３】
変換用辞書１６および繋がり予測辞書１７は、それぞれ１または複数の辞書ファイルにより構成することができる。また、これらの辞書１６，１７を１つの辞書に統合した構成の辞書にすることも可能である。
【００３４】
図２は、変換用辞書１６の辞書データの構成例を名詞の辞書データに限定して示す。この実施例では、［場所］［乗り物］［食べ物］［飲み物］［メディア１］［メディア２］［衣類］という７種類のカテゴリを設定して、各カテゴリに適した概念の名詞に対し、それぞれそのカテゴリに属することを示す属性情報（具体的にはカテゴリの名称）を設定している。
なお、［メディア１］は映像や音楽などの動的な情報を提供するもので、［メディア２］は印刷物などの静的な情報を提供するものである。
【００３５】
図２に示す変換用辞書１６の辞書データには、平仮名による読み文字列と、仮名漢字による表記文字列と、属性情報とが含まれる。名詞以外の品詞についても、図２に示すのと同様の構成の辞書データが設定される。登録される語句の中には、図２の「フランクフルト」や「ネット」のように複数のカテゴリに属する語句がある一方で、いずれのカテゴリーにも所属していないために属性情報が設定されていない語句（主として助詞などの付属語）も存在する。
また、図２には示していないが、属性情報の有無に関わらず、変換用辞書１６の辞書データには、品詞情報、システム設計者により設定された優先度、実際の確定状況に応じて候補抽出部１４により更新される使用頻度情報などが含まれる。
【００３６】
なお、この実施例の変換用辞書１６では、動詞や形容詞などの活用語については終止形のみが登録される。予測変換や仮名漢字変換では、変換用辞書１６内の活用語に対しては、読み文字列の語頭が一致したことに応じて終止形を抽出し、必要に応じてその終止形から各種活用形を導き出して候補に加えるようにしている（後述する図７を参照。）。
【００３７】
図３は、繋がり予測辞書１７の辞書データの構成例を示す。なお、図３では、繋がり元の語句を格助詞のみとしているが、その他の語句についても同様の構成の辞書データが登録される。
【００３８】
この例の繋がり予測辞書１７では、連続して入力される可能性が高い関係にある語句の組み合わせについて、繋がり元の語句の表記文字列に繋がり先の語句の読み文字列および表記文字列を対応づけた構成の辞書データが登録される。さらに繋がり先の語句が前出の７種類のカテゴリのいずれかに所属する場合には、その所属カテゴリを示す属性情報が辞書データに含められる。つまり、変換用辞書１６に属性情報が登録されている語句が繋がり先の語句となる場合には、繋がり予測辞書１７の当該繋がり先語句を含む辞書データにも同一の属性情報が登録されることになる。また、変換用辞書１６において属性情報が設定されていない語句が繋がり先の語句となる場合には、繋がり予測辞書１７の辞書データにも属性情報は設定されない。
【００３９】
さらに繋がり予測辞書１７の各辞書データにも、標準的な優先度や使用頻度情報などが含まれる。以下では、標準的な優先度と使用頻度情報とを総合した度数を「優先度」と呼ぶことにする。
【００４０】
図２に示すように、この実施例では、名詞は、その語句が示す概念の上位概念に相当するカテゴリに分類される。また図３に示すように、各カテゴリの名詞に直接または間接的に連なって入力される可能性がある語句は、その関連するカテゴリに分類される。
【００４１】
図２では、７種類のカテゴリの中の［衣類］に属する名詞の辞書データが位置する範囲を太枠で囲んで示すと共に、その中で以下の具体例に使用する「ふく／服」の辞書データを網点パターンにより示している。また図３では、［衣類］に属する語句が繋がり先として設定されている辞書データを網点パターンにより示している。
【００４２】
図４〜図７は、［衣類］の中の「服」を含む文章が入力される場合の文字入力画面における候補表示の変遷の事例を示す。いずれの事例でも、文字入力画面は、上中下の三段に分割され、上段に文字入力欄２４が、中段に候補表示欄２５が、下段にソフトウェアキーボード２０がそれぞれ設定される。ソフトウェアキーボード２０には、文字キー２１や変換キー２２や確定キー２３を含む計１６個のキーが含まれる。
【００４３】
図４は、「ふくを」という読み文字列が入力されて、これが「服を」に変換された場合の文字入力画面の変遷を示す。図４（１）は、読み文字列「ふくを」の入力が完了した直後の画面であって、候補表示欄２５には予測変換により抽出された複数の候補が表示されている。図４（２）は、候補リストの中の「服を」が選択された後の画面であって、候補リストで選択された「服を」が文字入力欄２４に確定表示されると共に、候補表示欄２５の候補リストが、確定文字列に対する繋がり予測によって抽出された候補を表示するものに更新されている。
【００４４】
なお、この例のように、名詞と格助詞との組み合わせから成る文字列が確定された場合の繋がり予測では、末尾の格助詞により繋がり予測辞書１７が検索される。すなわち、図４（２）の候補表示欄２５には、「服を」の「を」に繋がる語句による候補が表示されているが、これらのうちの第６位までの語句「着る」「買う」「もらう」「あげる」「借りる」「貸す」には、図３に示すように、「を」の前の「服」と同じ［衣類］の属性情報が設定されている（図３参照）。
【００４５】
図５は、図４（１）（２）と同様の流れにより、「ふくを」という読み文字列が「服を」に変換された後に、「たくさん」という読み文字列が入力された場合の文字入力画面の変遷を示す。紙面の都合とにより、図５では、図４（１）に相当する図を省略して、「服を」が確定された時点の画面（図５（１））から示す。
【００４６】
先にも述べたように、「服を」が確定したことによって、候補表示欄２５には、［衣類］の属性情報が設定された語句が上位に配置された候補リストが表示される（図５（１））。しかし、図５の事例では、表示された候補は選択されずに、読み文字が入力され、その入力に伴う予測変換によって候補表示欄２５の表示が更新されている。
【００４７】
図５（２）は、「たくさん」という読み文字列が入力された時点での表示例を示す。候補表示欄２５には、「たくさん」という読みを持つ語句が表示されているのみで、［衣類］に関わる語句は示されていない。
図５（３）は、上記の候補リストの中から「たくさん」が選択されて繋がり予測処理が実施された時点での表示例を示す。この実施例では、「を」に対する繋がり先の語句として登録された各語句が「たくさん」の繋がり先としても登録されていたため、「たくさん」の選択に応じた繋がり予測によって、再び［衣類］の属性情報を有する語句が上位に位置する候補リストが表示されている。
【００４８】
図６でも、図５と同様に、「ふくを」という読み文字列が「服を」に変換された後に読み文字列が入力された場合の文字入力画面の変遷を示す。この場合にも、読み文字列の「ふくを」に対する予測変換により抽出された候補の中の「服を」が選択され、その選択に応じて実施された繋がり予測によって、候補表示欄２５の表示が、［衣類］の属性情報が設定されている語句が上位に配置された候補リストに更新される（図６（１）（２））。
【００４９】
図６の事例では、次に、「か」という読み文字が入力されている（図６（３））。この入力により予測変換が行われて、候補表示欄２５の表示は、読み文字「か」に前方一致する語句による候補リストに更新されているが、このリストでは、［衣類］の属性情報が設定されている「買う」「借りる」「貸す」、ならびにこれらの活用形による文字列が上位を占めている。
【００５０】
図７は、「ふくをきる」という読み文字列が入力された後に、変換キー２２の操作に応じて仮名漢字変換が実施された場合の文字入力画面の変遷を示す。
図７（１）は、変換キー２２が操作される直前の画面の例であって、候補表示欄２５には、予測変換により抽出された平仮名文字列の「ふくをきる」と片仮名文字列の「フクヲキル」とが表示されている。
【００５１】
図７（２）は、変換キー２２の操作後の画面の例である。この実施例では、連文節変換により読み文字列が「ふくを」と「きる」とに分解されて変換され、文節毎の第１候補の文字列が結合された結果、仮名漢字文字列の「服を／着る」が文字入力欄２４に未確定状態で表示されている。また、この未確定文字列の「服を」に変換用のカーソルが設定されると共に、候補表示欄２５に第１文節に対する各種変換候補が表示される。
【００５２】
図４〜図７の事例では、いずれも「服」という名詞が入力されているが、この「服」を［衣類］に属する他の名詞（「シャツ」「ジャケット」など）に置き換え、その他は各事例と同様の入力作業を行った場合にも、名詞を含む読み文字列に対する変換結果以外の候補表示は、各事例と同様になる。
【００５３】
以上の事例に示したように、この実施例の文字入力システム１では、属性情報が設定されている名詞が確定されたことに応じて、以後の変換処理や繋がり予測処理において、確定された名詞と同じ属性情報が設定された語句を優先的に抽出する。この優先抽出のために、この実施例では、確定された名詞の属性情報を、同じ属性情報が設定された語句が確定されるまで属性メモリ１８に保存するようにしている。
【００５４】
上記の優先抽出によれば、ユーザが目的とする語句が上位に表示される可能性が大幅に高められるので、文字入力にかかる労力を軽減して入力作業の効率を向上させることができる。
また、繋がり予測辞書１７では、同じカテゴリ内の複数の語句への繋がり先として機能する語句に対し、当該カテゴリを示す属性情報を設定することによって各繋がり元の語句への対応づけが一括で行われるので、データ容量を増大させることなく、入力の利便性を高めることができる。
【００５５】
さらに、図５の事例に示すように、この実施例では、名詞と格助詞との組み合わせによる文字列に直接に繋がる語句に限らず、他の語句を介して繋がる語句についても、確定された名詞と同じ属性情報が設定されている候補があれば、その候補が優先して抽出される。仮名漢字変換においても、属性情報が設定された名詞を含む文節と名詞と同じ属性情報が設定された語句を含む文節との間に他の文節が位置する構成の文字列への変換を、精度良く実施することができる。
【００５６】
図８は、上記文字入力システム１において実施される一連の処理の流れを示す。
文字入力画面が立ち上げられて読み文字の入力が開始されると、その入力に応じた読み文字列が組み立てられ（ステップＳ１）、その読み文字列による予測変換処理（詳細は図１０に示す。）が実施され（ステップＳ２）、予測変換により抽出された候補が表示される（ステップＳ３）。さらに読み文字の入力が続くと、ステップＳ４が「ＹＥＳ」となってステップＳ１に戻る。
以後も、読み文字列の入力が続く間は、ステップＳ１〜Ｓ４の処理が繰り返される。
【００５７】
所定の時点で変換キー２２が操作されると、ステップＳ５が「ＹＥＳ」となってステップＳ６に進み、その時点における読み文字列を用いた仮名漢字変換処理（詳細は図１１に示す。）が実施される。仮名漢字変換処理で抽出された候補もステップＳ３の処理により表示される。
【００５８】
予測変換または仮名漢字変換により抽出された候補が選択されるか、またはキーボード２０の確定キー２３が操作されると、ステップＳ７が「ＹＥＳ」となってステップＳ８に進み、選択操作の対象の文字列または文字入力欄２４に表示中の文字列が確定される。
【００５９】
文字列の確定後は、ステップＳ１１において、確定された文字列に対する繋がり予測処理（詳細は図９に示す。）が実施された後に、抽出された候補が表示される（ステップＳ３）。本実施例では、この繋がり予測処理の前に、確定された語句の属性情報をチェックする（ステップＳ９）。ここで、属性メモリ１８に保存中の属性情報を有する語句が確定されている場合（ステップＳ９が「ＹＥＳ」）には、ステップＳ１０において属性メモリ１８をリセットしてから繋がり予測処理に進む。保存中の属性情報を有していない語句が確定された場合には、ステップＳ１０をスキップして繋がり予測処理に進む。
繋がり予測処理により抽出された候補が選択された場合にも、ステップＳ７の「ＹＥＳ」判定に応じてステップＳ８以下の処理が実施される。
【００６０】
以下、図９，図１０，図１１を順に参照して、繋がり予測処理、予測変換処理、仮名漢字変換処理のそれぞれを詳細に説明する。
【００６１】
まず図９に示す繋がり予測処理では、直前に確定された語句に名詞が含まれるか否かをチェックし（ステップＳ１０１）、名詞が含まれない場合（ステップＳ１０１が「ＮＯ」）には、属性メモリ１８に属性情報が保存されているかどうかをチェックする（ステップＳ１０２）。また、確定された語句に名詞が含まれる場合（ステップＳ１０１が「ＹＥＳ」）には、その名詞に属性情報が設定されているかどうかをチェックする（ステップＳ１０４）。
【００６２】
図４〜図６の事例のように、属性情報が設定されている名詞を含む語句が確定した場合には、ステップＳ１０１およびステップＳ１０４が順に「ＹＥＳ」となってステップＳ１０５に進み、確定した名詞の属性情報が属性メモリ１８に保存される。なお、ここでの保存は上書き保存となるので、既に属性メモリ１８に属性情報が格納されている場合には、その情報は消去される。
【００６３】
属性情報の保存が終了すると、ステップＳ１０３に進み、確定した語句（その語句の末尾に助詞が位置する場合には、助詞を示す文字のみ）により繋がり予測辞書１７を検索して、確定した語句に繋がる語句（すなわち確定した語句を繋がり元とする辞書データ内の繋がり先の語句）を保存中の属性情報を有するものから優先して抽出する。
【００６４】
確定した語句には名詞が含まれないが、属性メモリ１８に属性情報が保存されている場合（ステップＳ１０１が「ＮＯ」でステップＳ１０２が「ＹＥＳ」）にも、ステップＳ１０３に進み、同様に、確定した語句に繋がる語句を保存中の属性情報を有するものから優先して抽出する。
【００６５】
なお、ステップＳ１０３においては、保存中の属性情報を有する語句のほか、属性情報が設定されていない語句で優先度が高いものが抽出される。したがって、保存中の属性情報を有する語句が見つからなかった場合には、当該属性情報とは関係のない語句のみが抽出される。
【００６６】
確定した語句に名詞が含まれず、属性情報も保存されていない場合（ステップＳ１０１およびＳ１０２が共に「ＮＯ」）や、確定した語句に名詞が含まれてはいるが、その名詞に属性情報が設定されていない場合（ステップＳ１０１が「ＹＥＳ」でステップＳ１０４が「ＮＯ」）には、ステップＳ１０６に進む。ステップＳ１０６では、属性情報の有無や種別に関わらずに、確定した語句に繋がる語句を優先度の高いものから順に抽出する。
【００６７】
上記の処理によれば、図４の事例のように、名詞を含む語句が確定した直後にその名詞と同じ属性情報を有する語句を候補として呼び出すことができるほか、図５の事例のように、名詞を含む語句が確定した後に、その名詞とは異なる属性情報を有する語句や属性情報を持たない語句の確定を経て、名詞と同じ属性情報を有する語句の候補を呼び出すこともできる。
【００６８】
つぎに、図１０を参照する。
予測変換処理でも、まず属性メモリ１８における情報の保存の有無をチェックする（ステップＳ２０１）。属性情報が保存されている場合（ステップＳ２０１が「ＹＥＳ」）には、ステップＳ２０２に進み、読み文字列により変換用辞書１６を検索して、当該読み文字列に前方一致する語句を、保存中の属性情報を有するものから優先して抽出する。
【００６９】
属性メモリ１８に属性情報が保存されていない場合（ステップＳ２０１が「ＮＯ」）には、ステップＳ２０３に進み、属性情報の有無や種別に関わらずに、読み文字列に前方一致する語句を、読み文字列への一致度および優先度の高い順に抽出する。
【００７０】
なお、ステップＳ２０２においても、保存中の属性情報を有する語句が所定数以下または存在しない場合には、属性情報が設定されていない語句で読み文字列に前方一致するものを、優先度の高い順に抽出する。
【００７１】
また、ステップＳ２０２，Ｓ２０３ともに、読み文字列との前方一致検索により動詞や形容詞などの活用語の終止形を抽出した場合には、その一致の範囲を維持して終止形の語尾を変化させることにより、複数の変換候補の文字列を生成する。図６（３）に示した候補リストは、この機能が適用されたステップＳ２０２によって呼び出されたものである。
【００７２】
つぎに、図１１を参照して、連文節変換が行われることを前提として仮名漢字変換処理の詳細手順を説明する。
まず最初のステップＳ３０１では、あらかじめ登録されているルールに基づき、読み文字列を複数の文節に切り分けた後、先頭の文節に対する候補を抽出する処理に進む。
【００７３】
この候補抽出処理では、属性メモリ１８における属性情報の保存の有無をチェックし（ステップＳ３０２）、属性情報が保存されている場合（ステップＳ３０２が「ＹＥＳ」）には、変換用辞書１６から、先頭の文節に適合する語句を、保存中の属性情報を有するものから優先して抽出する。一方、属性メモリ１８に属性情報が保存されていない場合（ステップＳ３１１が「ＹＥＳ」）には、先頭の文節に適合する語句を優先度の高い順に抽出する。
【００７４】
なお、ステップＳ３０３，Ｓ３０４、および後記するステップＳ３１０，Ｓ３１１における「先頭の文節に適合する語句」とは、通常は、読み文字列が一致する語句を意味するが、動詞や形容詞などの語尾が変化する語句については、先頭の文節に対して語幹部分の読み文字列が一致する語句も「先頭の文節に適合する語句」に入れる。後者の語句については、先頭の文節の読み文字列に対する一致範囲を残して語尾を変化させることにより、読み文字列が一致する候補を生成する。
【００７５】
先頭の文節に対する候補抽出処理では、抽出された候補の中の第１候補が仮確定される。ステップ３０５では、この第１候補に属性情報を有する名詞が含まれるかどうかをチェックする。属性情報を有する名詞が含まれる場合には、ステップＳ３０６において、その属性情報を属性メモリ１８に保存する。
【００７６】
以下、第２文節以下の各文節に順に着目して、着目中の文節に対する候補抽出処理を実施する（ステップＳ３０７〜Ｓ３１３）。この場合にも、属性メモリ１８における属性情報の有無をチェックし（ステップＳ３０９）、属性情報が保存されている場合には、着目中の文節に適合する語句を、保存中の属性情報を有するものから優先して抽出し（ステップＳ３０９が「ＹＥＳ」でステップＳ３１０を実施。）、属性が保存されていない場合には、属性情報の有無や種別に関わらずに、着目中の文節に適合する語句を優先度の高い順に抽出する（ステップＳ３０９が「ＮＯ」でステップＳ３１１を実施。）。
【００７７】
また、第２文節以下に対する処理でも、属性情報が設定された名詞を含む文字列が第１候補として抽出された場合（ステップＳ３１２が「ＹＥＳ」）には、ステップＳ３１３において属性メモリ１８に属性情報を保存する。
【００７８】
なお、ステップＳ３１３および先のステップＳ３０６においても、既に属性メモリ１８に他の属性情報が保存されている場合には、上書き保存により前の属性情報が消去される。またステップＳ３０３やＳ３１０では、保存中の属性情報を有する語句のほか、属性情報が設定されていない語句が所定数抽出される。
【００７９】
全ての文節に対する処理が終了すると、ステップＳ３０７が「ＮＯ」となってステップＳ３１４に進み、文節毎の第１候補を連結することにより変換後の文字列を仮確定し、しかる後に処理を終了する。
【００８０】
上記の仮名漢字変換処理によれば、属性情報を有する名詞を含む連文節が変換対象となる場合でも、当該名詞より後の文節に対して、名詞と同じ属性情報を有する語句を第１候補として抽出することができる。よって、図７に示した事例のように属性情報を有する名詞が先頭の文節に位置する場合に限らず、２番目以降の文節に属性情報を有する名詞が位置する文字列（たとえば「かわいい／服を／着る」）や、名詞と同じ属性情報を持つ語句が名詞から離れた構成の文字列（たとえば「服を／たくさん／買った」）を変換対象とする場合でも、一連の読み文字列からの一括変換が可能である。
【００８１】
図１１には示していないが、上記の仮名漢字変換の終了後に、一部の文節に対する変換結果を修正する操作が行われ、それに伴い、後続の文節が再度変換される場合もある。その場合にも、図１１に準じた手順による処理を実施することができる。
【００８２】
また、長い読み文字列が入力された場合の予測変換処理においても、図１１と同様の手法による連文節変換を実施することができる。
【００８３】
上記したように、本実施例による文字入力システム１では、属性情報を有する名詞が確定または仮確定されたことに応じてその属性情報を属性メモリ１８に保存し、以後の候補抽出処理において、保存されている属性情報を有する語句を優先して抽出する。
保存された属性情報は、当該属性情報が設定されている語句がユーザにより選択されて確定されたことに応じて消去されるほか、属性情報を有する別の名詞が抽出されてその属性情報が保存されたとき（図９のステップＳ１０５，図１１のステップＳ３０６，Ｓ３１３）にも消去される。したがって、あるカテゴリに関する話題を示す文が入力された後に別のカテゴリに話題が移った場合に、前の話題に関する概念の語句が抽出されるのを防ぐことができ、ユーザが必要とする語句をより高い確度で候補として呼び出すことが可能になる。
【００８４】
上記の文字入力システム１は、出荷前の情報端末装置にシステム全体を構成するプログラムを組み込むことにより設定されるほか、既存の文字入力システムを有する情報端末装置にも、候補抽出部１４，変換用辞書１６，繋がり予測辞書１７などのアップデート用のプログラムを組み込むことによって設定することができる。
【００８５】
また、このプログラムは、スマートフォンやタブレット端末などのタッチパネルディスプレイを備えた情報端末装置に限らず、従来型の携帯電話のような機械式の操作部を有する情報端末装置にも導入可能である。
【符号の説明】
【００８６】
１    文字入力システム
２    タッチパネルディスプレイ
１１  キーボード処理部
１２  表示処理部
１３  読み文字列組立処理部
１４  候補抽出部
１５  確定処理部
１６  変換用辞書
１７  繋がり予測辞書
１８  属性メモリ
２０  ソフトウェアキーボード
２４  文字入力欄
２５  候補表示欄
１００  文字入力装置
【図１】
2014178953.tif 000003
【図２】
2014178953.tif 000004
【図３】
2014178953.tif 000005
【図４】
2014178953.tif 000006
【図５】
2014178953.tif 000007
【図６】
2014178953.tif 000008
【図７】
2014178953.tif 000009
【図８】
2014178953.tif 000010
【図９】
2014178953.tif 000011
【図１０】
2014178953.tif 000012
【図１１】
2014178953.tif 000013