(57)【特許請求の範囲】
【請求項１】
座標入力装置に筆跡入力手段が触れてから離れるまでの期間に触れた部分の該座標入力装置上の位置座標の集合で表されるストロークを取得する取得部と、
１以上の前記ストロークの形状及び該ストロークから考え得る組み合わせに応じて１以上の文字列を生成し、該１以上の文字列を有する認識候補文字列を生成する生成部と、
前記認識候補文字列と、該認識候補文字列と同一のストロークの形状から考え得る可能な組み合わせの文字列を示す追加文字列と、該認識候補文字列が該追加文字列として誤認識される確率を示す値とをそれぞれ対応付けて格納するテーブルから、前記認識候補文字列を検索キーとして選択し、さらに該認識候補文字列に対応する該追加文字列の該値が大きい順に、該追加文字列を該検索キーとして少なくとも１つ選択する選択部と、
前記検索キーごとに、１以上の文字列を含むデータベースで前記検索キーを含む文字列を検索し、前記検索キーにより検索した結果の文字列を示す結果文字列をそれぞれ得る検索部と、
前記検索キーが複数選択された場合には、該検索キーと該検索キーに対応する結果文字列とを前記検索キーごとに表示する表示部と、を具備し、
前記表示部は、前記検索キーごとに、前記結果文字列に含まれる文字の属性を全て同一にして表示し、前記属性および前記結果文字列の表示位置の少なくとも１つに応じて、前記値が最も大きい第１検索キーおよび該第１検索キーに対応する結果文字列と、該第１検索キー以外の第２検索キーおよび該第２検索キーに対応する結果文字列とを区別して表示することを特徴とする情報検索装置。
【請求項２】
前記表示部は、前記結果文字列の表示位置を、前記検索キーごとに区別して表示することを特徴とする請求項１に記載の情報検索装置。
【請求項３】
前記表示部は、前記検索キーの属性と該検索キーに対応する前記結果文字列の属性とを検索キーごとに同一にして表示することを特徴とする請求項１に記載の情報検索装置。
【請求項４】
前記属性は、文字の色、文字のフォント、文字の大きさ、斜体および太字を含む文字の型、下線および影付きを含む文字飾り、および、文字の点滅を含む文字の動作を含むことを特徴とする請求項１に記載の情報検索装置。
【請求項５】
座標入力装置に筆跡入力手段が触れてから離れるまでの期間に触れた部分の該座標入力装置上の位置座標の集合で表されるストロークを示す座標情報を得るリモコン部が該座標情報を送信し、受信部が該座標情報を受信して前記ストロークを得て、該ストロークを含む文字情報を表示する情報検索装置であって、
前記ストロークを取得するための取得部と、
１以上の前記ストロークの形状及び該ストロークから考え得る組み合わせに応じて１以上の文字列を生成し、該１以上の文字列を有する認識候補文字列を生成する生成部と、
前記認識候補文字列と、該認識候補文字列と同一のストロークの形状から考え得る可能な組み合わせの文字列を示す追加文字列と、該認識候補文字列が該追加文字列として誤認識される確率を示す値とをそれぞれ対応付けて格納するテーブルから、前記認識候補文字列を検索キーとして選択し、さらに該認識候補文字列に対応する該追加文字列の該値が大きい順に、該追加文字列を該検索キーとして少なくとも１つ選択する選択部と、
前記検索キーごとに、１以上の文字列を含むデータベースで前記検索キーを含む文字列を検索し、前記検索キーにより検索した結果の文字列を示す結果文字列をそれぞれ得る検索部と、
前記検索キーが複数選択された場合には、該検索キーと該検索キーに対応する結果文字列とを前記検索キーごとに表示する表示部と、を具備し、
前記表示部は、前記検索キーごとに、前記結果文字列に含まれる文字の属性を全て同一にして表示し、前記属性および前記結果文字列の表示位置の少なくとも１つに応じて、前記値が最も大きい第１検索キーおよび該第１検索キーに対応する結果文字列と、該第１検索キー以外の第２検索キーおよび該第２検索キーに対応する結果文字列とを区別して表示することを特徴とする情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字認識を利用した情報検索装置に関する。
【背景技術】
【０００２】
入力された１以上のストロークの組み合わせから、複数の候補文字列を生成して出力可能な装置がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２００２／０７１６０７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
入力されたストロークから生成された、１つの候補文字列のみを検索キーとして情報検索をすると、文字認識処理の過程で入力文字が誤認識された時にユーザの意図する検索キーを得ることができないことがある。一方、複数の候補文字列を検索キーとして情報検索をすると、検索結果が増加することでユーザが意図した検索結果をユーザに呈示することが困難になる場合がある。【０００５】
本発明は、上述の課題を解決するためになされたものであり、ユーザが意図した検索結果を容易に得ることができる情報検索装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明に係る情報検索装置は、座標入力装置に筆跡入力手段が触れてから離れるまでの期間に触れた部分の該座標入力装置上の位置座標の集合で表されるストロークを取得する取得部と、１以上の前記ストロークの形状及びその組み合わせに応じて１以上の文字列を生成し、該１以上の文字列を有する認識候補文字列を１以上生成する生成部と、前記認識候補文字列ごとに文字としての確からしさを示す値を計算し、１以上の前記認識候補文字列から、該値の大きい順に該認識候補文字列を検索キーとして少なくとも１つ選択する選択部と、前記検索キーごとに、１以上の文字列を含むデータベースで前記検索キーを含む文字列を検索し、前記検索キーにより検索した結果の文字列を示す結果文字列をそれぞれ得る検索部と、検索結果を表示する表示部と、を具備し、前記検索キーが複数選択された場合には、該検索キーと該検索キーに対応する結果文字列とを前記検索キーごとに前記表示部に表示することを特徴とする。【０００７】
また、本発明に係る情報検索装置は、座標入力装置に筆跡入力手段が触れてから離れるまでの期間に触れた部分の該座標入力装置上の位置座標の集合で表されるストロークを取得する取得部と、１以上の前記ストロークの形状及びその組み合わせに応じて１以上の文字列を生成し、該１以上の文字列を有する認識候補文字列を生成する生成部と、前記認識候補文字列と、該認識候補文字列と同一のストロークの形状及び組み合わせから得られる文字列を示す追加文字列と、該認識候補文字列が該追加文字列として誤認識される確率を示す値とをそれぞれ対応付けて格納するテーブルから、前記認識候補文字列を検索キーとして選択し、さらに該認識候補文字列に対応する該追加文字列の該値が大きい順に、該追加文字列を該検索キーとして少なくとも１つ選択する選択部と、前記検索キーごとに、１以上の文字列を含むデータベースで前記検索キーを含む文字列を検索し、前記検索キーにより検索した結果の文字列を示す結果文字列をそれぞれ得る検索部と、検索結果を表示する表示部と、を具備し、前記検索キーが複数選択された場合には、該検索キーと該検索キーに対応する結果文字列とを前記検索キーごとに前記表示部に表示することを特徴とする。【０００８】
また、本発明に係る情報検索装置は、座標入力装置に筆跡入力手段が触れてから離れるまでの期間に触れた部分の該座標入力装置上の位置座標の集合で表されるストロークを示す座標情報を得るリモコン部が該座標情報を送信し、受信部が該座標情報を受信して前記ストロークを得て、該ストロークを含む文字情報を表示する情報検索装置であって、前記ストロークを取得するための取得部と、１以上の前記ストロークの形状及びその組み合わせに応じて１以上の文字列を生成し、該１以上の文字列を有する認識候補文字列を１以上生成する生成部と、前記認識候補文字列ごと文字としての確からしさを示す値を計算し、１以上の前記認識候補文字列から、文字としての確からしさ該値の大きい順に該認識候補文字列を検索キーとして少なくとも１つ選択する選択部と、前記検索キーごとに、１以上の文字列を含むデータベースで前記検索キーを含む文字列を検索し、前記検索キーにより検索した結果の文字列を示す結果文字列をそれぞれ得る検索部と、検索結果を表示する表示部と、を具備し、前記検索キーが複数選択された場合には、該検索キーと該検索キーに対応する結果文字列とを前記検索キーごとに前記表示部に表示することを特徴とする。
【発明の効果】
【０００９】
本発明の情報検索装置によれば、ユーザが意図した検索結果を容易に得ることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るリモコン部および情報検索装置を含む表示装置を示すブロック図。
【図２】本実施形態に係る情報検索装置の構成を示すブロック図。
【図３】ストロークからストローク形状を認識する方法を示す図。
【図４】認識候補テーブルの一例を示す図。
【図５】文字としての確からしさの値を得る文字列候補経路の一例を示す図。
【図６】誤認識確率の値を含んだ認識候補テーブルの一例を示す図。
【図７】情報検索用データベースの一例を示す図。
【図８】情報検索装置に係る表示部の表示方法の一例を示す図。
【図９】情報検索装置に係る表示部の表示方法の第１の別例を示す図。
【図１０】情報検索装置に係る表示部の表示方法の第２の別例を示す図。
【図１１】情報検索装置に係る表示部の表示方法の第３の別例を示す図。
【図１２】情報検索装置に係る表示部の表示方法の第４の別例を示す図。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら本発明の実施形態に係る情報検索装置について詳細に説明する。なお、以下の実施形態では、同一の番号を付した部分については同様の動作を行うものとして、重ねての説明を省略する。
【００１２】
（第１の実施形態）  
本実施形態に係る情報検索装置について図１および図２を参照して詳細に説明する。  
本実施形態に係る情報検索装置は、リモコン部１００と表示装置１５０との通信において使用される。リモコン部１００は、ストローク入力部１０１と発信部１０２とを含み、表示装置１５０は、受信部１５１と情報検索装置１５２とを含む。
【００１３】
はじめに、リモコン部１００に含まれる構成について詳細に説明する。  
ストローク入力部１０１は、タッチパッドやタッチパネルなどの座標入力装置からなる。さらに、ストローク入力部１０１は、ユーザが座標入力装置に対して、筆跡入力手段を用いて入力した複数のストロークをストローク列として取得する。筆跡入力手段とは、例えば指やペンであり、ユーザの筆跡を表せる手段であれば何でもよい。  
またストロークとは、筆跡入力手段が座標入力装置に触れてから離れる瞬間までの間、筆跡入力手段が座標入力装置に触れている部分の座標を、ｘ軸およびｙ軸を用いた２次元平面座標で表したものである。例えば、筆跡入力手段が座標入力装置の座標を触れた瞬間の時刻をｔと表すとすれば、筆跡入力手段が座標入力装置に触れている部分の座標およびそのときの時刻を（ｘ（ｔ），ｙ（ｔ））で表せる。筆跡入力手段が座標入力装置に触れた瞬間の時間をｔ＝０とし、筆跡入力手段が座標入力装置から離れた瞬間の時刻をｔ＝ｎ（ｎは任意の正数）とする場合、１つのストロークは、（ｘ（０），ｙ（０））、（ｘ（１），ｙ（１））、…、（ｘ（ｎ），ｙ（ｎ））までの座標値の集合で表せる。ストローク列は、複数のストロークの集合を示す。
【００１４】
発信部１０２は、ストローク入力部１０１からストローク列を受け取り、表示装置１５０にストローク列を表す座標情報を送信する。  
次に、表示装置１５０に含まれる構成について詳細に説明する。  
受信部１５１は、発信部１０２から座標情報を受け取り、座標情報からストローク列を得る。  
情報検索装置１５２は、受信部１５１からストローク列を受け取り、各ストロークの組み合わせから文字列の候補（以下、認識候補文字列と呼ぶ）を複数生成する。ここで、文字列は１文字である場合も含む。そして、認識候補文字列を検索キーとして検索を行い、ユーザに提示する。情報検索装置１５２の詳細な動作については、図２から図８を用いて後述する。なお、表示装置１５０は、例えばテレビやディスプレイであり、ユーザに視覚的に情報を認識させる装置であればよい。
【００１５】
ここで、本実施形態に係る情報検索装置１５２について図２を参照して詳細に説明する。  
情報検索装置１５２は、取得部２０１と、認識文字列生成部２０２と、検索キー選択部２０３と、情報検索部２０４と、表示部２０５とを含む。
【００１６】
取得部２０１は、表示装置１５０に係る受信部１５１からストローク列を受け取る。  
認識文字列生成部２０２は、取得部２０１からストローク列を受け取り、このストローク列に基づいて文字認識処理を行い、ユーザの入力した文字列の候補となる１つ以上の文字列を認識候補文字列として得る。認識文字列生成部２０２における文字認識処理については図３を参照して後述する。
【００１７】
検索キー選択部２０３は、認識文字列生成部２０２で生成された１つ以上の認識候補文字列を受け取る。そして、認識候補文字列から、文字認識結果から得られた文字としての確からしさの値が高い順に認識候補文字列を検索キーとして選択する。
【００１８】
情報検索部２０４は、検索キー選択部２０３から検索キーを受け取る。そして、検索キーの文字としての確からしさの値が高い順に、テレビ番組名や人物名などの文字列が格納された情報検索用データベースから検索キーを含む文字列を検索し、検索キーを用いて検索した結果の文字列を検索キーごとに得る。以下、この検索結果の文字列を結果文字列という。なお、情報検索用データベースは、情報検索装置１５０内に含まれてもよいし、ネットワーク上に存在してもよい。
【００１９】
表示部２０５は、情報検索部２０４から検索キーと結果文字列とを受け取り、検索キーと結果文字列とを対応付けて、検索キーごとに検索結果の文字列の表示位置を区別して検索結果を表示する。
【００２０】
ここで、ストローク形状の組み合わせによる文字認識処理の一例を図３を参照して詳細に説明する。  
始めに、認識文字列生成部２０２は、ストロークからストローク形状を認識する。ストローク形状とは、ストロークを特定の文字形状に分類したものであり、それ自体で文字を構成することもあり、また文字の一画となりうる要素の集合である。例えば図３では、横棒を描くストローク１は、ストローク形状パターン１「─」として認識し、上から下に直線を下ろし、ストロークの最後で反時計回りの弧を描くストローク２は、ストローク形状パターン２「し」として認識する。同様に、上から下に弧を描きながら、その後時計回りの円を描くストローク３は、ストローク形状パターン３「の」として認識する。
【００２１】
次に、認識文字列生成部２０２は、ストローク形状の組み合わせにより１つ以上の認識候補文字列を生成する。  
ストローク形状の組み合わせから文字列を生成する一例としては、例えば図３に示す３つのストロークで、ストローク形状パターンが「―」「し」「の」と認識されたストローク形状を組み合わせると、これらのストロークが文字の一画として構成されている３画の文字列「あ」を生成することができる。同様に、「し」「─」「─」という３つのストローク形状を組み合わせると、これらのストロークが文字の一画として構成されている３画の文字列「も」を生成することができる。
【００２２】
さらに、同じストローク列によるストローク形状の組み合わせから考えられる認識候補文字列を１つ以上生成する。認識候補文字列を１つ以上生成する理由は、ユーザの入力したストローク列がユーザの意図した文字列として認識されずに、同じストローク列で表現される文字列として誤認識される場合があるからである。すなわち、一例を挙げれば、ユーザが文字列「も」を意図してストローク列を入力しても、同じストローク列で表現される文字列「に」として誤認識される可能性がある。  
同じストローク列によるストローク形状の組み合わせの一例としては、例えば「し」「─」「─」というストローク列は、全て１文字の要素と考えれば文字列「も」または文字列「に」を生成することができる。さらに、２文字の要素と考えれば文字列「しこ」を生成することができ、それぞれ１文字の要素と考えれば文字列「しーー」を構成する。すなわち、１つのストローク列「し」「─」「─」から考え得る全ての可能な組み合わせにより、「も」「に」「しこ」「しーー」といった１つ以上の文字列を生成することが可能である。これらストローク形状から考え得る全ての可能な組み合わせを認識候補文字列として得る。
【００２３】
ストローク形状の組み合わせによる１つ以上の認識候補文字列は、例えば文字認識処理において、一般的な文字認識エンジンを用いて、ストローク形状の組み合わせにより得た複数の文字認識結果を、複数の認識候補文字列として得ることができる。または、認識候補テーブルを用いてストローク形状の組み合わせを予め対応づけておくことで、入力されたストローク列から、文字認識エンジンとは違った複数の認識候補文字列を得ることができる。認識候補テーブルとは、手書き入力において誤認識しやすい文字列同士が対応付けられているテーブルである。
【００２４】
ここで、認識候補テーブルの一例を図４を用いて詳細に説明する。  
文字認識結果から得られる文字列を入力文字列４０１とし、その文字列と同じストローク列によるストローク形状の組み合わせから得られる文字列を追加文字列４０２として対応付けている。すなわち、誤認識しやすい文字列同士が対応付けられているので、この対応関係を参照することで、入力文字列４０１と、入力文字列４０１に対応する追加文字列４０２とを認識候補文字列として複数得ることができる。
【００２５】
例えば、図４の例では、ストローク列「し」「─」「─」からユーザが入力した文字列が「しこ」と認識された場合、文字列「しこ」と、入力文字列４０１「しこ」に対応する追加文字列４０２「も」とを認識候補文字列として得ることができる。同様に、ストローク列「つ」「い」からユーザが入力した文字列が入力文字列４０１「つい」と認識された場合、文字列「つい」と、入力文字列４０１「つい」に対応する追加文字列４０２「や」とを認識候補文字列として得ることができる。さらに、入力文字列４０１が「しよ」の場合は追加文字列４０２「は」が、入力文字列４０１が「うい」の場合は追加文字列４０２「ふ」が、それぞれの入力文字列４０１に対応する追加文字列４０２であるから、入力文字列４０１と共に追加文字列４０２も認識候補文字列として得ることができる。
【００２６】
なお、上述した認識候補文字列の生成方法は、入力されたストロークの数と同数の画数で構成される文字列を認識候補文字列としているが、入力されたストローク等から、入力されたストローク以降に入力されると予測されるストロークを予測し、入力されたストロークと現在入力されたストローク以降に入力されると予測されるストロークで構成される文字列を認識候補文字列として生成してもよい。例えば、入力されたストロークが「─」「─」「│」の３つである場合、これらのストロークによって構成される「も」等の文字列の他、「─」「─」「│」「＿」で構成される「き」等の文字列も認識候補文字列として生成してもよい。
【００２７】
次に、検索キー選択部２０３における文字としての確からしさの値の算出方法を図５を参照して詳細に説明する。ここでは、文字列候補経路を用いて、状態遷移確率の積を求めることにより文字としての確からしさの値を算出する方法である。  
例えば、図５では文字列候補経路の一つであるストローク「し」「─」「─」の文字列候補経路を表す。同じストローク列によるストローク「し」「─」「─」によって生成される文字列「しーー」「しこ」「も」に対して、各文字列に対応した状態集合を遷移させることで文字としての確からしさを求めることができる。
【００２８】
ここで、具体例を挙げて文字としての確からしさの値の算出方法を説明する。図５の１つの状態中に記載されている上側の文字をストローク形状の組み合わせによって生成する文字とし、下側の数字をその状態の確率とすると、文字列「しーー」の確からしさの値は０．８０×０．３０×０．３０＝０．０７２、文字列「しこ」の確からしさの値は０．８０×０．１０＝０．０８、文字列「も」の確からしさの値は０．０９となる。よって、この確からしさの値が最も大きい文字列「も」が、ユーザの意図する文字列であるといえる。
【００２９】
検索キー選択部２０３における認識候補文字列の生成方法に認識候補テーブルを用いた場合の確からしさの値の算出方法を図６を参照して詳細に説明する。ここでは、図４の認識候補テーブルに誤認識確率を付加した認識候補テーブルを用いることにより文字としての確からしさの値を算出する方法である。
【００３０】
例えば、文字認識エンジンがユーザが入力したストローク列に対して「しこ」と認識した場合、文字認識エンジンが出力した文字列は最も確からしいと定義し、入力文字列「しこ」の確からしさを最大値である１．０とする。次に、図６で表され認識候補テーブルを参照することにより、入力文字列「しこ」に対応する追加文字列「も」の確からしさの値６０１は０．９とし、同じく入力文字列「しこ」に対応する追加文字列「に」の確からしさの値６０１は０．６とする。同様に文字認識エンジンの認識結果が「も」であった場合、入力文字列「も」の確からしさの値を１．０とし、追加文字列「しこ」の確からしさの値６０１を０．７５とする。文字認識エンジンの認識結果が「つい」であった場合、入力文字列「つい」の確からしさの値を１．０とし、追加文字列「や」の確からしさの値６０１を０．５とする。
【００３１】
この確からしさの値により、複数の認識候補文字列の中で文字としての確からしさの値が高い順に、上位から一定の数、例えば上位４つの認識候補文字列を検索キーとして選択する。なお、閾値を用いて認識候補文字列から検索キーを選択してもよい。例えば、文字列候補経路を用いて、文字としての確からしさの値を算出する場合、閾値が０．０７５である場合、文字列「しこ」および文字列「も」の確からしさの値がそれぞれ０．０８および０．０９であり閾値以上であるので、これらの文字列は検索キーとして選択される。一方、文字列「しこ」の確からしさの値は０．０７２であり、閾値よりも小さいので検索キーとして選択されない。  
さらに、状態の確率は、ユーザが入力した文字列の前後の文字列とのつながりや、着目するストロークの前に入力されたストロークによって重み付けを行ってもよい。また、文字としての確からしさの値が高い順に選択する方法と閾値による判定を組み合わせて検索キーを選択してもよい。
【００３２】
次に、情報検索用データベースの一例を図７を参照して詳細に説明する。情報検索用データベースには、例えば、テレビ番組や人物などの内容７０２を表す文字列と、テレビ番組名の読み方や人物名の読み方などを表す読み方７０１の文字列とが対応付けられて保存されている。例えば、認識候補文字列「も」を検索キーとした場合、「モーガン」のひらがな読み「もーがん」および「モーツァルト」のひらがな読み「もーつぁると」の文字列の一部が、検索キー「も」と一致しているので、情報検索部２０４は文字列「モーガン」および「モーツァルト」を検索キー「も」の結果文字列として得る。  
同様に、認識候補文字列「しこ」を検索キーとした場合、「四国」のひらがな読み「しこく」および「大和撫子」のひらがな読み「やまとなでしこ」の文字列の一部が、検索キー「しこ」と一致しているので、情報検索部２０４は文字列「四国」および「大和撫子」を検索キー「しこ」の結果文字列として得る。
【００３３】
最後に、表示部２０５における、認識候補文字列を検索キーとして検索した結果の表示の一例を図８を参照して詳細に説明する。図８には、ストローク列「し」「─」「─」の認識候補文字列として生成された、「しこ」、「も」、および「に」を検索キーとして検索を行った結果を示す。文字としての確からしさの値が最も高い検索キー「しこ」を最上段の文字認識結果リストボックス８０１に表示し、確からしさの値が閾値以上の検索キー「も」および「に」を、次段の文字認識候補リストボックス８０２に表示する。
【００３４】
そして、検索キー「しこ」の結果文字列「四国」および「大和撫子」を次段の検索結果リストボックス８０３に表示する。最後に検索キー「も」の結果文字列である「モーガン」および「モーツァルト」と、検索キー「に」の結果文字列である「忍忍」とを最下段のあいまい検索結果リストボックス８０４に表示する。このように、検索キーと結果文字列とを対応付けてリストボックスに表示することで表示位置を区別し、ユーザが検索結果を認識しやすくなる。
【００３５】
以上に示した第１の実施形態によれば、文字認識処理で誤認識したとしても、複数の認識候補文字列を生成することにより、ユーザの意図する検索キーを得ることを可能にするとともに、複数の検索キーの使用に伴い検索結果が増加したとしても、検索キーと対応する検索結果である結果文字列とをそれぞれ区別して表示することにより、ユーザが意図した検索結果を容易に得ることができる。
【００３６】
（第２の実施形態）  
第２の実施形態に係る情報検索装置では、表示部２０５の表示方法が第１の実施形態に係る情報検索装置の表示部２０５の表示方法と異なる。  
文字としての確からしさの値などによって計算される検索キーの順位が最も高い検索キーおよびその結果文字列と、検索キーの順位が２番以下の検索キーおよびその結果文字列とを区別して表示する。区別して表示する方法としては、検索キーごとに結果文字列の表示位置を区別して表示したり、文字の属性を用いて検索キーおよびその結果文字列ごとに同一にして、他の検索キーおよび他の結果文字列と区別して表示する。ここで属性とは、文字の色、文字のフォント、文字の大きさ、斜体および太字などを含む文字の型、下線および影付きなどを含む文字飾り、および、文字の点滅などを含む文字の動作（アニメーション）である。
【００３７】
表示部２０５における表示方法の一例を図９を参照して詳細に説明する。  
認識候補文字列として生成された「しこ」、「も」、「に」を検索キーとして検索を行った結果であり、検索キー選択部２０３で選択された検索キー「しこ」「も」「に」の中で最も順位の高い検索キーが「しこ」であるので、「しこ」の表示位置は文字認識結果リストボックス８０１に表示し、「も」および「に」は文字認識候補リストボックス８０２に表示して区別している。  
さらに、検索結果リストボックス９０１には、文字認識結果リストボックス８０１内に存在する検索キーによる検索結果を示す結果文字列と、文字認識候補リストボックス８０２内に存在する検索キーによる検索結果を示す結果文字列とを区別せずに１つのリストボックスに表示している。そのため文字の属性によって結果文字列ごとに区別を行う。例えば、「大和撫子」および「四国」は検索キー「しこ」の検索結果、「モーツァルト」および「モーガン」は検索キー「も」検索結果、「忍忍」は検索キー「に」の検索結果であることから、検索結果リストボックス９０１内で同一の検索キーで検索された結果文字列同士を対応付けて同一の文字飾りで表示することで属性を区別することができる。例えば、「大和撫子」および「四国」は文字飾りなし、「モーツァルト」および「モーガン」は下線、「忍忍」は点線囲みで表示すればよい。なお、同一にする属性を文字飾りではなく、例えば文字の色で区別する場合は、「大和撫子」および「四国」は黒色、「モーツァルト」および「モーガン」は赤色、「忍忍」は青色で表示すればよい。
【００３８】
さらに、文字列の表示方法を文字飾りの属性を用いて区別する別例を図１０を参照して詳細に説明する。  
ここでは、特定の検索キーとこの検索キーに対応する結果文字列とを同一の文字飾りにする。「大和撫子」および「四国」は検索キー「しこ」の検索結果であることから、検索キー「しこ」と「大和撫子」および「四国」との文字列を文字飾りなしで表示する。同様に、「モーツァルト」および「モーガン」は検索キー「も」の結果文字列であることから、検索キー「も」と「モーツァルト」および「モーガン」との文字列を下線で表示し、「忍忍」は検索キー「に」の結果文字列であることから、検索キー「に」と「忍忍」との文字列を点線囲みで表示することで、検索キーおよびその結果文字列ごとに属性を同一にして、他の検索キーおよび他の結果文字列と区別する。
【００３９】
なお、図９および図１０では、特定の検索キーとその結果文字列とを文字飾りの属性によって統一し、他の検索キーおよび他の結果文字列と区別をしているが、これに加えて、文字のフォントや文字の大きさといった他の属性をさらに組み合わせてもよいし、同時に、表示位置によって他の検索キーおよび他の結果文字列と区別を行ってもよい。
【００４０】
なお、表示部２０５は、検索結果リストボックス９０１内で結果文字列を優先度の高い順に表示してもよい。優先度は、例えば、認識文字列の文字としての確からしさの値、結果文字列のヒット数、過去に同一の文字列が検索された回数、さらに、これらの線形和または重み付け和により決定される指標である。  
検索結果のヒット数とは、例えばテレビ番組の情報検索において、「しこ」等の検索キーによって得られた「大和撫子」等の結果文字列に関連する番組の数を示す。また、過去に同一の文字列が検索された回数とは、例えばテレビ番組の情報検索において、「しこ」等の検索キーによって得られた「大和撫子」等の結果文字列が参照された回数を示す。なお、優先度として検索キーの文字としての確からしさの値を用いる場合は、上述したように、例えば図５に示すような文字列候補経路を用いて算出した各文字としての確からしさの値を使用すればよい。
【００４１】
優先度による表示方法の一例を図１１および図１２を参照して詳細に説明する。  
図１１および図１２では、検索キーとして「しこ」「も」「に」が検索キー選択部２０３で選択されており、これらの検索キーと、これらの検索キーによる情報検索部２０４での検索結果である「四国」「大和撫子」「モーガン」「モーツァルト」「忍忍」が検索結果の優先度に応じて、優先度の高い順に表示部２０５において表示されている。図１２では、優先度の数値を表示しており、検索結果の右側に括弧付きで表示されている数字が優先度である。ここでは、優先度として検索結果のヒット数を用いている。
【００４２】
なお、図１２に示すように、検索結果の優先度をユーザが認識できるように数値を表示してもよいし、図１１に示すように、検索結果の優先度の高い順にバックグラウンドで処理を行い、検索結果リストボックス９０１に優先度の数値を表示せずに、検索結果の文字列のみ表示させてもよい。
【００４３】
以上に示した第２の実施形態によれば、文字列の属性によって、特定の検索キーおよび他の結果文字列と、他の検索キーおよび他の結果文字列と区別して表示することにより、ユーザがどの検索キーによる検索結果であるかを認識することが容易となる。
【００４４】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【産業上の利用可能性】
【００４５】
本発明に係る情報検索装置は、例えば、手書き入力可能なリモコンを用いてテレビ番組の情報検索を行うのに有効である。
【符号の説明】
【００４６】
１００・・・リモコン部、１０１・・・入力部、１０２・・・発信部、１５０・・・表示装置、１５１・・・受信部、１５２・・・情報検索装置、２０１・・・取得部、２０２・・・認識文字列生成部、２０３・・・検索キー選択部、２０４・・・情報検索部、２０５・・・表示部、４０１・・・入力文字列、４０２・・・追加文字列、６０１・・・値、７０１・・・読み方、７０２・・・内容、８０１・・・文字認識結果リストボックス、８０２・・・文字認識候補リストボックス、８０３，９０１・・・検索結果リストボックス、８０４・・・あいまい検索結果リストボックス。
【図１】
0005487208.tif 000002
【図２】
0005487208.tif 000003
【図３】
0005487208.tif 000004
【図４】
0005487208.tif 000005
【図５】
0005487208.tif 000006
【図６】
0005487208.tif 000007
【図７】
0005487208.tif 000008
【図８】
0005487208.tif 000009
【図９】
0005487208.tif 000010
【図１０】
0005487208.tif 000011
【図１１】
0005487208.tif 000012
【図１２】
0005487208.tif 000013