(57)【特許請求の範囲】
【請求項１】
文章入力の際に、指示詞ないし指示語（以下、「指示詞」という。）が入力された場合に、該指示詞が指す指示対象語を推定する指示対象語推定手段と、
予測元文字列と、該予測元文字列に繋がる予測候補と、該予測候補の表示優先度と、を関連付けて登録した予測辞書と、
前記予測辞書から、前記推定した指示対象語に繋がる予測候補と、該予測候補の表示優先度と、を取得する予測候補取得手段と、を備え、
前記予測候補の表示優先度に従って、前記取得した予測候補を表示する文字入力支援装置。
【請求項２】
前記指示対象語推定手段は、照応解析を行うことにより、該指示詞が指す指示対象語を推定する請求項１に記載の文字入力支援装置。
【請求項３】
前記指示対象語推定手段は、文書内容又は文書の題名に基づいて、該指示詞が指す語を推定する請求項１又は２に記載の文字入力支援装置。
【請求項４】
前記予測候補取得手段により取得した予測候補が入力内容として選択された場合には、該予測候補を取得する際に推定した指示対象語と、該予測候補との組み合わせを学習辞書に登録する請求項１乃至３いずれか一に記載の文字入力支援装置。
【請求項５】
前記指示対象語推定手段は、入力中の文書に関連付けられたファイルの内容に基づいて、該指示詞が指す語を推定する請求項１乃至４いずれか一に記載の文字入力支援装置。
【請求項６】
前記指示対象語推定手段は、複数の指示対象語を推定し、
前記予測候補取得手段は、前記各指示対象語に繋がる予測候補を取得する請求項１乃至５いずれか一に記載の文字入力支援装置。
【請求項７】
前記予測候補取得手段は、前記指示詞そのものに繋がる予測候補も取得する請求項１乃至６いずれか一に記載の文字入力支援装置。
【請求項８】
請求項１乃至７いずれか一に記載の指示対象語推定手段と、予測候補取得手段とを備えて、少なくとも電子メールの作成時に、入力された指示詞が指す指示対象語を推定し、該指示対象語に繋がる予測候補を表示する携帯端末。
【請求項９】
請求項１乃至７いずれか一に記載の指示対象語推定手段と、予測候補取得手段とを備えて、少なくとも電子メールの作成時に、入力された指示詞が指す指示対象語を推定し、該指示対象語に繋がる予測候補を表示するコンピュータ。
【請求項１０】
文章入力の際に、指示詞ないし指示語（以下、「指示詞」という。）が入力された場合に、該指示詞が指す指示対象語を推定する指示対象語推定処理と、
予測元文字列と、該予測元文字列に繋がる予測候補と、該予測候補の表示優先度と、を関連付けて登録した予測辞書から、前記推定した指示対象語に繋がる予測候補と、該予測候補の表示優先度と、を取得する予測候補取得処理と、
前記予測候補の表示優先度に従って、前記取得した予測候補を表示する予測候補表示処理と、
をコンピュータに実行させる文書作成プログラム。
【請求項１１】
前記指示対象語推定処理において、照応解析を行うことにより、該指示詞が指す指示対象語を推定する請求項１０に記載の文書作成プログラム。
【請求項１２】
前記指示対象語推定処理において、文書内容又は文書の題名から、該指示詞が指す語を推定する請求項１０又は１１に記載の文書作成プログラム。
【請求項１３】
前記予測候補取得処理により取得した予測候補が入力内容として選択された場合には、該予測候補を取得する際に推定した指示対象語と、該予測候補との組み合わせを学習辞書に登録する処理を前記コンピュータに実行させる請求項１０乃至１２いずれか一に記載の文書作成プログラム。
【請求項１４】
前記指示対象語推定処理において、入力中の文書と関連付けられたファイルの内容から、該指示詞が指す語を推定する請求項１０乃至１３いずれか一に記載の文書作成プログラム。
【請求項１５】
前記指示対象語推定処理において、複数の指示対象語を推定し、
前記予測候補取得処理において、前記各指示対象語に繋がる予測候補を取得する請求項１０乃至１４いずれか一に記載の文書作成プログラム。
【請求項１６】
前記予測候補取得処理において、前記指示詞そのものに繋がる予測候補も取得する請求項１０乃至１５いずれか一に記載の文書作成プログラム。
【請求項１７】
文字入力支援装置が、
文章入力の際に、指示詞ないし指示語（以下、「指示詞」という。）が入力された場合に、該指示詞が指す指示対象語を推定する指示対象語推定ステップと、
予測元文字列と、該予測元文字列に繋がる予測候補と、該予測候補の表示優先度と、を関連付けて登録した予測辞書から、前記推定した指示対象語に繋がる予測候補と、該予測候補の表示優先度と、を取得する予測候補取得ステップと、
前記予測候補の表示優先度に従って、前記取得した予測候補を表示する予測候補表示ステップと、
を含む前記文字入力支援装置による文字入力支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力支援装置、文書作成プログラム及び文字入力支援方法に関し、特に、文書の編集過程で、文字入力候補を表示・選択可能とすることにより、文字入力作業を省力化する文字入力支援装置、文書作成プログラム及び文字入力支援方法に関する。
【背景技術】
【０００２】
特許文献１に、最初の読み情報の所定前に入力された単語により入力予測候補を決定し、ディスプレイの候補窓（第２の表示領域）に表示する入力単語予測方法が記載されている。特許文献１では、最初の読み情報の１つ前および２つ前の単語を予測元文字列として予測候補を決定する方法が開示されている。
【０００３】
特許文献２に、文書中の指示代名詞と、当該指示代名詞が指示する指示対象語と、その説明文とを検出し、それぞれを対応付けて記憶し、文書中の指示代名詞に対応する指示対象語と、その説明文を明記した新しい文書データを生成する文書データ処理装置が記載されている。また、同文献には、データベースの指示代名詞辞書部に基づき、文書中の指示代名詞を検出し、文書データを解析することにより、検出した指示代名詞が指示する指示対象語を検出する文書解析部が開示されている。
【０００４】
【特許文献１】特開２００５−２３４７４２号公報
【特許文献２】特開２００７−３４４２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
始めに、本明細書における指示詞ないし指示語について定義する。指示詞ないし指示語とは、「こそあど」と称される物事を指し示す機能を持つ語と、代名詞（彼、彼女等の人代名詞）等を含むものとし、最も広義に解釈されるものとする。例えば、特許文献２で用いられている人代名詞「彼」も、本発明では、「指示詞」として取り扱うものとする。
【０００６】
特許文献１等に記載の前に確定された語に応じて予測候補語を決定する方法では、予測元文字列に指示詞が含まれる場合、指示詞そのものに繋がる予測候補を表示する。例えば、「これを」との入力内容があった場合、「これを読めば」、「これを聞けば」、「これを使えば」、「これを買えば」といった「これ」が指している語との関係を考えずに予測候補を表示する。
【０００７】
しかしながら、上記した方法では、文章の内容と明らかに関係のない予測候補まで表示されてしまいユーザの負担の軽減にならないという問題点がある。例えば、ユーザが「今日、話題の携帯電話を買いました。これを使えば基本料金も安くなる。」という文章を入力したいと考えている場合、前述の「これを」の指示詞「これ」は「携帯電話」を指しているため、文脈上明らかに「読めば」、「聞けば」といった予測候補は表示すべきではない。反対に、「使えば」、「買えば」といった予測候補のみを表示できれば、ユーザの利便性は高まるものと考えられる。
【０００８】
本発明は、上記した事情に鑑みてなされたものであって、その目的とするところは、文中の指示詞ないし指示語が指す語を考慮した上で繋がり予測候補（連接予測候補）を表示する機能を備えた文字入力支援装置、文書作成プログラム及び文字入力支援方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の視点によれば、文章入力の際に、指示詞ないし指示語（以下、「指示詞」という。）が入力された場合に、該指示詞が指す指示対象語を推定する指示対象語推定手段と、予測元文字列と、該予測元文字列に繋がる予測候補と、該予測候補の表示優先度と、を関連付けて登録した予測辞書と、前記予測辞書から、前記推定した指示対象語に繋がる予測候補と、該予測候補の表示優先度と、を取得する予測候補取得手段と、を備え、前記予測候補の表示優先度に従って、前記取得した予測候補を表示する文字入力支援装置が提供される。
【００１０】
本発明の第２の視点によれば、文章入力の際に、指示詞ないし指示語（以下、「指示詞」という。）が入力された場合に、該指示詞が指す指示対象語を推定する指示対象語推定処理と、予測元文字列と、該予測元文字列に繋がる予測候補と、該予測候補の表示優先度と、を関連付けて登録した予測辞書から、前記推定した指示対象語に繋がる予測候補と、該予測候補の表示優先度と、を取得する予測候補取得処理と、前記予測候補の表示優先度に従って、前記取得した予測候補を表示する予測候補表示処理と、をコンピュータに実行させる文書作成プログラムが提供される。
【００１１】
本発明の第３の視点によれば、文字入力支援装置が、文章入力の際に、指示詞ないし指示語（以下、「指示詞」という。）が入力された場合に、該指示詞が指す指示対象語を推定する指示対象語推定ステップと、予測元文字列と、該予測元文字列に繋がる予測候補と、該予測候補の表示優先度と、を関連付けて登録した予測辞書から、前記推定した指示対象語に繋がる予測候補と、該予測候補の表示優先度と、を取得する予測候補取得ステップと、前記予測候補の表示優先度に従って、前記取得した予測候補を表示する予測候補表示ステップと、を含む前記文字入力支援装置による文字入力支援方法が提供される。
【発明の効果】
【００１２】
本発明によれば、指示詞に繋がる語の入力が省力化される。その理由は、指示詞が指す指示対象語を推定し、その指示対象語に繋がる予測候補を表示するように構成したためである。
【発明を実施するための最良の形態】
【００１３】
続いて、本発明を実施するための最良の形態について図面を参照して詳細に説明する。図１は、本発明の第１の実施形態の文字入力支援装置の構成を表した図である。図１を参照すると、入力・変換・確定部１と、入力された語に繋がる予測候補を決定する予測部３と、予測候補を含む入力中の文章等を表示する表示部４と、これらを制御する制御部２と、が示されている。
【００１４】
入力・変換・確定部１は、キーボードやボタン等の文字入力装置から、数字、英字、カタカナ、かな等の文字列の入力を受け付け、入力された文字列を必要に応じて変換し、ユーザの操作に従って確定する手段である。
【００１５】
制御部２は、入力・変換・確定部１で確定された語を予測部３及び表示部４に渡すとともに、予測部３で決定された予測候補を表示部４に渡す。
【００１６】
表示部４は、制御部２より渡された語及び予測部３で決定された予測候補をそれぞれ所定の表示領域に表示する手段である。
【００１７】
予測部３は、確定された語が指示詞であるか否かを判定する指示詞判定部３１と、指示詞であるか否かを判定するために使用する指示詞辞書３２と、指示詞が指す語が何であるかを推定する指示詞照応部３３と、指示詞及び指示詞が指す語（指示対象語）を、予測辞書を検索する際のキーとして用いて、予測候補を検索する予測候補取得部３４と、予測候補が格納された予測辞書３５と、を含んで構成される。
【００１８】
これらの手段は、それぞれ概略次のように動作する。
【００１９】
指示詞判定部３１は、確定された語が指示詞辞書３２に登録されているか否かを判定する。確定された語が指示詞辞書３２に登録されていなければ、確定された語は指示詞ではないことになる。この場合、予測候補取得部３４が、当該語に繋がる予測候補の取得を行う。一方、確定された語が指示詞辞書３２に登録されている場合、指示詞判定部３１は、指示詞辞書３２から指示詞が指す語を特定する際に必要となる付加情報（付属語）を取得し、指示詞照応部３３に、指示詞が指す指示対象語の推定を要求する。
【００２０】
指示詞辞書３２は、指示詞と、指示詞が指す語を特定する際に必要となる付加情報（付属語）である付属語と、を関連付けて登録した辞書データベースである。図２は、指示詞辞書３２の構成例である。付加情報（付属語）としては、図２に例示されたように、「この」、「あの」、「その」等における格助詞「の」等が設定される。
【００２１】
指示詞照応部３３は、指示詞が指す語を推定する手段（指示対象語推定手段に相当する。）である。指示詞が指す語を推定する方法としては、例えば、特許文献２のように、指示詞の前の文書データから検出する方法を基本とするが、本実施形態では、照応解析を行うこととしている。照応解析の手法は様々提案されているので、照応解析手法そのものの説明は省略する。
【００２２】
なお、本実施形態の指示詞照応部３３は、指示詞が指す語を推定する際に、指示詞辞書３２に登録された付加情報（付属語）を用いている。この付加情報を用いる理由は、例えば「それ」が「服」を指すと判断された場合、「それ」を「服」に置き換えることができるが、「その」が「服」を指すと判断された場合、「服」ではなく「服の」と置き換える必要があるためである。「その」を代名詞「そ」と、格助詞「の」と構文解析する構文解析手段を別途備える場合には、上記付加情報（付属語）を省略することもできる。
【００２３】
本実施形態の指示詞照応部３３が、指示詞が指す語を推定する際に対象とする範囲としては、入力中の文章（特に、入力位置（カーソル位置）より前）、並びに、題名（件名）を好適に用いることができる。また、作成中の文書が電子メールであり、受信メールを引用している部分を含んでいる場合等は、当該引用部分も指示詞を推定する範囲とすることができる。したがって、指示詞が指す語を推定する際に対象とする範囲は、入力位置（カーソル位置）より前の部分に限定する必要はない。更に、電子メールにファイルが添付されている場合、文書ファイルに図形ファイルや写真ファイルが挿入されている場合には、当該ファイル名等も、指示詞を推定する範囲とすることができる。
【００２４】
なお、指示詞照応部３３において、指示詞が指す語を一意に特定できない場合は、複数の指示対象語を抽出するようにしてもよい。
【００２５】
予測候補取得部３４は、直前に確定された語に対する繋がる予測候補を予測辞書３５から取得する手段（予測候補取得手段に相当。）である。予測候補取得部３４は、確定された語が指示詞の場合、指示詞そのものに加え、指示詞照応部３３で推定された指示詞が指す語（指示対象語）に繋がる予測候補も取得する。
【００２６】
予測辞書３５は、予測元文字列、繋がり予測候補、繋がり予測候補の表示優先度等をそれぞれ関連付けて登録した辞書データベースである。図３は、予測辞書３５の構成例である。図３の例では、直前に確定された語、もしくは、指示詞が指す語をキーとし、予測元文字列のフィールドを検索することにより、繋がり予測候補、優先度の情報を得ることが可能となっている。
【００２７】
なお、上記した予測部３の各要素は、コンピュータを上記した指示詞判定部３１、指示詞辞書３２、指示詞照応部３３、予測候補取得部３４、予測辞書３５として機能させるプログラムによっても実現することができる。また、このプログラムは、文書作成プログラム（ワードプロセッサ）や電子メール管理プログラム（メーラー）等の文書入力システムの一機能（文字入力支援機能）とすることもできる。
【００２８】
続いて、本実施形態の動作について図面を参照して詳細に説明する。はじめに、本実施形態の文字入力支援装置において文字入力の確定操作が行われる度に行われる処理について、図４のフローチャートを参照して説明する。
【００２９】
まず、ユーザの操作により、文字の入力、変換、確定が行われると（ステップＳ０１）、指示詞判定部３１が指示詞辞書３２を参照して、確定された語が指示詞であるか否かを判定する（ステップＳ０２）。
【００３０】
ここで、確定された語が指示詞でない場合（指示詞辞書３２に登録されていない場合）、予測候補取得部３４により、確定された語を予測元文字列とした予測候補の取得、表示が行われる（ステップＳ０４）。
【００３１】
一方、確定された語が指示詞である場合（指示詞辞書３２に登録されている場合）、指示詞照応部３３による指示対象語の推定が行われ、更に、予測候補取得部３４により、指示詞を予測元文字列とした予測候補と、指示詞が指す語を予測元文字列とした予測候補のの取得、表示が行われる（ステップＳ０３）。
【００３２】
図５は、図４のステップＳ０３の指示詞を予測元とする予測候補の取得・表示処理を表したフローチャートである。
【００３３】
図４のステップＳ０２で、確定された語が指示詞であると判定された場合、まず、指示詞照応部３３により、その指示詞が指す語が何であるかの判定が行われる（ステップＳ０３１）。例えば、電子メールを作成中である場合、現在入力中のメール本文、メールの題名を対象として、指示詞が指す語の推定が行われる。
【００３４】
指示詞照応部３３による解析の結果、指示詞が指す語（指示対象語）を特定できなかった場合、予測候補取得部３４は、確定された語である指示詞そのものをキーとし、予測元文字列のフィールドを検索することで、指示詞そのものに繋がる予測候補を取得する（ステップＳ０３３）。例えば、「この」という指示詞が確定されたが、その指示対象語を特定できない場合、図３の予測辞書から、「ところ」、「くらい」の２候補とそれぞれの優先度情報が取得される。
【００３５】
一方、指示詞照応部３３により、指示詞が指す語（指示対象語）が推定された場合、予測候補取得部３４は、当該指示対象語と、指示詞そのものそれぞれをキーとし、予測元文字列のフィールドを検索することで、指示対象語に繋がる予測語と、指示詞そのものに繋がる予測語の両方を取得する（ステップＳ０３２、ステップＳ０３３）。
【００３６】
例えば、前述の「この」の指示対象語として「服」を特定できている場合、「服」に指示詞の付加情報である「の」を付け加えた「服の」を、指示詞が指す語（指示対象語）とする。この場合、図３の予測辞書から「この」を予測元文字列とする予測候補と、「服の」を予測元文字列とする繋がり予測候補の双方が取得され、それぞれの優先度に従って表示される。
【００３７】
図６は、本実施形態の文字入力支援装置により表示される文書編集画面の例である。図６を参照すると、確定語表示エリア４１の下段に、予測候補表示エリア４４が配置されており、ユーザが直前確定語「この」４２を入力し、予測候補表示エリア４４に予測候補が表示されている状態を表している。例えば、指示対象語「服の」を予測元文字列とした場合の繋がり予測候補を、指示語そのものを予測元文字列とした予測候補よりも先に表示することができ、この場合は、図６に示すように、予測候補は、「価格」、「色」、「値段」、「くらい」、「ところ」の順で表示される。
【００３８】
最後に、取得した繋がり予測候補は、表示部４に送られて表示される（ステップＳ０３４）。
【００３９】
以上説明したように、本実施形態によれば、文脈を考慮した予測候補の表示が可能となる。その理由は、以下のとおりに要約される。本来、指示詞とは何か別の語を省略して用いられるものである。そのため、指示詞が指す内容は文脈によって異なる。つまり、指示詞に繋がる予測候補も、文脈によって異なるのが自然である。指示詞が指す語を特定することで、指示詞に繋がる予測候補をより文脈に沿ったものにすることができる。
【００４０】
なお、上記した本発明の第１の実施形態では、本発明の原理をわかりやすく説明するために、確定された語に基づく繋がり予測候補の表示に焦点を当てた説明をしたが、確定された語の品詞に基づく繋がり予測候補を合わせて表示してもよい。また、直前に確定された語のみをキーとし、予想候補を取得するものとして説明したが、特許文献１のように複数の単語の連接関係により予測候補を得る構成とすることも可能である。
【００４１】
続いて、上記第１の実施形態に変更を加えた第２の実施形態について説明する。
【００４２】
図７は、本発明の第２の実施形態の文字入力支援装置の構成を表した図である。本実施形態は、複数の予測候補の中から、上記指示対象語に繋がる予測候補が選択された場合に、予測辞書を更新する機能（学習機能）を追加したものである。
【００４３】
予測辞書を更新する機能（学習機能）とは、例えば、「Ａ」という語の後に「Ｂ」という語が入力された場合、再度「Ａ」という語の入力・確定が行われた場合、「Ａ」に繋がる予測候補として「Ｂ」が提示され、入力がスムーズに行えるという機能を指す。
【００４４】
具体的には、上記第１の実施形態の構成に、図７に示すように辞書更新部１１を追加した構成となる。
【００４５】
辞書更新部１１は、指示詞の後に入力された語を、指示対象語に繋がる予測候補として学習する（予測辞書３５に登録する）動作を行う。
【００４６】
例えば、図８の文章中の「この」が「服の」を指していると推定された場合、予測候補に適当な語がなく、「この」の直後に、「コーディネート」と入力され、「・・・今日、服を買った。このコーディネートを見てよ。」との文が入力・確定された場合を考える。この場合、「この」の予測候補として「コーディネート」を学習するだけではなく、「服の」に繋がる予測候補として「コーディネート」を同時に学習することができる。これにより、実際には「服の」に繋がる予測候補として「コーディネート」を学習していない（「服のコーディネート」というフレーズを入力していない。）にも拘わらず、「服の」に繋がる予測候補として「コーディネート」を学習することができる。
【００４７】
これにより、その後例えば、上記文に続けて、「やっぱり、服のコーディネートは難しいよね。」という文を入力したい場合、予測辞書の予測元文字列のフィールドを検索することで、「服の」から、予測候補「コーディネート」を取得することが可能となる。
【００４８】
本実施形態によれば、上記した第１の実施形態に加えて、以上のような効果が表れる。その理由は、ユーザが用いた指示詞「この」は「服の」の意味で入力したものであり、素の後の文で、「服のコーディネート」というフレーズが用いられる可能性があるからである。
【００４９】
以上本発明の好適な実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。例えば、上記した実施形態では日本語の文章を入力する例を挙げて説明したが、その他の言語にも適用することが可能であり、ユーザの入力した指示詞に後続する語の予測を的確に行うことが可能となる。
【００５０】
また、本発明は、文字入力ボタンの数や配置に制約の多い携帯電話端末に代表される携帯端末において電子メールやブログ等の文章を作成する際の文字入力支援手段として好適に用いることができる。パーソナルコンピュータその他のコンピュータにおいても、上記した各手段の高性能化、多数の予測候補を見やすく表示することができるため、好適に使用できると考えられる。
【図面の簡単な説明】
【００５１】
【図１】本発明の第１の実施形態の文字入力支援装置の構成を表した図である。
【図２】本発明の第１の実施形態の文字入力支援装置で用いる指示詞辞書の構成例である。
【図３】本発明の第１の実施形態の文字入力支援装置で用いる予測辞書の構成例である。
【図４】本発明の第１の実施形態の文字入力支援装置において文字入力の確定操作が行われる度に行われる処理を表したフローチャートである。
【図５】本発明の第１の実施形態の文字入力支援装置において指示詞の確定操作が行われる度に行われる予測候補取得処理を表したフローチャートである。
【図６】本発明の第１の実施形態の文字入力支援装置により表示される文書編集画面の例である。
【図７】本発明の第２の実施形態の文字入力支援装置の構成を表した図である。
【図８】本発明の第２の実施形態の文字入力支援装置の動作を説明するための図である。
【符号の説明】
【００５２】
１  入力・変換・確定部
２  制御部
３  予測部
４  表示部
１１  辞書更新部
３１  指示詞判定部
３２  指示詞辞書
３３  指示詞照応部
３４  予測候補取得部
３５  予測辞書
４１  確定語表示エリア
４２  直前確定語
４３  カーソル
４４  予測候補表示エリア
【図１】
0005298520.tif 000002
【図２】
0005298520.tif 000003
【図３】
0005298520.tif 000004
【図４】
0005298520.tif 000005
【図５】
0005298520.tif 000006
【図６】
0005298520.tif 000007
【図７】
0005298520.tif 000008
【図８】
0005298520.tif 000009