"テキストを含む情報の見出し語となっているテキストを、検索キーとする文字列を用いて検索するための情報検索装置であって、前記テキストを含む情報を記憶するためのメモリと、タッチパネルと、前記タッチパネルからの入力に従って検索キーとする文字列を決定する処理を実行し、前記検索キーを用いて前記テキストを含む情報に対して検索処理を行ない、検索結果を前記タッチパネルに表示する処理を実行するための処理手段とを備え、前記処理手段は、前記検索キーとする文字列を決定する処理において、指定する文字の前記文字列における位置ごとに、指定候補とする文字群を前記位置を表わす情報と共に提示する処理と、前記文字群の中から指定された文字を、前記文字列における位置と関連付けて記憶する処理とを実行し、前記処理手段は、前記検索処理において、前記記憶された文字を前記関連付けられた前記文字列における位置に応じて配列することで得られる前記検索キーを用いる、情報検索装置。前記処理手段は、前記検索キーとする文字列を決定する処理においてすでに指定された文字の前記文字列における位置に対応した前記文字群に含まれる文字について、再度の指定を受け付けると、前記すでに指定された文字を前記再度の指定を受け付けた文字と置き換えて記憶する、請求項1に記載の情報検索装置。前記処理手段は、文字が指定されるたびに、前記指定された文字の前記文字列における位置以前のすでに指定された文字を配列することで得られる前記検索キーを用いて前記検索処理を実行し、その検索結果を表示する、請求項1または2に記載の情報検索装置。前記処理手段は、前記検索処理の検索結果を前記タッチパネルに表示し、その表示と共に前記文字群を表示する、請求項3に記載の情報検索装置。前記処理手段は、前記文字群を、当該文字群から指定される文字の前記文字列における位置を表わす情報と共に表示する、請求項4に記載の情報検索装置。前記処理手段は、前記タッチパネルに表示された前記文字群から文字の指定を受け付けると、前記表示された文字群を、前記指定された文字の前記文字列における位置の次の位置の文字の指定を受け付けるための文字群に置き換えて表示する、請求項5に記載の情報検索装置。前記処理手段は、前記タッチパネルに対する所定の操作に従って、前記タッチパネルに表示された前記文字群を、当該文字群で指定される文字の前記文字列における位置よりも以前の位置に対応した文字群の表示に置き換えて表示する、請求項5に記載の情報検索装置。前記処理手段は、前記文字群を、各々、当該文字群から指定される文字の前記文字列における位置に応じた順で前記タッチパネルに配置する、請求項4に記載の情報検索装置。タッチパネルを有する情報検索装置で、テキストを含む情報の見出し語となっているテキストを、検索キーとする文字列を用いて検索する方法であって、前記文字列における位置ごとに、指定候補とする文字群を前記位置を表わす情報と共に提示して、前記文字群の中から文字の指定を受け付けるステップと、前記文字群の中から指定された文字を、前記文字列における位置と関連付けて記憶するステップと、前記記憶された文字を前記関連付けられた前記文字列における位置に応じて配列することで得られる前記検索キーを用いて前記テキストを検索するステップと、前記検索の結果を表示すると共に、前記指定された文字の前記文字列における位置の次の位置の文字を指定するための指定候補とする文字群を提示するステップとを備える、情報検索方法。タッチパネルを有する情報検索装置に、テキストを含む情報の見出し語となっているテキストを、検索キーとする文字列を用いて検索する処理を実行させるためのプログラムであって、前記文字列における位置ごとに、指定候補とする文字群を前記位置を表わす情報と共に提示して、前記文字群の中から文字の指定を受け付けるステップと、前記文字群の中から指定された文字を、前記文字列における位置と関連付けて記憶するステップと、前記記憶された文字を前記関連付けられた前記文字列における位置に応じて配列することで得られる前記検索キーを用いて前記テキストを検索するステップと、前記検索の結果を表示すると共に、前記指定された文字の前記文字列における位置の次の位置の文字を指定するための指定候補とする文字群を提示するステップを前記情報検索装置に繰り返し実行させる、情報検索プログラム。しかしながら、特許文献1に開示された方法では、それぞれのモードを切り替えるために一定時間検索キーを押し下げた状態を維持するという操作が必要となり、検索までに時間がかかると共に、操作が煩雑であるという問題があった。また、特許文献1で開示された方法の場合には、目的の情報がわかっている場合であっても当該情報が表示されるまでスクロール表示されるのを待たなければならず、検索までに時間がかかるという問題があった。また、特許文献2に開示された方法では、検索ボックスに入力した検索文字中に入力間違いがあった場合には検索ボックスに入力した文字を削除してから再度、検索文字の入力する操作からやり直すことになり、そういった場合に操作が煩雑となるという問題があった。本発明はこのような問題に鑑みてなされたものであって、テキストを含む情報の見出し語となっているテキストを容易に検索することができる情報検索装置、情報検索方法、および情報検索プログラムを提供することを目的としている。上記目的を達成するために、本発明のある局面に従うと、情報検索装置は、テキストを含む情報の見出し語となっているテキストを、検索キーとする文字列を用いて検索するための情報検索装置であって、テキストを含む情報を記憶するためのメモリと、タッチパネルと、タッチパネルからの入力に従って検索キーとする文字列を決定する処理を実行し、検索キーを用いてテキストを含む情報に対して検索処理を行ない、検索結果をタッチパネルに表示する処理を実行するための処理手段とを備える。処理手段は、検索キーとする文字列を決定する処理において、指定する文字の文字列における位置ごとに、指定候補とする文字群を文字列における位置を表わす情報と共に提示する処理と、文字群の中から指定された文字を、文字列における位置と関連付けて記憶する処理とを実行し、処理手段は、検索処理において、記憶された文字を関連付けられた文字列における位置に応じて配列することで得られる検索キーを用いる。好ましくは、処理手段は、検索キーとする文字列を決定する処理においてすでに指定された文字の文字列における位置に対応した文字群に含まれる文字について、再度の指定を受け付けると、すでに指定された文字を再度の指定を受け付けた文字と置き換えて記憶する。好ましくは、処理手段は、文字が指定されるたびに、指定された文字の文字列における位置以前のすでに指定された文字を配列することで得られる検索キーを用いて検索処理を実行し、その検索結果を表示する。より好ましくは、処理手段は、検索処理の検索結果をタッチパネルに表示し、その表示と共に文字群を表示する。より好ましくは、処理手段は、文字群を、当該文字群から指定される文字の文字列における位置を表わす情報と共に表示する。より好ましくは、処理手段は、タッチパネルに表示された文字群から文字の指定を受け付けると、表示された文字群を、指定された文字の文字列における位置の次の位置の文字の指定を受け付けるための文字群に置き換えて表示する。より好ましくは、処理手段は、タッチパネルに対する所定の操作に従って、タッチパネルに表示された文字群を、当該文字群で指定される文字の文字列における位置よりも以前の位置に対応した文字群の表示に置き換えて表示する置。好ましくは、処理手段は、文字群を、各々、当該文字群から指定される文字の文字列における位置に応じた順でタッチパネルに配置する。本発明の他の局面に従うと、情報検索方法は、タッチパネルを有する情報検索装置で、テキストを含む情報の見出し語となっているテキストを、検索キーとする文字列を用いて検索する方法であって、文字列における位置ごとに、指定候補とする文字群を文字列における位置を表わす情報と共に提示して、文字群の中から文字の指定を受け付けるステップと、文字群の中から指定された文字を、文字列における位置と関連付けて記憶するステップと、記憶された文字を関連付けられた文字列における位置に応じて配列することで得られる検索キーを用いてテキストを検索するステップと、検索の結果を表示すると共に、指定された文字の文字列における位置の次の位置の文字を指定するための指定候補とする文字群を提示するステップとを備える。本発明のさらに他の局面に従うと、情報検索プログラムは、タッチパネルを有する情報検索装置に、テキストを含む情報の見出し語となっているテキストを、検索キーとする文字列を用いて検索する処理を実行させるためのプログラムであって、文字列における位置ごとに、指定候補とする文字群を文字列における位置を表わす情報と共に提示して、文字群の中から文字の指定を受け付けるステップと、文字群の中から指定された文字を、文字列における位置と関連付けて記憶するステップと、記憶された文字を関連付けられた文字列における位置に応じて配列することで得られる記検索キーを用いてテキストを検索するステップと、検索の結果を表示すると共に、指定された文字の文字列における位置の次の位置の文字を指定するための指定候補とする文字群を提示するステップを情報検索装置に繰り返し実行させる。この発明によると、タッチパネルを有する情報検索装置を用いて、テキストを含む情報の見出し語となっているテキストを容易に検索することができる。特に、すでに指定した検索キーとする文字を指定し直したい場合に、容易な操作で指定し直すことができる。以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。<装置構成>図1は、本実施の形態にかかる検索装置としての携帯端末100の構成の具体例を示す図である。携帯端末100としては、タッチパネルを有する携帯型の装置であればよく、たとえば、タッチパネルを有する携帯電話機や書籍表示装置や電子辞書や小型PCパーソナルコンピュータなどが該当する。図1を参照して、携帯端末100は、全体を制御するための演算装置であるCPUCentralProcessingUnit10、CPU10で実行されるプログラムなどを記憶するためのROMReadOnlyMemory11、およびCPU10でプログラムを実行する際の作業領域として機能するためのRAMRandomAccessMemory12を有した制御部13と、メモリ等で構成される記憶部14と、制御部によって制御された内容を表示するための表示部15、およびユーザからの入力を受け付けるための入力部16を有したタッチパネル17とを含む。記憶部14には、テキストの見出し語を有したテキストを含む情報として、電話帳データを記憶するための電話帳データベース141や、辞書データを記憶するための辞書データベース142が含まれる。なお、ここでのテキストには、文字の他、数字や記号なども含まれる。また、この文字の言語も特定の言語に限定されないし、単一の言語でなくてもよい。タッチパネル17は、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成され、操作画面を表示して、その操作画面上の指示位置を特定する。CPU10は予め記憶されている画面表示をさせるためのデータに基づいてタッチパネルに操作画面を表示させる。<動作概要>図2は、携帯端末100で、記憶部14に記憶されている電話帳データや辞書データなどのテキストを含む情報のテキストで構成された見出し語を検索する際の、検索動作の流れを表わす図である。また、図3~図11は、検索時の表示画面の具体例を示す図である。これらの図を用いて、携帯端末100での検索時の制御について説明する。ここでは、具体例として、電話帳データベース141に記憶されている電話帳データの一覧を表示し、見出しである名前の文字を指定して電話帳データを検索する検索動作を例にとって説明する。たとえば、辞書データであっても同様である。図2を参照して、初めに、検索動作が開始すると、初期画面として、電話帳データの一覧の表示に重ねて、指定する文字の候補を提示した検索バーが表示される1。図3は、初期画面の具体例を示す図である。図3では、一例として、縦方向に一列に文字の候補として、A~Zの順に上から下にアルファベットを配置した検索バーが表示される例が示されているが、検索バーの表示方向、表示される文字の順、位置、および表示される文字の内容アルファベット、日本語等はこの方向に限定されない。すなわち、他の例として、日本語を50音順に表示したり、数値を表示したりするものであってもよい。また、一列のバー状に表示する例に限定されず、所定領域に表示されればよい。また、表示可能な領域の大きさに応じて一部の表示が省略されてもよい。以降の例では、すべての状態をまとめて検索バーと表現する。さらに、検索バーに対して、指定する文字の検索キーとしての文字列における位置を表わす情報として検索バー番号が付与されて、検索バーと共に表示される。以降の説明において、指定する文字の検索キーとしての文字列における位置のことを文字位置と称し、検索キーとする文字列の先頭からの順を表わすものとする。初期画面においては、検索キーとする文字列の1文字目を指定するため、検索バー番号として1が表示される。図3の例では、検索バーの上方に検索バー番号1が表示されている。検索キーとして1文字目を指定するために、初期画面に表示された検索バー上の1文字目とする文字の位置をタッチする2。このタッチが検知されると、その文字が検索キーの1文字目として決定され、表示画面が初期画面から2文字目を指定するための第2画面に遷移する3。図4は、初期画面の検索バー上の文字Kがタッチされた例が示されている。文字Kがタッチされたことが検知されると、検索キーの1文字目として文字Kが指定されたものとして、文字Kを検索キーとして見出し語が検索され、電話帳データの一覧がKから始まる電話帳データから表示されるものに遷移する。図5は、第2画面の具体例を示す図である。図5を参照して、2文字目を指定するための画面である第2画面では、上記2で表示された文字Kから始まる電話帳データの一覧の表示に重ねて検索バーが表示されると共に、指定する文字が2文字目であることを表わす検索バー番号2が表示される。検索キーとして2文字目を指定するために、第2画面に表示された検索バー上の2文字目とする文字の位置をタッチする4。このタッチが検知されると、その文字が検索キーの2文字目として決定され、表示画面が初期画面から3文字目を指定するための第3画面に遷移する5。図6は、第2画面の検索バー上の文字Iがタッチされた例が示されている。文字Iがタッチされたことが検知されると、検索キーの2文字目として文字Iが指定されたものとして、以前に指定された文字を順に並べた文字列KIを検索キーとして見出し語が検索され、電話帳データの一覧がKIから始まる電話帳データから表示されるものに遷移する。図7は、第3画面の具体例を示す図である。図7を参照して、3文字目を指定するための画面である第3画面では、上記4で表示された文字KIから始まる電話帳データの一覧の表示に重ねて検索バーが表示されると共に、指定する文字が3文字目であることを表わす検索バー番号3が表示される。検索キーとして3文字目を指定するために、第3画面に表示された検索バー上の3文字目とする文字の位置をタッチする6。このタッチが検知されると、その文字が検索キーの3文字目として決定される。以降、順に、文字が決定されるたびに、次に指定する文字位置を表わした検索バー番号と共に検索バーが表示された、次の文字を指定するための画面に切り替わる。図8は、第3画面の検索バー上の文字Mがタッチされた例が示されている。文字Mがタッチされたことが検知されると、検索キーの3文字目として文字Mが指定されたものとして、以前に指定された文字を順に並べた文字列KIMを検索キーとして見出し語が検索され、電話帳データの一覧がKIMから始まる電話帳データから表示されるものに遷移する。一方、2文字目までを指定したところで、以前に指定した文字を変更する場合、文字選択をやり直すための操作を行なう7。その操作の一例として、検索バー番号が表示された位置でのフリック払う操作が挙げられる。図9は、2文字目までを指定し、3文字目を指定するための第3画面において、文字選択をやり直すための操作がなされた例が示されている。この例では、ブロック矢印でフリック操作がなされたことを表わしており、一例として、3文字目であることを表わす検索バー番号3の上で右向きのフリックがなされたことを表わしている。以降の説明では、右向きのフリック1回で1つ前の文字を指定する画面に戻り、2回で2つ前の文字を指定する画面に戻り、戻りすぎた場合、左向きのフリック1回で1つ後の文字を指定する画面に戻るものとする。このフリックの向きと数字の送り方向とは逆であってもよい。すなわち、図9に表わされたように、第3画面において右向きにフリック操作が1回なされると、図10に示されたように、検索バー番号が3から2に戻り、2文字目を指定し直す画面となる。なお、指定をやり直すための操作の他の例として、たとえば、図11に表わされたように、検索バー番号近傍にその数字を元に戻したり先に送ったりするための矢印マークを表示させておき、当該マークに対するタッチやフリックが挙げられる。また、検索バー番号に限定されず、検索バーそのものに対するフリックであってもよい。<機能構成>図12は、携帯端末100で上記の検索動作を行なうための機能構成の具体例を示す図である。図12に表わされた各機能は、携帯端末100のCPU10がROM11に記憶されているプログラムを読み出してRAM12上に展開して実行することによって、主に、CPU10上に形成されるものである。しかしながら、少なくとも一部が電気回路などのハードウェア構成によって実現されてもよい。図12を参照して、携帯端末100のCPU10は、タッチパネル17からタッチ位置を表わした操作信号の入力を受け付けるための入力部101と、操作信号に基づいて検索キーとする文字を決定するための文字決定部102と、決定された文字を記憶するための文字記憶部103と、指定を受け付ける文字位置を決定するための文字位置決定部104と、現在の文字位置を記憶しておくための文字位置記憶部105と、文字記憶部103に記憶された文字を削除するための削除部108と、検索キーを用いて記憶部14に記憶されるデータを検索するための検索部106と、検索バーの表示や、検索部106での検索に応じた表示をタッチパネル17にさせるための表示処理部107とを含む。文字決定部102は、文字位置記憶部105に記憶されている現在の文字位置を参照して、操作信号で表わされるタッチ操作に基づいて文字を決定すると共に、その文字の文字位置も決定し、文字位置と共に文字記憶部103に記憶させる。2文字以上が決定された場合には、文字記憶部103に記憶された文字群をそれぞれの文字位置に従って並べることによって、検索キーとする文字列テキストが特定される。検索部106は、このテキストを用いて検索を行ない、その結果を表示処理部107に入力する。文字位置決定部104は、文字決定部102において文字が決定されると、現在の文字位置を1つ進めて、次に指定を受け付ける文字位置と決定する。また、検索バー番号に対するフリックを表わす操作信号に基づいて、その回数および向きに応じて、現在の文字位置を変化させて次に指定を受け付ける文字位置を決定する。たとえば、検索バー番号に対して2回のフリックがなされた場合には、現在の文字位置を2つ戻して、次に指定を受け付ける文字位置と決定する。そして、文字位置決定部104は決定した次に指定を受け付ける文字位置を文字位置記憶部105に渡して記憶させる。また、表示処理部107に入力する。なお、文字位置決定部104において現在の文字位置を戻して次に指定を受け付ける文字位置と決定された場合、つまり、すでに指定された文字を指定し直す場合、文字位置決定部104は決定した文字位置を削除部108に入力する。削除部108は、次に指定を受け付ける文字位置以降の文字位置として決定された文字を、文字記憶部103から削除する。たとえば、2回のフリックによって文字位置が2つ前に戻された場合には、最終に設定された文字とその前の文字位置の文字との2つの文字を文字記憶部103から削除する。これにより、フリックによって戻された位置以降の文字の指定を再度受け付けることになる。表示処理部107は、検索部106での検索結果を表示する。さらに、表示処理部107は、その表示に対して、検索バー番号を付した検索バーを重ねて表示する。<動作フロー>図13および図14は、携帯端末100での動作の流れを表わすフローチャートである。図13および図14のフローチャートに表わされる動作は、携帯端末100のCPU10がROM11に記憶されているプログラムを読み出してRAM12上に展開して実行し、図12に表わされた各機能を発揮させることによって実現される。図13を参照して、検索動作を開始すると、ステップS101でCPU10は、初期化処理として、すでに指定された文字数1を表わす変数Nを初期値1とし、検索バーの番号を表わす変数Mを初期値1とする。変数Mは1~Nまでの値を取り得る。検索バー番号に対するフリックがなされない限り、つまり文字の指定のやり直しがなされない限りは、常に変数Mの値は変数Nの値と等しい。ステップS103でCPU10は、変数Mを参照して、検索バー番号を変数Mと決定し、その検索バー番号を付した検索バーをタッチパネル17に表示する。そして、検索バーか検索バー番号に対する操作を待機する。検索バーに対する操作が検知されるとステップS105でYES、かつステップS107でYES、CPU10は、そのときに記憶されている変数Nと変数Mとを比較する。その結果、M<Nであった場合ステップS109でYES、後述する処理によって指定をやり直すフリック操作に従って検索バー番号を減じられているため、ステップS111でCPU10は、変数Mで表わされる指定をし直す文字位置から、変数N-1で表わされる最終に決定された文字位置までの間の文字を削除し、ステップS113で変数Nを変数Mと同じ値とする。この処理は、後述する、右向きのフリックを受け付けた場合の処理がなされた後に検索バー上の文字がタッチされた場合の処理に該当する。一方、M=Nであった場合ステップS109でNO、上記ステップS111,S113をスキップする。ステップS115でCPU10は、タッチされた文字をN文字目の文字として決定し、ステップS117で1文字目~N文字目までの文字列テキストを用いて検索処理を実行してその結果を表示する。その後、ステップS119でCPU10は、変数Nおよび変数Mを共に1インクリメントし、処理をステップS103に戻す。これにより、表示画面が、上記ステップS117での検索結果に重ねて次の文字の指定を受け付けるための検索バーが表示されたものとなり、その検索バーに対して検索バー番号として、次の文字位置を表わす数字が付されたものとなる。受け付けた操作が検索バーに対する操作ではなく、検索バー番号に対する操作であった場合ステップS107でNO、図14を参照して、CPU10はフリックの方向を判断する。右向きのフリックであった場合ステップS121でYES、つまり、検索バー番号を1つ戻す操作であり、かつ、変数Mが1でない場合ステップS123でYES、つまり、受け付ける文字位置が1番目でない場合には、ステップS125でCPU10は変数Mを1デクリメントし、処理をステップS103に戻す。これにより、表示される検索バー番号の数字が1減る。この場合、上記ステップS109では変数Mが変数Nよりも小さい、つまり、すでに指定済みの文字数の次の値よりも検索バー番号の方が小さいと判断されるためステップS109でYES、上記ステップS111,S113の処理が実行されて、すでに指定済みの文字のうちの戻る文字位置以降の文字が削除された後に、次に受け付ける文字位置が検索バー番号と一致するものと設定され、その後の文字の指定を受け付けることになる。なお、検索バー番号に対して右向きのフリックを受け付けた際に変数Mが1である場合にはステップS123でNO、受け付ける文字位置が1番目であるため、これ以上前に戻ることができない。そこで、CPU10は、この操作が無効であるとして、処理を上記ステップS105に戻す。一方、検索バー番号に対する操作が左向きのフリックであった場合ステップS121でNO、つまり、前に戻した検索バー番号を進める操作であり、かつ、変数Mが変数Nよりも小さい、つまり変数Nとは一致していない場合ステップS127でYES、ステップS129でCPU10は、変数Mを1インクリメントし、処理をステップS103に戻す。これにより、表示される検索バー番号の数字が1増える。このとき、検索バー番号を進めたことによって検索バー番号がすでに決定済みの文字数の次の値、つまり、次に新たに文字の指定を受け付ける文字位置と一致した場合には、変数Mが変数Nと等しくなり、上記ステップS111,S113の処理がスキップされる。検索バー番号を進めてもなお、検索バー番号がすでに決定済みの文字数の値以下、つまり、すでに指定された文字を指定し直す場合には、上記ステップS111,S113の処理が実行されて、すでに指定済みの文字のうちの戻る文字位置以降の文字が削除された後に、次に受け付ける文字位置が検索バー番号と一致するものと設定され、その後の文字の指定を受け付けることになる。なお、検索バー番号に対して左向きのフリックを受け付けた際に変数Mが変数Nと一致している場合にはステップS127でNO、受け付ける文字位置がすでに最新の位置であるため、この位置の文字の指定を行なうことなく次の文字位置に進むことができない。そこで、CPU10は、この操作が無効であるとして、処理を上記ステップS105に戻す。<実施の形態の効果>携帯端末100において以上の処理が繰り返されることで、ユーザは検索バー番号を参照しながら、順に検索キーとする文字を指定することができる。一連の文字列を指定している最中に、すでに指定した文字が間違っていると気付いた場合には、検索バー番号を戻す操作を行なうことで、指定し直す文字まで指定の状態を戻して、指定し直すことができる。また、検索バー番号を戻す際に戻しすぎた場合には、検索バー番号を進める操作を行なうことで指定し直す文字まで指定の状態を戻して、指定し直すことができる。そして、その位置から再度指定を行なうことができる。すなわち、再度、最初からすべての文字を指定し直すことなく、指定し直す文字の位置から行なうことができ、操作を簡易にすることができ、迅速に検索を行なうことができる。<変形例1>上の例では、検索バーが、検索バー番号を付されて表示されるものとしていたが、他の例として、図15~図17のように、何文字目かを示す検索バー番号に替えて選択済みの文字列を表示するようにしてもよい。すなわち、図15は、1文字目としてKが選択された状態で2文字目を選択するための検索バーが表示されており、その上方にすでに選択された文字K提示されている。図16は、続いて2文字目としてIが選択された状態で3文字目を選択するための検索バーが表示されており、その上方にすでに選択された文字KI提示されている。図17は、続いて3文字目としてMが選択された状態で4文字目を選択するための検索バーが表示されており、その上方にすでに選択された文字KIM提示されている。検索バー上方に表示されたすでに選択された文字に対してタッチ等の操作を受け付けることで、上の例で検索バー番号に対するフリック操作と同様に、選択された文字位置から文字の指定をやり直すようにする。このように表示されることによって、ユーザにすでに指定した文字を明瞭に示すと共に、その表示部分に対する操作によって容易に決定済みの文字を任意の文字位置から指定し直すことを可能とする。<変形例2>上の例では、1文字指定されるたびに検索バーに付される検索バー番号が次に指定を受け付ける文字位置に更新されて、検索バーが1つだけ表示されるものとしている。このようにすることで、表示をシンプルにでき、操作性を高めることもできる。または、1つ前の画面の検索バーのみ表示を残すようにしてもよい。このようにすることで、先に指定した文字を確認しつつ次の文字が指定できるため、操作が容易になる場合もある。以降の例でも同様である。しかしながら、他の例として、検索バー番号を表示してその番号を更新する替わりに、文字が指定されるたびに検索バーを追加して表示するようにしてもよい。このようにすることで、2文字目以降の選択を可能とするだけでなく、指定し直す際に上記のような指定し直す文字位置用の検索バーに切り替えるための操作なしに文字を指定し直すが可能となる。図18は、複数の検索バーを用いて文字の指定を受け付ける場合の携帯端末100での動作の流れを表わすフローチャートである。また、図19~図23は、検索時の表示画面の具体例を示す図である。図18を参照して、検索動作を開始すると、ステップS201でCPU10は、初期化処理として、すでに指定された文字数1を表わす変数Nを初期値1とし、タッチされた文字のある検索バーの位置を表わす変数Mに記憶されている数値を削除して初期化する。検索バーは、文字位置の先頭から末尾に向かって左から右に順に並べて表示されるものとする。そこで、変数Mは、検索バーの表示される左からの位置を表わす数字となる。変数Mは1~Nまでの値を取り得る。すでに指定した文字のある検索バーに対するタッチがなされない限り、つまり文字の指定のやり直しがなされない限りは、常に変数Mの値は変数Nの値と等しい。ステップS203でCPU10は、初期画面として、第1文字を指定するための検索バーを1つ表示する。図19は、ステップS203での表示画面の具体例を表わしている。この例の場合、検索バーに検索バー番号を付す必要がない。検索バーに対するタッチを受け付けるとステップS205でYES、ステップS207でCPU10は、変数Mの値を、タッチされた文字のある検索バーの位置を表わす数値とする。そして、変数Mと変数Nとを比較する。その結果、変数Mが変数Nと等しい場合ステップS209でNO、つまり、すでに指定された最終の文字の次の文字位置に対応した検索バーがタッチされている場合には、ステップS211でCPU10はタッチされた文字をN文字目の文字と決定する。CPU10は、次の文字位置に対応した検索バーを表示するために、ステップS213で今までに用いた1~N番目の文字位置に対応した検索バーの表示位置を左にスライドさせる。そして、ステップS215で変数Nを1インクリメントして、ステップS217で次のN番目の文字を指定するための新たな検索バーを表示させる。そして、ステップS219でCPU10は、今までに指定された文字列を検索キーとして用いて検索を実行し、その結果を表示する。上記ステップS211~S219は、この例では右端に表示される、最新の文字を指定するための検索バーに対してタッチして、新たな文字を指定する場合の動作に該当する。すなわち、図20に表わされたように、図19の画面に表示された検索バーで文字Kがタッチされると、その文字が1文字目の文字として決定されると共に、図21に表わされたように、文字Kを指定するために用いた検索バーの表示が左側にずれ、次の2文字目の文字を指定するための検索バーがその右側に表示される。なお、このとき、図21に示されたように、すでに指定された文字がそのときに用いられた検索バーにおいて、他の文字とは異なる表示態様で表示される。図21の例では枠で囲まれて表示されているが、他の例として、異なる色で表示されたり、太字で表示されたり、アニメーションで動きを伴って表示されたりしてもよい。同様に、図22に表わされたように、図21の画面で右端に表示された、次の文字位置の文字の指定に用いる検索バーの文字Iがタッチされると、その文字が2文字目の文字として決定されると共に、図23に表わされたように、文字Kを指定するために用いた検索バーおよび文字Iを指定するために用いた検索バーの表示が共に左側にずれ、次の3文字目の文字を指定するための検索バーがその右側に表示される。このように表示されることで、すでに指定された文字を面上で容易に確認することができて、文字の指定が容易になる。この表示において、すでに指定した文字を指定し直したい場合、該当する文字の指定に用いた検索バーに対して再度タッチすればよい。たとえば、図23の画面においては、次の文字を指定する場合には、右端の検索バー上の文字をタッチするものであるが、すでに指定した文字Iを指定し直す場合には、図23の画面において真ん中の位置に表示されている検索バーをタッチすることで、文字Iの指定が解除されて、再度、2文字目からの文字の指定が可能となる。この場合、タッチされた検索バーを表わす変数Mは、次に指定する文字位置を表わす変数Nよりも小さい値となるステップS209でYES。この場合、ステップS221でCPU10は、タッチされた検索バーに対応した文字位置以降のすでに指定された文字の指定を解除する。そして、ステップS223で、タッチされた文字をM文字目として決定する。上の例では、文字Iが指定された検索バーに対してタッチされると、そのタッチされた文字が、再度、2文字目として決定されることになる。また、1文字目の文字Kが指定された検索バーに対してタッチされると、文字Kおよび文字Iの指定が解除されて、タッチされた文字が、再度、1文字目として決定され、次に、2文字目の指定を受け付けることになる。CPU10は、次の文字位置に対応した検索バーを表示するために、ステップS225で、次に指定する文字位置の検索バー以降の検索バーの表示を消し、残りの検索バーの表示を右側にスライドさせる。そして、ステップS227で変数Nの値を変数M1の値とする。上の、1文字目の文字Kが指定された検索バーに対してタッチされた場合には、3文字目以降の指定のための検索バーを消し、次の2文字目を指定するための検索バーが表示された状態で、表示を右側にスライドする。そして、ステップS219でCPU10は、今までに指定された文字列を検索キーとして用いて検索を実行し、その結果を表示する。このように表示されることで、すでに指定された文字の指定をやり直す場合に、検索バーを切り替える操作を行なうことなく表示されている検索バーのうち指定し直したい検索バーにタッチするのみという容易な操作で、その文字以降の再指定が可能となる。なお、第2の変形例で説明されたように、検索バーを複数表示すると、検索結果と表示バーとの表示が重なって見えにくくなる可能性がある。そこで、好ましくは、CPU10は、検索結果と重なる部分の検索バー表示を省略したり、検索バーのうちの検索結果の表示と重なる部分の濃度を薄くつまり、透明度を検索バーの他の部分よりも高くしたりするようにしてもよい。また、検索バーと併せて、検索キーとする文字列を提示するための検索ボックスを表示させて、検索バーでの文字の指定と検索ボックスの表示とを連動させるようにしてもよい。第1の例として、図24に示されたように、検索バーを用いて指定された文字をその順で検索ボックスに提示すると共に、次に文字を指定するための検索バーを表示させるようにしてもよい。また、第2の例として、図25に示されたように、検索バーを用いて指定された文字をその順で検索ボックスに提示すると共に、今までの文字指定に用いられた検索バーと次の文字を指定するための検索バーとを表示させるようにしてもよい。また、上記第1の例では、検索ボックスへの直接の文字入力を受け付けると図24の例では文字列KIM、次の文字を指定するための検索バーを表示するようにしてもよい。同様に、第2の例では、検索ボックスへの直接の文字入力を受け付けると図24の例では文字列KIM、それぞれの文字が指定された状態の検索バーと共に次の文字を指定するための検索バーを表示するようにしてもよい。このような表示によって、選択済みの文字列が明確に示されると共に、状況に応じて検索ボックスへの文字入力による検索と検索バーとを併用して使い分けることが可能となって、ユーザの利便性が高まる。たとえば、図24、図25の例では、3文字目までを検索ボックスで検索したが、4文字目の文字がはっきりしないため、検索バーで検索結果をスライドさせながら選択したり、5文字目まで検索ボックスで入力してみたものの、4文字目から検索し直すために、検索バーを切り替えたりすることが容易にできる。さらに、携帯端末100のCPU10に上述の動作を実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、CD-ROMCompactDiskReadOnlyMemory、ROM、RAMおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステムOSの一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。"