(57)【要約】  【課題】従来の仮名漢字変換など情報の入力の支援においては、単語の機能に基づいた品詞の分類に基づいて行なわれるため、利用者の置かれている状況が考慮されていない。  【解決手段】本発明では、入力することが可能な文字列と、その文字列の属性を示す情報である文字列属性情報を関連付けた情報を蓄積し、入力する文字列の属性情報を取得し、入力する文字列を取得する入力支援装置を提供する。ここに、文字列属性情報とは、文字列を、その意味する内容の観点で分類するための情報である。例えば、単語が、場所を意味する、時間を意味する、人を意味する。行動を意味する、感情を意味する、金額を意味する、かどうかなどを示す情報である【選択図】  図５
2005107751.tif 000002
【特許請求の範囲】
【請求項１】
入力することが可能な文字列と、その文字列の属性を示す情報である文字列属性情報とを関連付けた情報である文字列情報を蓄積する文字列情報蓄積部と、
入力する文字列の文字列属性情報を取得する文字列属性情報取得部と、
入力する文字列の候補となる候補文字列を文字列情報蓄積部から取得する候補文字列取得部と、
を有する入力支援装置。
【請求項２】
候補文字列取得部は、文字列属性情報取得部で取得した文字列属性情報に基づいて候補文字列を取得する文字列属性依存取得手段を有する請求項１に記載の入力支援装置。
【請求項３】
候補文字列取得部は、
取得した候補文字列を出力する候補文字列出力手段と、
候補文字列出力手段により出力された候補文字列を絞り込む絞込手段と、
を有する請求項１に記載の入力支援装置。
【請求項４】
候補文字列取得部は、絞込手段により絞り込まれた候補文字列の中から候補文字列の選択を促す候補文字列選択促進手段を有する請求項３に記載の入力支援装置。
【請求項５】
候補文字列出力手段は、候補文字列取得部が取得した候補文字列を、その候補文字列が関連付けられた文字列属性情報ごとにまとめて表示する請求項３に記載の入力支援装置。
【請求項６】
文字列属性情報取得部は、入力された文字列を含む情報である入力済文字列情報に基づいて文字列属性情報を取得する請求項１から３のいずれか一に記載の入力支援装置。
【請求項７】
入力することが可能な文字列と、その文字列の属性を示す情報である文字列属性情報とを関連付けた情報である文字列情報を蓄積する文字列情報蓄積ステップと、
入力する文字列の文字列属性情報を取得する文字列属性情報取得ステップと、
文字列情報蓄積ステップにより蓄積されている文字列情報から、入力する文字列の候補となる候補文字列を取得する候補文字列取得ステップと、
を含む入力支援方法。
【請求項８】
入力することが可能な文字列と、その文字列の属性を示す情報である文字列属性情報とを関連付けた情報である文字列情報を蓄積する文字列情報蓄積ステップと、
入力する文字列の文字列属性情報を取得する文字列属性情報取得ステップと、
文字列情報蓄積ステップにより蓄積されている文字列情報から、入力する文字列の候補となる候補文字列を取得する候補文字列取得ステップと、
を計算機に実行させるための入力支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末機器に対して文字などの情報を入力する際に、効率よく的確な入力を可能とする入力支援装置、入力支援方法及び入力支援プログラムに関する。
【背景技術】
【０００２】
従来、入力が行なわれている文章の文脈や情報の入力履歴の学習結果を利用して、入力の候補を表示するプログラムが製品化されている（例えば、非特許文献１参照。）。
【０００３】
また、単語を入力する際の入力支援のために、入力された単語の一部（例えば、単語の頭文字）から、利用者が入力しようとしている単語の予測に基づいて単語の検索を行ない、その検索の結果を、既に入力された単語の入力履歴などを用いて頻度などの順に表示して選択させる技術がある（例えば、特許文献１、非特許文献２参照。）。
【０００４】
このような入力支援においては、入力される単語をその機能に着目して品詞に分類がされている。例えば、形容詞は名詞を修飾する機能を持つことに着目し、また、副詞は、形容詞、形容動詞、動詞を修飾する機能を持つことに着目するなどして、単語の分類が行なわれている。このような品詞の分類に基づいて、例えば、形容詞が入力されたときに、次に名詞が入力される確率が高くなるので、名詞を優先して候補として表示することが行なわれている。
【０００５】
このような入力支援に関する製品、技術により、文章などの情報の入力が効率よく行なえる。このことは、日本語のように、キーボードのキーよりも使用されている文字の種類の数が多い言語の入力において、特に顕著である。
【０００６】
また、日本語の場合、利用者がタイプなどしたローマ字に基づいて仮名漢字変換を行なって入力する文字列を決定するが、ファンクションキーを押すことによって利用者がタイプしたローマ字を全角ひらがな変換、全角カタカナ変換、半角カタカナ変換、全角英数変換、半角英数変換するなど、特定の文字種を含む文字列にダイレクトに変換して入力することが可能となっている（例えば、非特許文献３参照。）。
【特許文献１】特開平１０−１５４０３３
【非特許文献１】株式会社ジャストシステム、"ＡＴＯＫ１６  ｆｏｒ  Ｗｉｎｄｏｗｓ（登録商標）  オンラインカタログ"、［ｏｎｌｉｎｅ］、平成１５年９月２日、［平成１５年９月１６日検索〕、インターネット<ＵＲＬ：http://www.justsystem.co.jp/atok/atok16w/>
【非特許文献２】増井俊之、"Palm用インラインPOBox "、［ｏｎｌｉｎｅ］、平成１２年５月１５日、［平成１５年９月１６日検索〕、インターネット<ＵＲＬ：http://www.pitecan.com/OpenPOBox/PalmInline/index.html>
【非特許文献３】マイクロソフトコーポレーション、"W95:MS-IME95でのファンクションキー(<F6>〜<F10>) による変換について"、［ｏｎｌｉｎｅ］、［平成１５年９月２１日検索］、インターネット<ＵＲＬ：http://support.microsoft.com/default.aspx?scid=kb;ja;403207>
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来の入力支援では、利用者の置かれている状況が考慮されていない。もしくは、利用者が置かれている状況を考慮するとしても、利用者が入力した内容から文脈を判断して行なう程度であった。この理由の一つは、単語の分類が、単語の機能に基づいた品詞に分類されていたからである。
【０００８】
今後、ユビキタス社会が到来すると、現在のモバイル環境の利用がますます盛んになることが予想される。その時には、利用者は、室内で入力作業を行なうことよりも、屋外に出て、入力作業を行なうことが多くなる。屋外での入力作業においては、利用者の周辺で見聞きしているものから得られる情報や、その場において利用者が置かれている状況などに依存した情報の入力が行なわれるであろう。
【０００９】
しかし、発明者が知る限りでは、利用者の周辺で見聞きしているもの、利用者が置かれている状況を入力の支援に使用する技術は提供されていない。
【００１０】
そこで、本発明は、利用者の周辺で見聞きしているもの、利用者が置かれている状況を入力の支援に使用する入力支援装置、入力支援方法及び入力支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
この課題を解決するために、本発明では、入力することが可能な文字列と、その文字列の属性を示す情報である文字列属性情報を関連付けた情報を蓄積し、入力する文字列の属性情報を取得し、入力する文字列を取得する入力支援装置を提供する。ここに、文字列属性情報とは、文字列を、その意味する内容の観点で分類するための情報である。例えば、単語が、場所を意味する、時間を意味する、人を意味する。行動を意味する、感情を意味する、金額を意味する、かどうかなどを示す情報である。
【００１２】
これにより、利用者の周辺で見聞きしているものや利用者が置かれている状況を文字列属性情報として入力支援装置に入力することにより、状況と単語の意味とのマッチングにより入力する文字列の候補の絞り込みなどが適切に行なわれ、情報の入力を効率よく適切に行なうことができる。
【００１３】
なお、文字列属性情報の入力は、例えば、それまでに入力された文字列を解析して得られる文脈に基づいて自動的に行なわれてもよい。あるいは、入力の画面に文字列属性情報に対応したボタンを並べておき、そのボタンを利用者が押すことにより文字列属性情報の入力が行なわれてもよい。また、携帯電話での入力を行なう場合には、例えば、アンテナを引き出すと、場所を意味する文字列属性情報が入力され、ファンクションキーに続けて＃‐ボタンを押すと、時間を意味する文字列属性情報が入力される、などのようになっていてもよい。
【００１４】
また、文字列属性情報は、入力する文字列の候補が表示される前に入力されてもよいし、入力する文字列の候補が表示された後に入力されてもよい。前者の場合は、文字列属性情報により文字列が絞り込まれて、入力する文字列の候補となる。後者の場合、入力される文字列の候補が文字列属性情報により絞り込まれることになる。
【００１５】
また、同じ文字列属性情報を持つ候補文字列ごとにサブ画面を割り当てておいて、候補文字列の表示や選択が行なわれるようになっていてもよい。
【発明の効果】
【００１６】
本発明の入力支援装置、入力支援方法及び入力支援プログラムによれば、利用者の周辺で見聞きしているもの、利用者が置かれている状況を入力の支援に使用できるので、情報の入力を効率よく的確に行なえる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態について、図を用いて説明する。なお、本発明は、これらの実施形態になんら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施し得る。
【００１８】
（入力支援装置）
図１は、利用者端末装置への情報の入力を支援する入力支援装置の位置づけを例示する。利用者端末装置１００へ利用者１０１が情報を入力するための操作などを示す情報は、利用者端末装置１００の入力部１０２に入力される。例えば、利用者端末装置１００がキーボードを備えている場合には、押下されたキーを示す情報が入力される。また、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）のようにスタイラスペンで図形や文字が描画される場合は、描画された図形や文字の情報が入力される。
【００１９】
入力部１０２に入力された情報は、必要に応じて加工がされ、入力支援装置１０３に出力される。必要に応じてされる加工としては、例えば、複数のアスキー文字が示すローマ字に対応する片仮名、平仮名を得る操作がある。入力支援装置１０３は、入力部１０２により出力された情報に基づいて、利用者１０１が入力しようとする情報の推測などを行なう。
【００２０】
その推測の例としては、例えば、入力部１０２から出力された文字あるいは文字列で始まる単語を候補として取得することがある。また、これまで入力された履歴に基づいて、利用者１０１による入力が多くされた文字や単語が候補として取得されてもよい。この処理では、辞書データが使用される。例えば、辞書データに文字や単語とそのよみなどを対応付けて含ませておき、入力されたよみを持つ文字や単語が候補として取得される。
【００２１】
候補が取得されると、推測された情報の候補を表示部１０５に表示し、利用者１０１が入力部１０２に選択した結果を入力し、入力支援装置１０３が選択結果を取得する。
【００２２】
利用者１０１が候補を選択すると、入力が確定し、その確定した入力は、処理部１０４へ出力される。処理部１０４は、例えば、アプリケーションプログラムである。処理部１０４で入力などに基づいて処理が行なわれると、その結果が表示部１０５に表示され、利用者１０１が処理の結果を取得することができる。
【００２３】
（本発明の入力支援装置での情報の入力の例）
図２から図４までは、本発明の入力支援装置での情報の入力の例を示す。
【００２４】
図２において、画面２００に文字列を入力するためのサブ画面２０１がある。図２（Ａ）に示されるように「今、私は、」までが入力され（例えば、仮名漢字変換により確定操作がされ）、利用者が「し」を入力したとする。ここで、例えば、サブ画面２０１の下に表示された「場所」のボタンが押下されると、図２（Ｂ）に示されるように、「し」で始まる場所を意味する単語が候補を表示するサブ画面２０２に表示され、選択が可能となる。もちろん、図２（Ａ）において、利用者が先に「場所」のボタンを押下しておき、次に「し」を入力すると、図２（Ｂ）に示されるように「し」で始まる場所を意味する単語が候補として表示されるようになっていてもよい。
【００２５】
なお、「場所」のボタンが押されて表示される候補は、場所に関する意味を持つもの全てが表示される必要はなく、利用者の置かれている状況に基づいて選択された候補だけが表示されるようになっていてもよい。例えば、利用者端末装置に備えられたＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などから得られる現在位置を示す情報に基づき、現在の位置あるいはそれに近い位置の地名を候補として表示してもよい。また、「時間」のボタンが押されれば、現在の日時を示す情報を取得して、今日の日付や時刻を表わす文字列が候補として表示されてもよい。「人物」のボタンが押されれば、例えば、利用者が現在チャットを行なっていたり、作成している電子メールのあて先となる人の名前が候補として表示されたりしてもよい。「感情」のボタンが押されると、例えば、現在の気温をセンサーから取得して、気温に応じて「暑い」、「寒い」などの候補を取得してもよい。また、利用者が電車にのっていれば、車両のバネに設置されたセンサーから取得される情報から推測される乗車人数に基づいて計算される混雑度により、「苦しい」、「不快」などの候補を取得してもよい。
【００２６】
また、図２（Ｂ）において、候補が選択されると、押下された「場所」のボタンの選択が自動的に解除されるようになっていてもよい。あるいは、自動的に解除はされず、続けて場所を意味する単語の入力が可能となっていてもよい。続けて場所を意味する単語の入力が可能となることで、例えば、「新宿西口」のような場所を示す単語が連続する場合の情報の入力を少ない操作で行なうことができる。
【００２７】
図３は、候補を文字列属性情報ごとにまとめて表示している例を示す。図３では、利用者が「し」を入力すると、場所に関する文字列であって「し」で始まる候補、人に関する文字列であって「し」で始まる候補、時間に関する文字列であって「し」で始まる候補、感情に関する文字列であって「し」で始まる候補などが、それぞれ異なるサブ画面に表示され、選択可能となっている。もちろん、文字列属性情報は、場所、人、時間、感情に限られるものではなく、その他の文字列属性情報についての候補を得る時には、画面右側のスクロールバーや画面左下の上下方向を示すスクロールボタンを押して、他の文字列属性情報の候補を表示するサブ画面を表示する。
【００２８】
図４は、利用者が入力した文字列を、それぞれの文字列属性情報に対応するサブ画面に表示し、各サブ画面で候補を表示する操作を行なうと、そのサブ画面に対応する文字列属性情報の候補が選択可能になる例を示す。すなわち、利用者が「今、私は、」という文字列を画面４００の最上部の画面に入力すると、同じ文字列が文字列属性情報に対応したサブ画面に表示される。利用者が文字列属性を選択し、その選択された文字列属性情報に対応するサブ画面で候補を表示する操作を行なうと、画面４０１のようにその文字列属性情報に関する候補が表示される。もちろん、文字列属性情報は、図４に示された、場所、時間、人物、感情に限られるものではなく、その他の文字列属性情報についての候補を得るためには、画面４００の左下のスクロールボタンを押すなどする。
【００２９】
（実施形態１）
本発明の実施形態１として、文字列と、その文字列の属性を示す情報と、を関連付けて蓄積する入力支援装置について説明する。
【００３０】
（実施形態１：構成）
図５は、本実施形態に係る入力支援装置の機能ブロック図を例示する。入力支援装置５００は、文字列情報蓄積部５０１と、文字列属性情報取得部５０２と、候補文字列取得部５０３と、を有する。なお、以後の説明から明らかになるように、これらの部を有する入力支援装置５００はプログラムによって実現可能である。
【００３１】
「文字列情報蓄積部」５０１は、文字列情報を蓄積する。「文字列情報」とは入力することが可能な文字列と、その文字列属性情報とを関連付けた情報である。「その文字列属性情報」とは、その文字列の属性を示す情報である。例えば、文字列属性情報の一つには、文字列の表わす意味を分類するための情報がある。「新宿」という文字列に対しては地名、「渋谷」とい文字列に対しては地名または人名が文字列属性情報を構成する。
【００３２】
文字列情報蓄積部５０１は、文字列情報を、例えば、ハードディスク、光ディスク、光磁気ディスク、半導体メモリに蓄積する。図６は、文字列情報蓄積部５０１が文字列情報を蓄積するために使用している表を例示する。すなわち、文字列情報は、関係データベースの表として蓄積することができる。この表の見出し行（図６に例示された表の第一行）を除く部分の各行が文字列情報に対応している。この例では、文字列属性情報は、「文字列属性」という名の列に保持されている。文字列属性という名の列に蓄積されている「場所詞」、「行動詞」、「感情詞」、「時間詞」などは、それぞれの文字列の表わす意味が、行動、感情、時間に関連していることを意味している。また、文字列情報は、文字列と文字列属性のみから構成されている必要はなく、図６に示すように、文字列情報は、他の情報として「よみ」を含んでいてもよい。また、文字列と関連付けられる文字列属性情報は、ここで述べたように、場所詞のような分類である必要はない。例えば、文字列の表わす意味そのものであってもよい。"新宿"という文字列に対して、新宿という地域の緯度経度が文字列属性情報として関連付けられていてもよい。また、"暑い"という文字列に対して、利用者が暑いと感じる温度と湿度の範囲が文字列属性情報として関連づけられていてもよい。
【００３３】
「文字列属性情報取得部」５０２は、入力する文字列の文字列属性情報を取得する。例えば、既に入力された文字列より、次に入力される文字列の文字列属性情報の予測に基づいて文字列属性情報を生成して取得してもよい。あるいは、「場所詞」、「行動詞」、「感情詞」「時間詞」などのボタンを画面に表示しておき、押下されたボタンを示す情報により、文字列属性情報を取得する。また、キーボードなどから文字列のよみを取得してもよい（なお、よみは、後に説明するように候補文字列取得部５０３で取得してもよい）。
【００３４】
画面に表示されたボタンのうち、どのボタンが押されたか、キーボードのどのキーが押されたかは、例えば、いわゆるイベント情報として取得することができる。
【００３５】
文字列属性情報取得部５０２が文字列属性情報を取得すると、例えば、取得した文字列属性情報を、文字列情報蓄積部５０１に出力し、文字列情報蓄積部５０１は、出力された文字列属性情報を持つ文字列しか取得できないように、取得可能な文字列の制限を行なう。あるいは、文字列属性情報取得部５０２は、取得した文字列属性情報を、後に説明する候補文字列取得部５０３に出力し、候補文字列取得部５０３は、出力された文字列属性情報に基づいて文字列を取得してもよい。
【００３６】
なお、ここでいう「文字列の制限」は、例えば「場所詞」が選択された場合、場所詞という文字列属性情報だけを用いて、取得される文字列が制限されるだけではない。例えば、利用者の置かれている状況を示す情報に基づいて、取得される文字列が制限されてもよい。すなわち、文字列属性情報と、取得するべき周辺の情報との対応付けが定義されており、文字列属性情報が選択されると、それに対応付けられている周辺の情報が取得され、解釈されて、取得可能な文字列情報やあるいは文字列が制限されてもよい。すなわち、場所詞とＧＰＳセンサーの取得する位置情報とが対応づけられているとする。このとき、場所詞が選択されたとすると、ＧＰＳなどの位置センサーで現在位置の緯度経度を取得し、取得された経度緯度そのもの、あるいは、その近辺の緯度経度と関連付けられた文字列へ制限するようになっていてもよい。同様に、「感情詞」が選択された場合には、温度湿度センサーから現在の温度と湿度との情報を取得し、その取得された情報と対応付けられている文字列のみが取得されるように制限が行なわれてもよい。
【００３７】
位置センサーや温度湿度センサーなどのセンサーは、入力支援装置や入力支援装置が備えられている利用者端末装置に接続されているのが通常であるが、このような形態に限定はされない。例えば、「感情詞」が選択された場合には、外部のサーバ装置に温度と湿度を問合せて、その返信として得られる結果を用いて取得される文字列の制限を行なってもよい。
【００３８】
このように、文字列属性情報により、利用者の置かれている状況を示す情報のうち、何に着目して文字列を取得するかが決定されることがあるので、文字列属性情報のことを「状況品詞」と呼ぶ場合がある。
【００３９】
「候補文字列取得部」５０３は、入力する文字列の候補となる候補文字列を文字列情報蓄積部５０１から取得する。例えば、候補文字列取得部５０３は、文字列情報蓄積部５０１が特定の文字列属性情報を持つ文字列しか取得できないように制限を行なった場合には、制限が行なわれたうえで取得される文字列を候補として取得する。あるいは、候補文字列取得部５０３は、文字列属性情報取得部５０２より取得される文字列属性情報に基づいて、文字列情報蓄積部５０１に蓄積された文字列情報の検索を行なって得られる文字列情報から候補の文字列を取得する。そのとき、キーボードから入力された文字列のよみなどを考慮にいれてもよい。
【００４０】
文字列情報蓄積部５０１に文字列情報が蓄積される際に、関係データベースの表を用いられている場合には、候補文字列取得部５０３は、関係データベースを検索するプログラムモジュールとして実現ができる。
【００４１】
（実施形態１：文字列情報の取得の例）
図７は、候補文字列取得部５０３がキーボードから入力された文字列のよみである「し」に基づいて、文字列情報を取得した結果を例示する。すなわち、よみが「し」で始まる単語が取得されている。この後、文字列属性情報取得部５０２で取得された文字列属性情報に基づいてさらに絞り込みが行なわれる。例えば、「場所詞」が取得されれば、場所詞と関連付けられている「新宿」、「新宿区」、「渋谷」が取得可能な文字列に制限される。上で述べたように、場所詞と関連付けられた文字列が取得可能になるように制限するのではなく、利用者の現在いる場所に関連した意味を持つ文字列が取得可能な文字列になるように制限がされてもよい。
【００４２】
なお、ここでは、よみに基づいて文字列情報の取得を行ない、その後に文字列属性情報で取得可能な文字列の制限を行なったが、逆であってもよい。すなわち、文字列属性情報で文字列情報の制限を行ない、その後によみで制限を行なうようになっていてもよい。
【００４３】
（実施形態１：画面表示との関係）
図８は、利用者端末装置などの画面と入力支援装置との関係を例示する。画面８００にサブ画面として、文字列を入力する画面８０１があり、また、文字列属性情報を選択するためのサブ画面８０２がある。サブ画面８０２でどのボタンが押されたかを示す情報が、イベント情報として文字列属性情報取得部５０２により取得される。また、利用者がこれから入力しようとする文字列のよみである「し」を入力すると、これを示すイベント情報が候補文字列取得部５０３により取得される。その後、文字列属性情報取得部５０２で取得された文字列属性情報と、候補文字列取得部が取得したよみと、に基づいて、入力の候補の文字列が候補文字列取得部により取得される。そして、画面８００に候補の文字列表示され（図示せず）、利用者は候補を選択し、選択された文字列が入力される。
【００４４】
（実施形態１：処理の流れ）
図９と図１０とは、本実施形態に係る入力支援装置の処理の流れ図を例示する。
【００４５】
図９は、文字列属性情報取得部５０２の処理の流れ図を例示する。まず、ステップＳ９０１において、文字列属性情報を取得する。ステップＳ９０２において、取得した文字列属性情報に関連付けられた文字列が文字列情報蓄積部から取得可能となるように設定を行なう。
【００４６】
図１０は、候補文字列取得部５０３の処理の流れ図を例示する。まず、ステップＳ１００１において、利用者により入力された文字を取得する。例えば、キーボードの押下されたキーが何であるかを示す情報（例えば、イベント情報）により、入力された文字を取得する。ステップＳ１００２において、入力された文字で始まるよみを持つ文字列を文字列情報蓄積部５０１から取得する。もし、ステップＳ９０２がステップＳ１００２より先に実行されているとすると、取得される文字列は、ステップＳ９０１で取得された文字列属性情報に関連付けられた文字列であって、入力された文字でよみが始まる文字列となる。
【００４７】
ここで示した図９と図１０との処理を実行するプログラムを異なるスレッドとして動作させてもよい。
【００４８】
なお、図９と図１０では、文字列情報が先に入力される場合の処理の流れを例示しているが、よみの文字が先に入力される場合についても流れ図を示すことは当業者にとって容易である。
【００４９】
（実施形態１：主な効果）
本実施形態によれば、文字列の表わす意味の分類に基づいて情報の入力が行なわれるので、例えば、利用者の置かれた状況に基づいた情報の入力を効率よく的確に行なうことができる。
【００５０】
（実施形態２）
本発明の実施形態２として、取得された文字列属性情報に依存して文字列情報蓄積部より候補の文字列が取得される入力支援装置について説明する。
【００５１】
（実施形態２：構成）
図１１は、本実施形態に係る入力支援装置の機能ブロック図を例示する。入力支援装置１１００は、文字列情報蓄積部５０１と、文字列属性情報取得部５０２と、候補文字列取得部５０３と、を有する。候補文字列取得部５０３は、文字列属性依存取得手段１１０１を有している。したがって、本実施形態に係る入力支援装置は、実施形態１に係る入力支援装置の候補文字列取得部が文字列属性依存取得手段を有した構成となっている。
【００５２】
「文字列属性依存取得手段」１１０１は、文字列属性情報取得部５０２で取得した文字列属性情報に基づいて候補文字列を取得する。例えば、図１１の文字列属性情報取得部５０２から文字列属性依存取得手段１１０１への矢印が示すように、文字列属性依存取得手段１１０１へ、文字列属性情報取得部５０２が取得した文字列属性情報が入力され、その入力された文字列属性情報に基づいて、文字列属性依存取得手段１１０１が文字列情報蓄積部５０１に対して文字情報の検索を行ない、候補文字列を取得する。
【００５３】
（実施形態２：処理の流れ）
図１２と図１３とは、本実施形態に係る入力支援装置の処理の流れ図を例示する。
【００５４】
図１２は、文字列属性情報取得部５０２と文字列属性依存取得手段１１０１との処理の流れ図を説明する。ステップＳ１２０１において、文字列属性情報取得部５０２により、文字列属性情報を取得する。ステップ１２０２において、文字列属性依存取得手段１１０１が、取得された文字列属性情報に関連付けられた文字列を取得する。なお、取得されるのは、文字列だけではなく、文字列に付随してそのよみも取得されてもよい。
【００５５】
図１３は、文字列属性依存取得手段１１０１が文字列を取得した後における候補文字列取得部５０３での処理の流れ図を例示する。ステップＳ１３０１により、利用者に入力された文字を取得する。ステップＳ１３０２において、取得された文字列から、よみが入力された文字で始まる文字列を取得する。その後、取得された文字列を候補として表示などする。
【００５６】
（実施形態２：主な効果）
本実施形態によれば、文字列情報蓄積部５０１へのアクセスが候補文字列取得部５０３からのみ行なわれるようにすることができるので、入力支援装置の構造を簡単なものにすることができる。
【００５７】
（実施形態３）
本発明の実施形態３として、候補の文字列が表示された後に、文字列属性情報などに基づいて候補の文字列の絞り込みを行なう入力支援装置について説明する。
【００５８】
（実施形態３：構成）
図１４は、本実施形態に係る入力支援装置の機能ブロック図を例示する。入力支援装置１４００は、文字列情報蓄積部５０１と、文字列属性情報取得部５０２と、を有する。また、候補文字列取得部５０３は、候補文字列出力手段１４０１と、絞込手段１４０２と、を有する。したがって、本実施形態に係る入力支援装置は、実施形態１に係る入力支援装置の候補文字列取得部が候補文字列出力手段と絞込手段とを有する構成となっている。
【００５９】
「候補文字列出力手段」１４０１は、取得した候補文字列を出力する。例えば、入力支援装置が設けられた携帯型端末装置の画面に候補の文字列を表示し、利用者に選択が可能な状態とする。
【００６０】
「絞込手段」１４０２は、候補文字列出力手段１４０１により出力された候補文字列を絞り込む。例えば、画面に表示された候補文字列から利用者が選択した候補文字列（例えば、表示されている候補文字列をスタイラスペンやマウスなどで指示することや候補文字列の横に表示された番号をキーボードなどにより入力することなどして選択された候補文字列）へ絞り込みを行なう。あるいは、利用者がよみを構成する文字を更に入力し、それまでに入力された文字と前方一致するよみを持つ候補へ絞り込む。
【００６１】
あるいは、文字列属性情報取得部５０２で取得された文字列属性情報に関連付けられた候補へ絞り込む。例えば、利用者が最終的に「渋谷」を入力したい場合には、「渋谷」は場所の名前にも人の名前にも使用されるので、まず、「場所」という文字列属性情報を入力し、場所の名前に候補の絞り込みを行ない、次に、「人」という文字列属性情報を入力し、場所の名前の候補からさらに人の名前に候補に絞り込みを行なう。
【００６２】
（実施形態３：処理の流れ）
図１５は、本実施形態に係る入力支援装置の処理の流れ図を例示する。
【００６３】
ステップＳ１５０１において、入力された文字を取得する。例えば、「し」を取得する。
【００６４】
ステップＳ１５０２において、候補文字列取得部５０３により、入力された文字で始まる文字列を文字列情報蓄積部５０１より取得する。例えば、「し」で始まる文字列として、「新宿」、「渋谷」、「しばらく」、「申告」、「視覚」などを取得する。この後、候補文字列出力手段１４０１により、取得された文字列を出力する。
【００６５】
ステップＳ１５０３において、文字列属性情報取得部５０２により、文字列属性情報を取得する。例えば、「人」という文字が表示されているボタンが押されたことを示すイベント情報を取得して、「人」という文字列属性情報を取得する。
【００６６】
ステップＳ１５０４において、取得された文字列を、取得された文字列属性情報と関連づけられた文字列に絞り込む。例えば、「人」という文字列属性情報の取得に基づいて、「新宿」、「渋谷」、「しばらく」、「申告」、「視覚」などから「渋谷」へ絞り込む。
【００６７】
（実施形態３：主な効果）
本実施形態によれば、候補文字列が文字列属性情報により絞り込まれるので、モバイル環境などで的確な入力を容易に行なうことが可能となる。
【００６８】
（実施形態４）
本発明の実施形態４として、絞込手段により絞り込まれた候補文字列の中から候補文字列の選択を促す機能を有した入力支援装置について説明する。
【００６９】
（実施形態４：構成）
図１６は、本実施形態に係る入力支援装置の機能ブロック図を例示する。入力支援装置１６００は、文字列情報蓄積部５０１と、文字列属性情報取得部５０２と、候補文字列取得部５０３と、候補文字列出力手段１４０１と、絞込手段１４０２と、候補文字列選択促進手段１６０１と、を有する。したがって、本実施形態に係る入力支援装置は、実施形態３に係る入力支援装置の候補文字列取得部が候補文字列選択促進手段を有した構成となっている。
【００７０】
「候補文字列選択促進手段」１６０１は、絞込手段により絞り込まれた候補文字列の中から候補文字列の選択を促す。例えば、利用者に対して、絞り込まれた候補文字列の一覧を表示して、どれか一つを選択するように指示を行なう。
【００７１】
（実施形態４：処理の流れ）
本実施形態に係る入力支援装置の処理の流れ図は、図１５に例示されたものと同じである。ただし、ステップＳ１５０４の後に、絞り込まれた候補文字列の一覧を示すことを行ない、利用者の行なう選択を示す情報（例えば、スタイラスペンやマウスなどで、表示されている候補文字列をクリックなどしたことを示すイベント情報）を取得する。
【００７２】
（実施形態４：主な効果）
本実施形態によれば、実施形態３の効果に加えて、入力する文字列の最終的な決定が入力支援装置により行なえる。
【００７３】
（実施形態５）
本発明の実施形態５として、候補文字を文字列属性情報ごとにまとめて表示する入力支援装置について説明する。
【００７４】
（実施形態５：構成）
本実施形態に係る入力支援装置は、実施形態３に係る入力支援装置の構成と同じである。ただし、本実施形態において、候補文字列出力手段１４０１は、候補文字列取得部５０３が取得した候補文字列を、その候補文字列が関連付けられた文字列属性情報ごとにまとめて表示などされるように出力する。
【００７５】
候補文字列を、その候補文字列が関連付けられた文字列属性情報ごとにまとめて表示する例としては、例えば、図３、図４などがある。図３と図４との説明は既に行なったので省略する。
【００７６】
（実施形態５：主な効果）
本実施形態によれば、候補文字列が文字列属性情報ごとにまとめて表示されるので、候補文字列の絞り込みを行ない易くなる。
【００７７】
（実施形態６）
本発明の実施形態６として、文字列属性情報を予測する入力支援装置について説明する。
【００７８】
（実施形態６：構成）
本実施形態に係る入力支援装置は、実施形態１から３のいずれか一に係る入力支援装置と同じ構成である。ただし、文字列属性情報取得部は、入力済文字列情報に基づいて文字列属性情報を取得する。ここに、「入力済文字列情報」とは、入力された文字列を含む情報である。「入力された文字列」とは、入力支援装置により入力が支援された文字列である。なお、入力済文字列情報は、入力された文字列を含む情報であるので、入力支援装置により入力が支援された文字列に限定されない。例えば、入力支援装置による支援がされずに、直接入力された文字列も含まれていてもよい。
【００７９】
例えば、利用者が「これから私が行くのは」という文字列を入力したとすると、文字列属性情報取得部は、この文字列を解析し、利用者が移動に関する文章の一部を入力していると判断する。この判断は、例えば、「行く」という単語が入力された文字列の一部として含まれていることにより行なわれる。これにより、文字列属性情報取得部は、次に場所に関する単語が入力されると予測を行ない、場所を示す文字列属性情報を生成する。
【００８０】
ここでは、文字列属性取得部が文字列属性情報を生成すると説明したが、文字列属性情報以外の部が、入力済文字列情報に基づいて文字列属性情報を生成してもよい。また、その部は、入力支援装置の外部に備えられていてもよい。
【００８１】
（実施形態６：主な効果）
本実施形態により、利用者が文字列属性情報を入力しなくてもよいので、入力の手間が減る。また、取得された文字列属性情報を表示すれば、利用者の意図が反映されているかを知ることができる。
【産業上の利用可能性】
【００８２】
本発明に係る入力支援装置、入力支援方法及び入力支援プログラムは、利用者の周辺で見聞きしているもの、利用者が置かれている状況を入力の支援に使用するので、情報の入力を効率よく的確に行なえる効果を有し、情報の入力を支援するのに有用である。
【図面の簡単な説明】
【００８３】
【図１】利用者端末装置への情報の入力を支援する入力支援装置の位置づけの一例図
【図２】本発明の入力支援装置での情報の入力の一例図
【図３】本発明の入力支援装置での情報の入力の一例図
【図４】本発明の入力支援装置での情報の入力の一例図
【図５】本発明の実施形態１に係る入力支援装置の機能ブロック図
【図６】文字列情報が蓄積されている表の一例図
【図７】文字列情報が取得された様子の一例図
【図８】利用者端末装置などの画面と入力支援装置との関係の一例図
【図９】本発明の実施形態１に係る入力支援装置の処理の流れ図
【図１０】本発明の実施形態１に係る入力支援装置の処理の流れ図
【図１１】本発明の実施形態２に係る入力支援装置の機能ブロック図
【図１２】本発明の実施形態２に係る入力支援装置の処理の流れ図
【図１３】本発明の実施形態２に係る入力支援装置の処理の流れ図
【図１４】本発明の実施形態３に係る入力支援装置の機能ブロック図
【図１５】本発明の実施形態３に係る入力支援装置の処理の流れ図
【図１６】本発明の実施形態４に係る入力支援装置の機能ブロック図
【符号の説明】
【００８４】
５００  入力支援装置
５０１  文字列情報蓄積部
５０２  文字列属性情報取得部
５０３  候補文字列取得部
【図１】
2005107751.tif 000003
【図２】
2005107751.tif 000004
【図３】
2005107751.tif 000005
【図４】
2005107751.tif 000006
【図５】
2005107751.tif 000007
【図６】
2005107751.tif 000008
【図７】
2005107751.tif 000009
【図８】
2005107751.tif 000010
【図９】
2005107751.tif 000011
【図１０】
2005107751.tif 000012
【図１１】
2005107751.tif 000013
【図１２】
2005107751.tif 000014
【図１３】
2005107751.tif 000015
【図１４】
2005107751.tif 000016
【図１５】
2005107751.tif 000017
【図１６】
2005107751.tif 000018