(57)【要約】  文字列候補記憶部８１は、入力された文字列に対して推薦する文字列候補を記憶する。推薦文字列決定部８２は、入力された文字列に対する推薦文字列を決定する。文字列集合決定部８３は、文字列候補の集合を識別可能な情報である文字列集合識別情報に基づいて、文字列候補記憶部８１に記憶された文字列候補の中から文字列候補の集合を決定する。文字列集合決定部８３は、文字列の入力箇所に応じて定められる文字列集合識別情報に基づいて、文字列候補の集合を決定する。推薦文字列決定部８２は、決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定する。
2014115231.tif 000002
【特許請求の範囲】
【請求項１】
入力された文字列に対して推薦する文字列候補を記憶する文字列候補記憶部と、
入力された文字列に対する推薦文字列を決定する推薦文字列決定部と、
前記文字列候補の集合を識別可能な情報である文字列集合識別情報に基づいて、前記文字列候補記憶部に記憶された文字列候補の中から文字列候補の集合を決定する文字列集合決定部とを備え、
前記文字列集合決定部は、文字列の入力箇所に応じて定められる前記文字列集合識別情報に基づいて、文字列候補の集合を決定し、
前記推薦文字列決定部は、決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定する
ことを特徴とする入力支援システム。
【請求項２】
文字列の入力箇所を特定可能な情報である入力箇所特定情報と文字列とを対応付けた辞書判定情報を記憶する辞書判定情報記憶部と、
前記辞書判定情報に基づいて、文字列の入力箇所から、当該入力箇所に対して入力される可能性がより高い文字列候補の集合を特定するための文字列集合識別情報を決定する識別情報決定部とを備え、
前記文字列集合決定部は、決定された文字列集合識別情報に基づいて、文字列候補の集合を決定する
請求項１記載の入力支援システム。
【請求項３】
入力された文字列と当該文字列が入力された入力箇所を表わす入力箇所特定情報とを対応付けた入力履歴を辞書判定情報記憶部に登録する入力履歴登録部を備えた
請求項２記載の入力支援システム。
【請求項４】
入力欄ごとまたは当該入力欄を１つ以上含む入力ページごとに文字列集合識別情報が予め定められた入力画面を表示する入力画面表示部と、
前記入力欄に文字列が入力されたことを検知したときに、当該入力欄または当該入力欄を含む入力ページの少なくとも一方の文字列集合識別情報を文字列集合決定部に通知する特定情報通知部とを備えた
請求項１記載の入力支援システム。
【請求項５】
文字列集合決定部は、文字列の入力箇所に応じて推薦されるべき文字列の集合または当該集合を特定可能な情報を、文字列集合識別情報に基づいて決定された文字列候補の集合に追加する
請求項１から請求項４のうちのいずれか１項に記載の入力支援システム。
【請求項６】
入力画面表示部は、入力欄に入力された文字列に対して決定された推薦文字列を当該入力欄に対応づけて表示する
請求項１から請求項５のうちのいずれか１項に記載の入力支援システム。
【請求項７】
入力された文字列に対して推薦する文字列候補の集合を識別可能な情報である文字列集合識別情報に基づいて、前記文字列候補を記憶する文字列候補記憶部に記憶された当該文字列候補の中から文字列候補の集合を決定し、
決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定し、
前記文字列候補の集合は、文字列の入力箇所に応じて定められる前記文字列集合識別情報に基づいて決定される
ことを特徴とする入力支援方法。
【請求項８】
文字列の入力箇所を特定可能な情報である入力箇所特定情報と文字列とを対応付けた辞書判定情報に基づいて、文字列の入力箇所から、当該入力箇所に対して入力される可能性がより高い文字列候補の集合を特定するための文字列集合識別情報を決定し、
決定された文字列集合識別情報に基づいて、文字列候補の集合を決定する
請求項７記載の入力支援方法。
【請求項９】
コンピュータに、
入力された文字列に対して推薦する文字列候補の集合を識別可能な情報である文字列集合識別情報に基づいて、前記文字列候補を記憶する文字列候補記憶部に記憶された当該文字列候補の中から文字列候補の集合を文字列集合決定処理、および、
決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定する推薦文字列決定処理を実行させ、
前記文字列集合決定処理で、文字列の入力箇所に応じて定められる前記文字列集合識別情報に基づいて、文字列候補の集合を決定させる
ための入力支援プログラム。
【請求項１０】
コンピュータに、
文字列の入力箇所を特定可能な情報である入力箇所特定情報と文字列とを対応付けた辞書判定情報に基づいて、文字列の入力箇所から、当該入力箇所に対して入力される可能性がより高い文字列候補の集合を特定するための文字列集合識別情報を決定する識別情報決定処理を実行させ、
文字列集合決定処理で、決定された文字列集合識別情報に基づいて、文字列候補の集合を決定させる
請求項９記載の入力支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによる入力欄への入力を支援する入力支援システム、入力支援方法および入力支援プログラムに関する。
【背景技術】
【０００２】
ユーザによって入力された文字に対して適切な文字列を推薦する方法が各種知られている。【０００３】
例えば、ユーザが過去に入力した文字列を利用して予測変換する方法が存在する。この方法では、過去にユーザが入力した履歴を保持しておき、そのユーザが新たに入力を始めると、そのユーザが過去に入力した文字列を推薦する。【０００４】
他にも、多くのユーザが過去に入力した文字列を利用するサジェスト機能も知られている。例えば、キーワードを受け取って検索結果を返却する検索サイトでは、検索するために過去入力された文字列の履歴を保持しておき、任意のユーザが新たに入力を始めると、不特定多数のユーザが過去に入力した文字列の中から文字列を推薦する。【０００５】
また、特許文献１には、入力状況に応じて予測変換候補を選択する文字入力装置が記載されている。特許文献１に記載された文字入力装置は、入力状況に応じて複数種の予測変換辞書が設けられ、ユーザによって入力状況が設定されると、設定された入力状況に対応する予測変換辞書に基づいて予測変換候補を表示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１５７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
サジェスト機能を実現する検索エンジンは、検索エンジンに入力された過去の履歴を保持しているため、検索エンジンに入力されやすい文字列を推薦することは可能である。しかし、このような検索エンジンは、過去に入力されていない文字列を推薦することは困難であり、また、大量のユーザが存在しない場合には、適切な文字列を推薦することが難しいという問題がある。【０００８】
一方、ユーザが過去に入力した文字列を利用することで、ユーザ向けにカスタマイズされた入力環境を提供することは可能である。しかし、ユーザが入力する文字列は、入力する検索サイトや入力画面、入力欄によっても様々であるため、入力箇所に応じて適切な文字列を推薦できるとは言い難い。そのため、入力箇所に応じて適切な入力候補を推薦できることが望ましい。【０００９】
また、特許文献１に記載された文字入力装置では、同一の入力領域に文字が入力され、入力状況に応じてユーザが明示的に辞書を選択することになる。すなわち、ユーザは、その入力領域に文字列を入力する前に、その文字列の変換に用いる辞書を選択しなければならず、入力操作が煩雑になってしまうという問題がある。【００１０】
そこで、本発明は、煩雑な操作を行うことなく、入力箇所に応じて適切な入力候補を推薦できる入力支援システム、入力支援方法および入力支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明による入力支援システムは、入力された文字列に対して推薦する文字列候補を記憶する文字列候補記憶部と、入力された文字列に対する推薦文字列を決定する推薦文字列決定部と、文字列候補の集合を識別可能な情報である文字列集合識別情報に基づいて、文字列候補記憶部に記憶された文字列候補の中から文字列候補の集合を決定する文字列集合決定部とを備え、文字列集合決定部が、文字列の入力箇所に応じて定められる文字列集合識別情報に基づいて、文字列候補の集合を決定し、推薦文字列決定部が、決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定することを特徴とする。【００１２】
本発明による入力支援方法は、入力された文字列に対して推薦する文字列候補の集合を識別可能な情報である文字列集合識別情報に基づいて、文字列候補を記憶する文字列候補記憶部に記憶されたその文字列候補の中から文字列候補の集合を決定し、決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定し、文字列候補の集合が、文字列の入力箇所に応じて定められる文字列集合識別情報に基づいて決定されることを特徴とする。【００１３】
本発明による入力支援プログラムは、コンピュータに、入力された文字列に対して推薦する文字列候補の集合を識別可能な情報である文字列集合識別情報に基づいて、文字列候補を記憶する文字列候補記憶部に記憶されたその文字列候補の中から文字列候補の集合を文字列集合決定処理、および、決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定する推薦文字列決定処理を実行させ、文字列集合決定処理で、文字列の入力箇所に応じて定められる文字列集合識別情報に基づいて、文字列候補の集合を決定させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、煩雑な操作を行うことなく、入力箇所に応じて適切な入力候補を推薦できる。
【図面の簡単な説明】
【００１５】
【図１】本発明による入力支援システムの第１の実施形態の構成例を示す説明図である。
【図２】文字列候補記憶部が記憶する文字列候補の集合の例を示す説明図である。
【図３】入力欄ごとに設定される文字列集合識別情報の例を示す説明図である。
【図４】第１の実施形態のインプットメソッド実行部の構成例を示す説明図である。
【図５】異なる推薦文字列を表示する例を示す説明図である。
【図６】本発明による入力支援システムの第２の実施形態の構成例を示す説明図である。
【図７】辞書判定器の構成例を示すブロック図である。
【図８】入力箇所から辞書を決定する方法の例を示す説明図である。
【図９】文字列候補記憶部に記憶される情報の一例を示す説明図である。
【図１０】入力履歴の例を示す説明図である。
【図１１】辞書の推定結果の一例を示す説明図である。
【図１２】本発明による入力支援システムの第３の実施形態の構成例を示す説明図である。
【図１３】本発明による入力支援システムの第４の実施形態の構成例を示す説明図である。
【図１４】追加推薦文字列を利用して推薦文字列を表示する動作の例を示す説明図である。
【図１５】第４の実施形態の変形例を示す説明図である。
【図１６】本発明による入力支援システムの概要を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態を図面を参照して説明する。
【００１７】
実施形態１．
図１は、本発明による入力支援システムの第１の実施形態の構成例を示す説明図である。本実施形態の入力支援システムは、インプットメソッド実行部１０と、文字列候補記憶部２０と、入力画面表示部３０とを備えている。
【００１８】
文字列候補記憶部２０は、入力された文字列に対して推薦する文字列候補を複数記憶する。なお、本実施形態で文字列とは、１文字以上の文字の組合せを意味する。文字列候補記憶部２０に記憶された複数の文字列候補は、１つ以上の集合に分類される。以下、文字列候補の集合のことを、辞書と記すこともある。なお、１つの文字列候補が複数の集合に属していてもよい。
【００１９】
また、文字列候補の集合は、各集合を識別可能な情報（以下、文字列集合識別情報と記す。）によって特定される。図１に示す例では、文字列候補の集合を明示的に２つの辞書（辞書Ａ、辞書Ｂ）で表わし、それぞれの辞書が、文字列集合識別情報ｄｉｃＡ，ｄｉｃＢでそれぞれ特定されることを示す。
【００２０】
なお、図１に示す例では、文字列候補の集合（辞書）を２つ示しているが、文字列候補の集合は２つに限られず、３つ以上であってもよい。また、それぞれの辞書が同一の文字列候補を含んでいてもよい。図２は、文字列候補記憶部２０が記憶する文字列候補の集合の例を示す説明図である。図２に示す例では、文字列候補ｄ，ｅが２つの辞書Ａ，Ｂに属していることを示す。
【００２１】
文字列集合識別情報によって特定される文字列候補の集合は、予め定められる。例えば、図２に示す例では、辞書Ａを示す文字列集合識別情報によって、文字列候補の集合が、文字列候補ａ〜ｅに特定されるように予め定められる。
【００２２】
また、文字列候補記憶部２０は、文字列候補だけでなく、文字列候補を抽出するために必要な他の情報を含んでいてもよい。すなわち、本発明で用いられる辞書には、一般的な、日本語におけるかな漢字変換や予測変換に用いられる情報を含んでいてもよい。文字列候補記憶部２０は、例えば、磁気ディスク等により実現される。
【００２３】
入力画面表示部３０は、ユーザによる入力を受け付けるための入力画面を表示する。入力画面表示部３０は、入力欄を１つ以上含む入力ページを入力画面としてディスプレイ装置等に表示し、キーボードやタッチパネルなどの入力装置（図示せず）を介してユーザの入力を受け付けると、各入力欄にその入力内容を表示する。入力ページは、例えば、Ｗｅｂページや、専用の入力フォームを有する入力アプリケーションなどである。
【００２４】
また、入力画面表示部３０は、入力欄に入力された文字列に対する推薦文字列が決定されると、その推薦文字列を入力欄に対応づけて表示する。入力画面表示部３０は、例えば推薦文字列を入力欄に隣接する位置に表示してもよい。また、推薦文字列が複数存在する場合、入力画面表示部３０は、推薦文字列をリスト形式で入力欄に隣接させて表示してもよい。ただし、推薦文字列の表示方法は任意であり、これらの方法に限定されない。
【００２５】
また、本実施形態では、入力画面表示部３０は、入力欄ごと、または、その入力欄を１つ以上含む入力ページごとに、文字列集合識別情報が予め設定された入力画面を表示する。すなわち、この文字列集合識別情報は、文字列の入力箇所に応じて定められる。なお、入力箇所とは、文字が入力される入力欄のことだけではなく、１つ以上の入力欄を含む入力ページの一部または全部のことも意味する。また、１つの入力欄でも複数の領域が特定可能な場合、入力箇所は、その各領域のことも意味する。
【００２６】
例えば、入力ページがＷｅｂサイトである場合、Ｗｅｂサイトの作成者がｈｔｍｌタグを用いて入力欄で使用すべき辞書を特定する文字列集合識別情報を、入力ページ内の入力欄またはその入力ページに対応させて予め埋め込んでおく。例えば、図１に例示する入力ページ３１内の入力欄３２で辞書Ｂを使用したい場合、Ｗｅｂサイトの作成者は、＜ｔｅｘｔａｒｅａ  ｃｌａｓｓ＝“ｄｉｃＢ”＞のようにｈｔｍｌタグを入力ページ３１内に埋め込んでおいてもよい。このようにすることで、入力画面表示部３０は、文字列集合識別情報が予め設定された入力画面を表示できる。
【００２７】
また、同一の入力ページ内に存在する入力欄それぞれに異なる文字列集合識別情報を設定してもよい。図３は、入力欄ごとに設定される文字列集合識別情報の例を示す説明図である。図３に示す例では、入力欄３３に文字列を入力する場合には辞書Ｂを使用する設定が行われ、入力欄３４に文字列を入力する場合には辞書Ａを使用する設定が行われていることを示す。
【００２８】
また、入力画面表示部３０は、入力欄に文字列が入力されたことを検知したときに、入力欄または入力ページの少なくとも一方の文字列集合識別情報をインプットメソッド実行部１０に通知する。文字列が入力されたことを検知する方法は任意である。入力画面表示部３０は、例えば、文字が入力されるたびに文字列が入力されたことを検知してもよく、ユーザによる明示の指定（例えば、所定のボタン押下、など）があったとき、文字列が入力されたことを検知してもよい。
【００２９】
入力欄と入力ページのいずれか一方にのみ文字列集合識別情報が設定されている場合、入力画面表示部３０は、設定されている文字列集合識別情報をインプットメソッド実行部１０に通知する。また、入力欄と入力ページの両方に文字列集合識別情報が設定されている場合、入力画面表示部３０は、両方の文字列集合識別情報をインプットメソッド実行部１０に通知してもよく、予め設定された優先度等に基づいて、いずれか一方の文字列集合識別情報をインプットメソッド実行部１０に通知してもよい。
【００３０】
図４は、本実施形態のインプットメソッド実行部１０の構成例を示す説明図である。本実施形態のインプットメソッド実行部１０は、辞書決定部１１と、推薦文字列決定部１２とを含む。
【００３１】
辞書決定部１１は、文字列候補記憶部２０に記憶された文字列候補の中から文字列候補の集合（すなわち、辞書）を決定する。具体的には、辞書決定部１１は、文字列の入力箇所に応じて定められる文字列集合識別情報に基づいて、文字列候補の集合を決定する。本実施形態では、辞書決定部１１は、入力画面表示部３０から通知された文字列集合識別情報に基づいて、文字列候補の集合を決定する。
【００３２】
推薦文字列決定部１２は、決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定する。なお、推薦文字列の数は、１つでもよく、２つ以上でもよい。また、入力される文字列に含まれる文字は、１文字でもよく２文字以上でもよい。
【００３３】
また、推薦文字列決定部１２は、一般的に知られた、日本語におけるかな漢字変換や予測変換技術を用いて推薦文字列を決定する。すなわち、推薦文字列決定部１２は、文字列候補の集合が決定された後は、その集合を用いて一般的な変換方法により入力文字に対する推薦文字列を決定すればよい。
【００３４】
例えば、入力文字列として「Ａｂ」が入力された場合、推薦文字列決定部１２は、文字列候補の集合から、読みが「Ａｂ」で始まる全ての語（例えば、「Ａｂａ」，「Ａｂｄａｌｌａｈ」）を抽出し、抽出された語を推薦文字列と決定してもよい。
【００３５】
インプットメソッド実行部１０（より具体的には、辞書決定部１１と、推薦文字列決定部１２）と、入力画面表示部３０とは、プログラム（入力支援プログラム）に従って動作するコンピュータのＣＰＵによって実現される。例えば、プログラムは、入力支援システム内の装置の記憶部（図示せず）に記憶され、ＣＰＵは、そのプログラムを読み込み、プログラムに従って、インプットメソッド実行部１０（より具体的には、辞書決定部１１と、推薦文字列決定部１２）および入力画面表示部３０として動作してもよい。また、インプットメソッド実行部１０と、入力画面表示部３０とは、それぞれが専用のハードウェアで実現されていてもよい。
【００３６】
以上のように、本実施形態によれば、辞書決定部１１が、文字列候補記憶部２０に記憶された文字列候補の中から、文字列の入力箇所に応じて定められる文字列集合識別情報に基づいて、文字列候補の集合を決定する。そして、推薦文字列決定部１２が、決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定する。そのため、煩雑な操作を行うことなく、入力箇所に応じて適切な入力候補を推薦できる。
【００３７】
例えば、本実施形態の入力支援システムを用いることで、異なるカテゴリのウェブログに文字列を入力する場合、それぞれのウェブログに同じ文字列を入力した場合でも異なる文字列候補を推薦できる。
【００３８】
図５は、同一の文字列が入力されたときに異なる推薦文字列を表示する例を示す説明図である。図５に示す例では、図５（ａ）が政治に関するウェブログ（以下、政治ブログと記す。）中のテキストボックスを示すものとし、図５（ｂ）が芸能に関するウェブログ（以下、芸能ブログと記す。）中のテキストボックスを示すものとする。ここで、同一の文字列「Ａｂ」が入力されるような場合、政治ブログでは政治家の名称を推薦文字列として表示し、芸能ブログでは、芸能人の名称を推薦文字列として表示することができる。
【００３９】
すなわち、図５に示すように、本実施形態では、一般的なインプットメソッドと異なり、サイトによって推薦結果が変わるため、ユーザの変換コストを低減できる。
【００４０】
また、一般的な検索サイトでは、その検索サイトに過去に入力された大量の情報を収集する必要がある。一方、本実施形態では、辞書を示す情報を入力ページにタグ（例えば、ｈｔｍｌタグ）で指定するだけで、適切な文字列を推薦できる。この推薦に用いられる辞書は、インプットメソッドが用意していればよいため、サイト制作者の労力も小さくて済む。
【００４１】
実施形態２．
次に、本発明による入力支援システムの第２の実施形態を説明する。第１の実施形態では、インプットメソッド実行部１０が入力画面表示部３０から直接文字列集合識別情報を受け取って、文字列候補の集合を決定した。言い換えると、第１の実施形態の入力支援システムでは、入力箇所に応じて文字列集合識別情報が設定され、その文字列集合識別情報を用いて推薦文字列を決定した。
【００４２】
一方、本実施形態の入力支援システムは、文字列集合識別情報ではなく、文字列が入力される入力箇所を表わす情報（以下、入力箇所特定情報と記す。）を用いて推薦文字列を決定する。以下、その方法を詳述する。
【００４３】
図６は、本発明による入力支援システムの第２の実施形態の構成例を示す説明図である。なお、第１の実施形態と同様の構成については、図１と同一の符号を付し、説明を省略する。本実施形態の入力支援システムは、インプットメソッド実行部１０と、文字列候補記憶部２０と、入力画面表示部３０ａと、辞書判定器４０とを備えている。本実施形態のインプットメソッド実行部１０および文字列候補記憶部２０の内容は、第１の実施形態と同様である。
【００４４】
入力画面表示部３０ａは、ユーザによる入力を受け付けるための入力画面を表示し、決定された推薦文字列を入力欄に対応づけて表示する。また、本実施形態の入力画面表示部３０ａは、文字列が入力されると、その文字列と共に入力された箇所を示す入力箇所特定情報を辞書判定器４０に通知する。すなわち、本実施形態では、入力画面表示部３０ａが文字列集合識別情報ではなく、入力箇所特定情報を出力する点において第１の実施形態と異なる。
【００４５】
辞書判定器４０は、文字列の入力箇所に適した辞書を決定する。図７は、辞書判定器４０の構成例を示すブロック図である。本実施形態の辞書判定器４０は、辞書判定情報記憶部４１と、辞書識別情報決定部４２とを含む。
【００４６】
辞書判定情報記憶部４１は、辞書識別情報決定部４２が辞書を決定するために必要な情報を記憶する。そして、辞書識別情報決定部４２は、入力画面表示部３０ａから通知された入力箇所特定情報をもとに、辞書判定情報記憶部４１に記憶された情報から辞書を決定する。具体的には、辞書識別情報決定部４２は、入力箇所に入力される可能性が高い文字列候補の集合がどれか特定する。
【００４７】
言い換えると、辞書識別情報決定部４２は、辞書判定情報記憶部４１に記憶された情報に基づいて、文字列の入力箇所から、その入力箇所に対して入力される可能性がより高い文字列候補の集合を特定するための文字列集合識別情報を決定する。例えば、辞書判定情報記憶部４１が入力箇所ごとに過去の入力履歴を記憶している場合、辞書識別情報決定部４２は、これまでに入力された文章に含まれる語を最も多く含んでいた辞書を適切な辞書とし決定してもよい。
【００４８】
以下、辞書識別情報決定部４２が文字列集合識別情報を決定する方法の一例を説明する。ただし、辞書判定情報記憶部４１に記憶された情報に基づいて文字列の入力箇所から文字列集合識別情報を決定する方法は、以下の方法に限定されない。
【００４９】
図８は、入力箇所から辞書を決定する方法の例を示す説明図である。図８に示す例では、辞書判定情報記憶部４１が、入力箇所（入力箇所特定情報）と入力された文字列とを対応付けた入力履歴を記憶しているものとする。
【００５０】
ここで、ユーザが＜ｔｅｘｔａｒｅａＡ＞で特定される入力箇所に文字列「Ａｂ」を入力したとする。図８に示す例では、＜ｔｅｘｔａｒｅａＡ＞に過去に入力された「Ａｂｄａｌｌａｈ」，「Ａｂｄｕｌ」，「Ａｂｉｄｊａｎ」のうち、「Ａｂｄａｌｌａｈ」，「Ａｂｄｕｌ」の２つが辞書ｄｉｃＡに含まれ、「Ａｂｉｄｊａｎ」１つが辞書ｄｉｃＢに含まれている。そこで、辞書識別情報決定部４２は、これまで＜ｔｅｘｔａｒｅａＡ＞に入力された文章に含まれる語を最も多く含んでいた辞書ｄｉｃＡを適切な辞書と決定し、インプットメソッド実行部１０に通知する。
【００５１】
インプットメソッド実行部１０は、決定された文字列集合識別情報に基づいて、文字列候補の集合を決定し、決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定する。図８に示す例では、インプットメソッド実行部１０は、辞書ｄｉｃＡに含まれる文字列候補の中から、先頭文字に「Ａｂ」を含む入力文字候補として「Ａｂｄａｌｌａｈ」，「Ａｂｄｕｌ」の２つを推薦する。このようにすることでも、入力箇所に応じて適切な入力候補を推薦できる。
【００５２】
なお、図８に示す例では、辞書判定情報記憶部４１が入力欄ごとに入力履歴を記憶しているが、辞書判定情報記憶部４１はサイトごとに入力履歴を記憶してもよい。この場合、サイトを識別する入力箇所特定情報として、例えば、ＵＲＬ（Uniform Resource Locator）などが用いられてもよい。
【００５３】
次に、辞書識別情報決定部４２が文字列集合識別情報を決定する方法の他の例を説明する。本例では、辞書判定情報記憶部４１が、対象とする入力欄に過去に入力された情報を入力ログ（入力履歴）として記憶する。また、文字列候補記憶部２０は、辞書ごとに文字列候補を記憶しており、辞書識別情報決定部４２は、入力ログと各辞書の文字列候補との合致度に基づいて、各入力欄で使用されるべき辞書がどの辞書か推定する。
【００５４】
図９は、文字列候補記憶部２０に記憶される情報の一例を示す説明図である。図９には、「ｄｉｃＡ」という文字列集合識別情報で特定される「住所」の文字列候補の例が示されている。ここでは、文字列候補記憶部２０が「ｄｉｃＡ」で識別される辞書のみ記憶しているものとする。
【００５５】
図１０は、辞書判定情報記憶部４１に記憶される入力履歴の例を示す説明図である。また、図１１は、辞書の推定結果の一例を示す説明図である。なお、図１１に示す例は、図９に示す文字列候補記憶部２０の例と、図１０に示す辞書判定情報記憶部４１の例とを基に、辞書が推定された場合の例である。
【００５６】
辞書識別情報決定部４２は、例えば、入力ログと各辞書の文字列候補とを比較して、辞書ごとに合致した入力ログの件数を求め、その件数をもとに合致度を算出してもよい。具体的には、辞書識別情報決定部４２は、入力ログの内容がどの辞書の文字列候補に該当するか特定する。そして、辞書識別情報決定部４２は、辞書ごとに該当する件数をカウントし、その結果を基に合致度を算出してもよい。
【００５７】
辞書識別情報決定部４２は、例えば、入力ログと文字列候補が完全一致する場合に、入力ログが各辞書の文字列候補に該当すると判断してもよい。また、辞書識別情報決定部４２は、入力ログが文字列候補に前方一致した場合や、前方一致した場合においてその一致する文字数の割合が所定値以上の場合に、入力ログが各辞書の文字列候補に該当すると判断してもよい。
【００５８】
他にも、辞書識別情報決定部４２は、入力ログと文字列候補の類似度が所定値以上である場合に、入力ログが各辞書の文字列候補に該当すると判断してもよい。なお、辞書識別情報決定部４２は、編集距離やｎ−ｇｒａｍでベクトル化した情報の距離などを類似度に利用してもよい。また、辞書識別情報決定部４２は、先頭文字列が一致することを重視するなど、文字位置により、重要度を変える重み付きの距離を類似度に利用してもよい。
【００５９】
また、辞書識別情報決定部４２は、入力ログが複数の辞書における文字列候補に該当すると判定した場合、それぞれの辞書について合致件数をカウントしてもよい。また、前方一致に基づいて判定される場合、辞書識別情報決定部４２は、入力ログと文字列候補で一致した文字数の割合がより大きい文字列候補を含む辞書について合致件数をカウントしてもよいし、文字列の類似性を示す距離がより近い文字列候補を含む辞書についてのみ合致件数をカウントしてもよい。
【００６０】
図１１（ａ）には、図９に示す文字列候補記憶部２０の例と、図１０に示す辞書判定情報記憶部４１の例とを比較した結果、「ｄｉｃＡ」の文字列候補と合致した入力ログの件数が７００件、「その他」の（すなわち、いずれの辞書の文字列候補とも合致しなかった）入力ログの件数が３００件あったことが示されている。辞書識別情報決定部４２は、この合致件数を、各辞書の合致度として用いてもよい。
【００６１】
また、辞書識別情報決定部４２は、いずれの辞書の文字列候補とも合致しなかった件数を、利用する辞書を種類不明とするか否かの判定の指標として利用してもよい。また、辞書識別情報決定部４２は、合致件数を基に、入力ログ全体に対する合致割合を算出し、その合致割合を合致度としてもよい。すなわち、辞書識別情報決定部４２は、判定に用いた入力ログの件数の総数で各辞書の文字列候補に合致した件数を除算した値を合致度としてもよい。図１１（ｂ）には、合致割合の算出結果の例が示されている。
【００６２】
辞書識別情報決定部４２は、このようにして求めた辞書ごとの合致度を基に、入力ログが収集された入力欄で使用される辞書を推定する。なお、図１１（ｂ）に示すように、本例では「ｄｉｃＡ」に対する合致度が０．７、「その他」に対する合致度が０．３であるので、辞書識別情報決定部４２は、推定結果として「ｄｉｃＡ」を、入力欄で使用されるべき辞書と決定してもよい（図１１（ｃ）参照。）。このような方法を用いても、辞書識別情報決定部４２は、その入力箇所に対して入力される可能性がより高い文字列候補の集合を特定するための文字列集合識別情報を決定できる。
【００６３】
インプットメソッド実行部１０と、入力画面表示部３０と、辞書判定器４０（より具体的には、辞書識別情報決定部４２）とは、プログラム（入力支援プログラム）に従って動作するコンピュータのＣＰＵによって実現される。また、インプットメソッド実行部１０と、入力画面表示部３０とは、辞書判定器４０（より具体的には、辞書識別情報決定部４２）とは、それぞれが専用のハードウェアで実現されていてもよい。
【００６４】
また、辞書判定情報記憶部４１は、例えば磁気ディスク等により実現される。本実施形態では、辞書判定器４０が辞書判定情報記憶部４１と辞書識別情報決定部４２とを含む場合を例示しているが、辞書判定情報記憶部４１と辞書識別情報決定部４２とが、それぞれ異なる装置で実現されていてもよい。
【００６５】
以上のように、本実施形態によれば、辞書判定器４０（より具体的には、辞書識別情報決定部４２）が、辞書判定情報記憶部４１に記憶された辞書を決定するために必要な情報（例えば、入力履歴）に基づいて、文字列の入力箇所から、その入力箇所に対して入力される可能性がより高い文字列候補の集合を特定するための文字列集合識別情報（例えば、ｄｉｃＡ等）を決定する。そして、インプットメソッド実行部１０（より具体的には、辞書決定部１１）が、決定された文字列集合識別情報に基づいて、文字列候補の集合を決定する。
【００６６】
そのため、本実施形態では、サイト側においてどの辞書を利用するかを入力ページ中に明示する必要がなくなるため、第１の実施形態の効果に加え、入力ページを作成する者の製作コストを削減できる。
【００６７】
実施形態３．
次に、本発明による入力支援システムの第３の実施形態を説明する。第２の実施形態では、辞書判定器４０が、入力箇所特定情報と文字列とを対応付けた入力履歴に基づいて辞書を決定する方法を説明した。本実施形態では、各入力箇所に入力された内容を保存し、その保存された内容を利用して辞書を決定する点において第２の実施形態と異なる。
【００６８】
図１２は、本発明による入力支援システムの第３の実施形態の構成例を示す説明図である。なお、第２の実施形態と同様の構成については、図６と同一の符号を付し、説明を省略する。本実施形態の入力支援システムは、インプットメソッド実行部１０ｂと、文字列候補記憶部２０と、入力画面表示部３０ａと、辞書判定器４０ｂと、入力履歴記憶部５０とを備えている。本実施形態の文字列候補記憶部２０および入力画面表示部３０ａの内容は、第２の実施形態と同様である。
【００６９】
入力履歴記憶部５０は、入力箇所特定情報と文字列とを対応させて記憶する。入力履歴記憶部５０が記憶する内容は、第２の実施形態で例示した辞書判定情報記憶部４１と同じ内容であってもよく、異なっていてもよい。すなわち、辞書判定器４０ｂの中に入力履歴記憶部５０を含んでいてもよい。入力履歴記憶部５０は、例えば、磁気ディスク等によって実現される。
【００７０】
インプットメソッド実行部１０ｂは、ユーザによって入力欄へ文字列が入力されると、その入力欄を示す入力箇所特定情報と入力した文字列とを対応付けた入力履歴を入力履歴記憶部５０に記憶する。それ以外の処理は、第１の実施形態のインプットメソッド実行部１０ｂと同様である。
【００７１】
インプットメソッド実行部１０ｂは、例えば、推薦文字列の中から１つの文字列が選択されたときに、その選択された文字列と入力箇所特定情報とを対応付けて入力履歴記憶部５０に記憶してもよい。なお、入力履歴を記憶させるタイミングは任意である。
【００７２】
その後、辞書判定器４０ｂは、入力画面表示部３０ａから入力箇所特定情報が通知されると、通知された入力箇所特定情報をもとに、入力履歴記憶部５０に記憶された入力履歴から辞書を決定する。辞書判定器４０ｂは、例えば、第２の実施形態における辞書識別情報決定部４２と同様の方法を用いて辞書を決定してもよい。
【００７３】
本実施形態によれば、インプットメソッド実行部１０ｂが、入力された文字列とその文字列が入力された入力箇所を表わす入力箇所特定情報とを対応付けた入力履歴を入力履歴記憶部５０に登録する。この場合、入力画面（例えば、サイト）が、文字列と共に入力箇所特定情報をインプットメソッド実行部１０ｂに送信するだけで、適切な文字列を推薦することが可能になる。すなわち、サイト側での作業が不要になるという効果が得られる。
【００７４】
実施形態４．
図１３は、本発明による入力支援システムの第４の実施形態の構成例を示す説明図である。なお、第１の実施形態と同様の構成については、図１と同一の符号を付し、説明を省略する。本実施形態の入力支援システムは、インプットメソッド実行部６０と、文字列候補記憶部２０と、入力画面表示部７０とを備えている。
【００７５】
本実施形態の入力画面表示部７０は、第１の実施形態における入力画面表示部３０の機能に加え、文字列の入力箇所に応じて、推薦すべき文字列の集合、または、その集合を特定可能な情報をインプットメソッド実行部６０に通知する。以下、推薦すべき文字列の集合、または、その集合を特定可能な情報のことを、追加推薦文字列と記す。
【００７６】
入力画面表示部７０は、追加推薦文字列として、文字列の集合をインプットメソッド実行部６０に通知してもよい。入力画面表示部７０は、例えば、追加推薦文字列として、「Ａｂｒａｈａｍ」や「Ａｂｉｇａｙｌｅ」などの文字列をインプットメソッド実行部６０に送信してもよい。
【００７７】
他にも、入力画面表示部７０は、追加推薦文字列として、文字列の集合が格納された位置を示す情報（例えば、ＵＲＬなど）をインプットメソッド実行部６０に通知してもよい。この場合、インプットメソッド実行部６０に通知するデータ量を削減できる。
【００７８】
インプットメソッド実行部６０は、第１の実施形態におけるインプットメソッド実行部１０の機能に加え、文字列候補記憶部２０に記憶された辞書と、入力画面表示部７０から通知された追加推薦文字列を利用して、入力された文字列に対する推薦文字列を決定する。
【００７９】
具体的には、インプットメソッド実行部６０は、文字列の入力箇所に応じて定められる文字列集合識別情報に基づいて文字列候補の集合（辞書）を決定し、さらに、通知された追加推薦文字列を文字列候補の集合に追加する。例えば、文字列の集合を追加推薦文字列として受け取った場合、インプットメソッド実行部６０は、その文字列の集合を文字列候補の集合に追加すればよい。また、例えば、文字列の集合が格納された位置を示す情報を追加推薦文字列として受け取った場合、インプットメソッド実行部６０は、その位置を示す情報に基づいて文字列の集合を特定し、特定した文字列の集合を文字列候補の集合に追加すればよい。
【００８０】
以降、決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定する方法は、第１の実施形態に例示する推薦文字列決定部１２が文字列を推薦する方法と同様である。
【００８１】
図１４は、追加推薦文字列を利用して推薦文字列を表示する動作の例を示す説明図である。図１４に示す例では、追加推薦文字列として「Ａｂｒａｈａｍ」および「Ａｂｉｇａｙｌｅ」がインプットメソッド実行部６０に送信される。また、入力箇所特定情報に基づいて、辞書ｄｉｃＢが選択され、辞書ｄｉｃＢには「Ａｂｂｙ」および「Ａｂｉｅ」が登録されている。この状態で入力欄に「Ａｂ」と入力されると、入力画面表示部７０から送信された「Ａｂｒａｈａｍ」および「Ａｂｉｇａｙｌｅ」と、選択された辞書ｄｉｃＢに含まれる「Ａｂｂｙ」および「Ａｂｉｅ」が纏められて推薦文字列として表示される。
【００８２】
この場合、サイト側で入力される可能性が高いと思われる文字列も推薦文字列に含まれ得るため、ユーザに対してより適切な文字列を推薦可能になる。
【００８３】
以上のように、本実施形態では、インプットメソッド実行部６０は、文字列集合識別情報に基づいて決定された文字列候補の集合に追加推薦文字列を追加する。具体的には、入力画面表示部７０がサイトで推薦すべき追加文字列や文字列が格納された位置を表わす追加推薦文字列をインプットメソッド実行部６０に送信し、インプットメソッド実行部６０が、その追加推薦文字列を決定した辞書に追加する。したがって、第１の実施形態の効果に加え、サイト側で推薦する文字列も推薦文字列に追加できるため、より適切な文字列を推薦可能になる。
【００８４】
なお、本実施形態の説明では、第１の実施形態におけるインプットメソッド実行部１０と同様に、インプットメソッド実行部６０が入力画面表示部７０から送信される文字列集合識別情報に基づいて、文字列候補の集合（辞書）を決定していた。他にも、第２の実施形態または第３の実施形態と同様に、辞書判定器が入力箇所特定情報を利用して辞書を決定してもよい。
【００８５】
また、第４の実施形態では、インプットメソッド実行部６０が文字列候補記憶部２０に記憶された文字列候補の中から文字列候補の集合（すなわち、辞書）を決定していたが、インプットメソッド実行部６０は、文字列候補記憶部２０に記憶された全ての文字列候補を対象に文字列を推薦してもよい。
【００８６】
図１５は、第４の実施形態の変形例を示す説明図である。図１５に例示するように、インプットメソッド実行部６０ａは、入力画面表示部７０から受け取った追加推薦文字列と、文字列候補記憶部２０に記憶された文字列候補を利用して、入力された文字列に対する推薦文字列を決定してもよい。なお、文字列の入力箇所に応じて文字列候補の集合を決定するほうが、推薦文字列の対象を絞り込めるため、より好ましい。
【００８７】
次に、本発明の概要を説明する。図１６は、本発明による入力支援システムの概要を示すブロック図である。本発明による入力支援システムは、入力された文字列に対して推薦する文字列候補を記憶する文字列候補記憶部８１（例えば、文字列候補記憶部２０）と、入力された文字列に対する推薦文字列を決定する推薦文字列決定部８２（例えば、推薦文字列決定部１２）と、文字列候補の集合（例えば、辞書）を識別可能な情報である文字列集合識別情報（例えば、辞書ｄｉｃＡなど）に基づいて、文字列候補記憶部８１に記憶された文字列候補の中から文字列候補の集合を決定する文字列集合決定部８３（例えば、辞書決定部１１）とを備えている。
【００８８】
文字列集合決定部８３は、文字列の入力箇所（例えば、入力欄や、Ｗｅｂサイト、入力画面など）に応じて定められる文字列集合識別情報に基づいて、文字列候補の集合を決定する。推薦文字列決定部８２は、決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定する。
【００８９】
そのような構成により、煩雑な操作を行うことなく、入力箇所に応じて適切な入力候補を推薦できる。
【００９０】
また、入力支援システムは、文字列の入力箇所（例えば、入力欄、入力ページなど）を特定可能な情報である入力箇所特定情報と文字列とを対応付けた辞書判定情報（例えば、入力履歴）を記憶する辞書判定情報記憶部（例えば、辞書判定情報記憶部４１）と、辞書判定情報に基づいて、文字列の入力箇所から、その入力箇所に対して入力される可能性がより高い文字列候補の集合を特定するための文字列集合識別情報を決定する識別情報決定部（例えば、辞書識別情報決定部４２）とを備えていてもよい。そして、文字列集合決定部８３は、決定された文字列集合識別情報に基づいて、文字列候補の集合を決定してもよい。
【００９１】
そのような構成によれば、サイト側においてどの辞書を利用するかを入力ページ中に明示する必要がなくなるため、入力ページを作成する者の製作コストを削減できる。
【００９２】
また、入力支援システムは、入力された文字列とその文字列が入力された入力箇所を表わす入力箇所特定情報とを対応付けた入力履歴を辞書判定情報記憶部に登録する入力履歴登録部を備えていてもよい。そのような構成によれば、サイト側での作業が不要になるという効果が得られる。
【００９３】
また、入力支援システムは、入力欄ごとまたはその入力欄を１つ以上含む入力ページごとに文字列集合識別情報が予め定められた入力画面を表示する入力画面表示部（例えば、入力画面表示部３０）と、入力欄に文字列が入力されたことを検知したとき（例えば、文字が入力されたとき、所定のボタンが押下されたとき）に、その入力欄またはその入力欄を含む入力ページの少なくとも一方の文字列集合識別情報を文字列集合決定部に通知する特定情報通知部（例えば、入力画面表示部３０）とを備えていてもよい。
【００９４】
このように、入力箇所ごとに使用したい辞書を明示的に指定する画面を作成し、文字列が入力されるタイミングで、辞書名が通知されることで、煩雑な操作を行うことなく、入力箇所に応じて適切な入力候補を推薦できる。
【００９５】
また、文字列集合決定部８３は、文字列の入力箇所に応じて推薦されるべき文字列の集合またはその集合を特定可能な情報（例えば、追加推薦文字列）を、文字列集合識別情報に基づいて決定された文字列候補の集合に追加してもよい。そのような構成によれば、サイト側で入力される可能性が高いと思われる文字列も推薦文字列に含まれ得るため、ユーザに対してより適切な文字列を推薦可能になる。
【００９６】
また、入力画面表示部は、入力欄に入力された文字列に対して決定された推薦文字列をその入力欄に対応づけて表示（例えば、リスト表示など）してもよい。
【００９７】
以上、実施形態及び実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００９８】
この出願は、２０１３年１月２２日に出願された日本特許出願２０１３−００９５７３を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【００９９】
本発明は、ユーザによる入力欄への入力を支援する入力支援システムに好適に適用される。
【符号の説明】
【０１００】
１０，１０ｂ，６０，６０ａ  インプットメソッド実行部
１１  辞書決定部
１２  推薦文字列決定部
２０  文字列候補記憶部
３０，３０ａ，７０  入力画面表示部
３１  入力ページ
３２  入力欄
４０，４０ｂ  辞書判定器
４１  辞書判定情報記憶部
４２  辞書識別情報決定部
５０  入力履歴記憶部
【図１】
2014115231.tif 000003
【図２】
2014115231.tif 000004
【図３】
2014115231.tif 000005
【図４】
2014115231.tif 000006
【図５】
2014115231.tif 000007
【図６】
2014115231.tif 000008
【図７】
2014115231.tif 000009
【図８】
2014115231.tif 000010
【図９】
2014115231.tif 000011
【図１０】
2014115231.tif 000012
【図１１】
2014115231.tif 000013
【図１２】
2014115231.tif 000014
【図１３】
2014115231.tif 000015
【図１４】
2014115231.tif 000016
【図１５】
2014115231.tif 000017
【図１６】
2014115231.tif 000018
【手続補正書】
【提出日】平成28年6月16日(2016.6.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力された文字列に対して推薦する文字列候補を記憶する文字列候補記憶部と、
入力された文字列に対する推薦文字列を決定する推薦文字列決定部と、
文字列の入力箇所を特定可能な情報である入力箇所特定情報と文字列とを対応付けた辞書判定情報を記憶する辞書判定情報記憶部と、
前記文字列候補の集合を識別可能な情報である文字列集合識別情報に基づいて、前記文字列候補記憶部に記憶された文字列候補の中から文字列候補の集合を決定する文字列集合決定部と、
前記辞書判定情報に基づいて、文字列の入力箇所から、当該入力箇所に対して入力される可能性がより高い文字列候補の集合を特定するための文字列集合識別情報を決定する識別情報決定部とを備え、
前記文字列集合決定部は、決定された文字列集合識別情報に基づいて、文字列候補の集合を決定し、
前記推薦文字列決定部は、決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定する
ことを特徴とする入力支援システム。
【請求項２】
入力された文字列と当該文字列が入力された入力箇所を表わす入力箇所特定情報とを対応付けた入力履歴を辞書判定情報記憶部に登録する入力履歴登録部を備えた
請求項１記載の入力支援システム。
【請求項３】
入力欄ごとまたは当該入力欄を１つ以上含む入力ページごとに文字列集合識別情報が予め定められた入力画面を表示する入力画面表示部と、
前記入力欄に文字列が入力されたことを検知したときに、当該入力欄または当該入力欄を含む入力ページの少なくとも一方の文字列集合識別情報を文字列集合決定部に通知する特定情報通知部とを備えた
請求項１記載の入力支援システム。
【請求項４】
文字列集合決定部は、文字列の入力箇所に応じて推薦されるべき文字列の集合または当該集合を特定可能な情報を前記文字列の入力部から受信し、受信した文字列の集合または受信した前記情報により特定される文字列の集合を、文字列集合識別情報に基づいて決定された文字列候補の集合に追加する
請求項１から請求項３のうちのいずれか１項に記載の入力支援システム。
【請求項５】
入力画面表示部は、入力欄に入力された文字列に対して決定された推薦文字列を当該入力欄に対応づけて表示する
請求項１から請求項４のうちのいずれか１項に記載の入力支援システム。
【請求項６】
入力された文字列に対して推薦する文字列候補の集合を識別可能な情報である文字列集合識別情報に基づいて、前記文字列候補を記憶する文字列候補記憶部に記憶された当該文字列候補の中から文字列候補の集合を決定し、
文字列の入力箇所を特定可能な情報である入力箇所特定情報と文字列とを対応付けた辞書判定情報に基づいて、文字列の入力箇所から、当該入力箇所に対して入力される可能性がより高い文字列候補の集合を特定するための文字列集合識別情報を決定し、
決定された文字列集合識別情報に基づいて、文字列候補の集合を決定し、
決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定する
ことを特徴とする入力支援方法。
【請求項７】
コンピュータに、
入力された文字列に対して推薦する文字列候補の集合を識別可能な情報である文字列集合識別情報に基づいて、前記文字列候補を記憶する文字列候補記憶部に記憶された当該文字列候補の中から文字列候補の集合を決定する文字列集合決定処理、
文字列の入力箇所を特定可能な情報である入力箇所特定情報と文字列とを対応付けた辞書判定情報に基づいて、文字列の入力箇所から、当該入力箇所に対して入力される可能性がより高い文字列候補の集合を特定するための文字列集合識別情報を決定する識別情報決定処理、および、
決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定する推薦文字列決定処理を実行させ、
前記文字列集合決定処理で、決定された文字列集合識別情報に基づいて、文字列候補の集合を決定させる
ための入力支援プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明による入力支援システムは、入力された文字列に対して推薦する文字列候補を記憶する文字列候補記憶部と、入力された文字列に対する推薦文字列を決定する推薦文字列決定部と、文字列の入力箇所を特定可能な情報である入力箇所特定情報と文字列とを対応付けた辞書判定情報を記憶する辞書判定情報記憶部と、文字列候補の集合を識別可能な情報である文字列集合識別情報に基づいて、文字列候補記憶部に記憶された文字列候補の中から文字列候補の集合を決定する文字列集合決定部と、辞書判定情報に基づいて、文字列の入力箇所から、その入力箇所に対して入力される可能性がより高い文字列候補の集合を特定するための文字列集合識別情報を決定する識別情報決定部とを備え、文字列集合決定部が、決定された文字列集合識別情報に基づいて、文字列候補の集合を決定し、推薦文字列決定部が、決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明による入力支援方法は、入力された文字列に対して推薦する文字列候補の集合を識別可能な情報である文字列集合識別情報に基づいて、文字列候補を記憶する文字列候補記憶部に記憶されたその文字列候補の中から文字列候補の集合を決定し、文字列の入力箇所を特定可能な情報である入力箇所特定情報と文字列とを対応付けた辞書判定情報に基づいて、文字列の入力箇所から、その入力箇所に対して入力される可能性がより高い文字列候補の集合を特定するための文字列集合識別情報を決定し、決定された文字列集合識別情報に基づいて、文字列候補の集合を決定し、決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明による入力支援プログラムは、コンピュータに、入力された文字列に対して推薦する文字列候補の集合を識別可能な情報である文字列集合識別情報に基づいて、文字列候補を記憶する文字列候補記憶部に記憶されたその文字列候補の中から文字列候補の集合を決定する文字列集合決定処理、文字列の入力箇所を特定可能な情報である入力箇所特定情報と文字列とを対応付けた辞書判定情報に基づいて、文字列の入力箇所から、その入力箇所に対して入力される可能性がより高い文字列候補の集合を特定するための文字列集合識別情報を決定する識別情報決定処理、および、決定された文字列候補の集合を用いて、入力された文字列に対する推薦文字列を決定する推薦文字列決定処理を実行させ、文字列集合決定処理で、決定された文字列集合識別情報に基づいて、文字列候補の集合を決定させることを特徴とする。
【国際調査報告】
2014115231.tif 000019
2014115231.tif 000020
2014115231.tif 000021
2014115231.tif 000022