(57)【要約】【課題】入力文字列に対する変換候補文字列を簡単な操作で出力する文字列入力装置を提供する。【解決手段】文字列路線に含まれる複数地点のそれぞれについて、地点名称の文字列を示す地点名データと、複数地点の路線上の並びにおいて当該地点に割当てられた順番値を示す順番データとが対応付けて含む路線情報を検索する検索部と、操作を受付ける操作受付部と、検索部に、操作受付部が受付けた操作内容が示す入力文字列に基づき、路線情報を検索させ、検索結果を入力文字列の変換候補として出力部に出力させる制御部（７）と、を備える。制御部は、検索部に、入力文字列に一致した名称文字列を示す地点名データの順番値に基づいた順番値に関する所定規則に従って順番値が割当られている地点の地点名データを、路線情報から検索させる。【選択図】図１
2014085797.tif 000002
【特許請求の範囲】
【請求項１】
路線に含まれる複数地点のそれぞれについて、地点名称の文字列を示す地点名データと、前記複数地点の路線上の並びにおいて当該地点に割当てられた順番値を示す順番データとが対応付けて含む路線情報を検索する検索部と、
操作を受付ける操作受付部と、
前記検索部に、前記操作受付部が受付けた操作内容が示す入力文字列に基づき、前記路線情報を検索させ、検索結果を前記入力文字列の変換候補として出力部に出力させる制御部と、を備え、
前記制御部は、
前記検索部に、前記入力文字列に一致した名称文字列を示す前記地点名データの順番値に基づいた順番値に関する所定規則に従って順番値が割当られている地点の前記地点名データを、前記路線情報から検索させる、文字列入力装置。
【請求項２】
前記所定規則は、前記一致した名称文字列を示す前記地点名データの順番値と、当該順番値からの予め定められた差とに基づいた規則を示す、請求項１に記載の文字列入力装置。
【請求項３】
前記制御部は、
前記操作受付部が予め定められた種類の操作を受付けたとき、前記検索結果を前記入力文字列の変換候補として出力部に出力させる、請求項１または２に記載の文字列入力装置。
【請求項４】
前記文字列入力装置は、前記文字列入力装置の現在位置を示す位置情報を検出する位置検出部をさらに、備え、
前記検索部は、複数の路線それぞれについて路線情報を検索し、
前記制御部は、
前記検索部に、複数の路線情報のうち、検出された位置情報が示す前記現在位置の最寄り路線の路線情報から、前記所定規則に従って順番値が割当られている地点の前記地点名データを検索させる、請求項１から３のいずれかに記載の文字列入力装置。
【請求項５】
路線に含まれる複数地点のそれぞれについて、地点名称の文字列を示す地点名データと、前記複数地点の路線上の並びにおいて当該地点に割当てられた順番を示す順番データとが対応付けて含む路線情報を検索する検索部と、
操作を受付ける操作受付部と、
情報の出力部と、を備えるコンピュータに文字列入力方法を実行させるためのプログラムであって、
前記文字列入力方法は、
前記検索部が、前記操作受付部が受付けた操作内容が示す入力文字列に基づき、前記路線情報を検索するステップと、
前記出力部が、検索結果を前記入力文字列の変換候補として出力するステップと、を備え、
前記検索するステップでは、
前記検索部が、前記入力文字列に一致した名称文字列を示す前記地点名データの順番値に基づいた順番値に関する所定規則に従って順番値が割当られている地点の前記地点名データを、前記路線情報から検索する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文字列入力装置に関し、特に、入力文字列に基づきデータベースを検索した結果を変換候補として出力する文字列入力装置に関する。
【背景技術】
【０００２】
ユーザが携帯電話等の情報端末を使って文字入力を行う場合、仮名漢字変換機能を有するＦＥＰ(Front  End  Processorの略)と呼ばれる専用のソフトウェアを利用するのが一般的である。
【０００３】
仮名漢字変換機能は、ひらがなの単語、カタカナの単語、数字、漢字、熟語、人名、地名などの文字列と、各文字列の“読み”の情報とが関連付けられて登録されたデータベースを検索する。データベースは、端末内部（もしくは端末外部のストレージ上）に格納されており、ユーザが“読み”をキーボードから入力し、変換キーを押すことによって、入力された“読み”（ひらがな）と前方一致する当該“読み”の情報に関連付けられた文字列がデータベースから検索され、抽出されて変換候補として表示される。表示された変換候補の中から、入力したい文字列を選択することによって、ユーザは変換後の文字列を入力することができる。
【０００４】
データベースに登録される文字列は、あらかじめ登録されている文字列の他に、ユーザが入力操作を行うことによって、新たに登録される文字列を含む場合がある。
【０００５】
仮名漢字変換機能が持つデータベースに単語を登録する方法を工夫することによって、より少ない操作回数で文字列を入力できる方法が提案されている。たとえば特許文献１（特開２０１１−２２１６９２号公報）では、携帯端末装置は、サーバから取得した地図データ内の地名とその読みカナから、拡張辞書を構成する。拡張辞書を日本語変換時の変換辞書として利用することによって、地域に即した固有名詞を少ない操作で入力できる。
【０００６】
また、特許文献２（特開２０１２−３７４４６号公報）では、ユーザの現在位置、出発地点および到着地点の相対関係に基づいて、入力欄に入力される仮名漢字文字列を予測して挿入する。これにより、ユーザの文字入力のための操作回数を減少させている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−２２１６９２号公報
【特許文献２】特開２０１２−３７４４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、これらの従来技術による文字入力方法では、入力したい文字列の読み仮名をユーザ自身が知らない場合には少ない操作回数で文字列を入力できない場合がある。例えば、電子メール作成のためのアプリケーションの文字入力欄にユーザが駅名を入力する場合に、駅名の中には、駅名を構成する漢字に音読みが複数存在する、もしくは、当て字が使われているために、単純に音読みを並べただけでは仮名漢字変換機能によって所望の漢字に変換できないものがある。
【０００９】
そのような駅名について所望の漢字を得るためには、駅名を構成する漢字それぞれについて、音読みの入力、仮名漢字変換、文字の選択という操作を逐次的に行わなければならないため、駅名の漢字の文字数が増えるほど、キーの打鍵回数が多くなってしまう。
【００１０】
また、漢字自体の読み方が難しい場合には、漢和辞典などによって読み方を調べた後、駅名の読み方を入力し、仮名漢字変換によって所望の漢字に変換する必要があるため、文字列入力が完了するまでに時間がかかってしまう。これらの課題は、上記にした特許文献に記載の従来技術による文字入力方法では解決することができない。
【００１１】
それゆえに、音読みが複数存在する、もしくは、当て字が使われているために、単純に音読みを並べただけでは仮名漢字変換機能によって所望の漢字に変換できないような駅名を、近くの有名な駅の駅名をヒントにして探索することができる文字列入力アプリケーションプログラムおよび当該アプリケーションプログラムを搭載した装置の提供が望まれる。
【００１２】
本発明の目的は、入力文字列に対する変換候補文字列を簡単な操作で出力する文字列入力装置を提供することである。
【課題を解決するための手段】
【００１３】
この発明のある局面に従うと、路線に含まれる複数地点のそれぞれについて、地点名称の文字列を示す地点名データと、複数地点の路線上の並びにおいて当該地点に割当てられた順番値を示す順番データとが対応付けて含む路線情報を検索する検索部と、操作を受付ける操作受付部と、検索部に、操作受付部が受付けた操作内容が示す入力文字列に基づき、路線情報を検索させ、検索結果を入力文字列の変換候補として出力部に出力させる制御部と、を備える。
【００１４】
制御部は、検索部に、入力文字列に一致した名称文字列を示す地点名データの順番値に基づいた順番値に関する所定規則に従って順番値が割当られている地点の地点名データを、路線情報から検索させる。
【００１５】
好ましくは、所定規則は、一致した名称文字列を示す地点名データの順番値と、当該順番値からの予め定められた差とに基づいた規則を示す。
【００１６】
好ましくは、制御部は、操作受付部が予め定められた種類の操作を受付けたとき、検索結果を入力文字列の変換候補として出力部に出力させる。
【００１７】
好ましくは、文字列入力装置は、当該装置の現在位置を示す位置情報を検出する位置検出部をさらに、備え、検索部は、複数の路線それぞれについて路線情報を検索し、制御部は、検索部に、複数の路線情報のうち、検出された位置情報が示す現在位置の最寄り路線の路線情報から、所定規則に従って順番値が割当られている地点の地点名データを検索させる。
【００１８】
この発明の他の局面に従うプログラムは、路線に含まれる複数地点のそれぞれについて、地点名称の文字列を示す地点名データと、複数地点の路線上の並びにおいて当該地点に割当てられた順番を示す順番データとが対応付けて含む路線情報を検索する検索部と、操作を受付ける操作受付部と、情報の出力部と、を備えるコンピュータに文字列入力方法を実行させるためのプログラムでる。文字列入力方法は、検索部が、操作受付部が受付けた操作内容が示す入力文字列に基づき、路線情報を検索するステップと、出力部が、検索結果を入力文字列の変換候補として出力するステップと、を備え、検索するステップでは、検索部が、入力文字列に一致した名称文字列を示す地点名データの順番値に基づいた順番値に関する所定規則に従って順番値が割当られている地点の地点名データを、路線情報から検索する。
【発明の効果】
【００１９】
本発明によれば、入力文字列に対する変換候補文字列を簡単な操作で取得することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係る端末装置のブロック図である。
【図２】本発明の実施の形態に係るタッチパネルの表示例を示す図である。
【図３】本発明の実施の形態に係る処理フローチャートである。
【図４】本発明の実施の形態に係るデータベース処理を示す図である。
【図５】本発明の実施の形態に係るデータベース処理を示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明の各実施の形態について図面を参照し詳細に説明する。なお、同一の構成要素には各図において同一の符号を付し、詳細な説明は繰返さない。
【００２２】
本実施の形態では、文字列は仮名、漢字、数字などの少なくとも１文字からなる。仮名漢字文字列は、仮名と漢字とからなる文字列を示す。
【００２３】
本実施の形態では、端末装置は、コンピュータに相当する携帯型情報処理端末を想定する。携帯型情報処理端末として、ノートブック型パーソナルコンピュータ、携帯型電話機、スマートフォン、ＰＤＡ（Personal  Digital  Assistantの略）などを適用することができる。また、端末装置は携帯型に限定されず、据え置き型であってもよい。
【００２４】
また、本実施の形態では、文字列は１文字以上からなる。文字列を構成する文字は、平仮名、片仮名、漢字、数字、記号などを含む。
【００２５】
図１は、本発明の実施の形態に係る端末装置１のブロック図である。図１を参照して、端末装置１は、図示しないＣＰＵ（Central  Processing  Unitの略）などを有し各部を制御するための制御部７を備える。さらに、制御部７に接続された操作部２、表示部３、記憶部４、駅データベース５、仮名漢字変換データベース６、通信制御部８、および外部Ｉ／Ｆ（Interfaceの略）１０を備える。駅データベース５および仮名漢字変換データベース６はＣＰＵがアクセス可能な記憶部を用いて構成される。
【００２６】
通信制御部８はアンテナ９を接続し、アンテナ９を介して最寄りの基地局などと通信するための変復調回路および符号化・復号化回路を含む無線装置８−１と、ＧＰＳ（Global  Positioning  Systemの略）を用いて端末装置１の現在位置を検出するためのＧＰＳ部８−２とを含む。
【００２７】
操作部２は、ユーザが操作するボタン・スイッチなどを含む。制御部７のＡ／Ｄ（Analog／Digital）変換回路などを含む入力Ｉ／Ｆ部（図示せず）は、ボタン・スイッチなどのユーザ操作を受付ける操作受付部に対応する。制御部７は図示しないＤＳＰ（Digital  Signal  Processor）を有し、ＤＳＰは情報の出力部である表示部３に、駅データベース５または仮名漢字変換データベース６の検索結果を含む情報を出力させる。
【００２８】
表示部３は画像、文字列等の情報を表示する。表示部３には、ＬＣＤ（Liquid  Crystal  Displayの略）、有機ＥＬ（electroluminescenceの略）ディスプレイなどを適用することができる。本実施の形態では、端末装置１は表示部３と操作部２の一部を、一体的に構成した入出力装置である後述のタッチパネル１２として備える。タッチパネル１２では、操作部２は表示部３で表示される画像が表すテンキー，ボタン，スイッチなどに相当する。
【００２９】
記憶部４は、ＨＤＤ（Hard  Disc  Driveの略）、ＳＳＤ（Solid  State  Driveの略）、フラッシュメモリ、ＲＯＭ（Read  Only  Memoryの略）、ＲＡＭ（Random  Access  Memoryの略）などの記憶媒体を含む。記憶部４には、プログラムおよびデータが格納されるとともに、後述する図３の処理を実現するための作業領域などを含む。
【００３０】
外部Ｉ／Ｆ１０は、外部から着脱自在に記憶媒体１１が装着され、装着された記憶媒体１１のデータを制御部７の制御のもとに読み書きするためのメモリドライバに相当する。
【００３１】
駅データベース５は、鉄道の複数の路線のそれぞれについて路線情報が登録される。路線情報は、当該路線を識別するための路線コード、当該路線に設けられた複数の駅のそれぞれに対応して駅名（仮名文字列または漢字文字列または仮名漢字文字列で表された当該駅の名称）を示す駅名データ、および路線順序を示す路線順序データを含む。駅名は、路線の起点、終点および起点と終点とを結ぶように配された１つ以上の中継点となる地点名、すなわちここでは駅の名称を示す。路線は起点と終点のみ構成されるものと、起点、終点および起点と終点とを結ぶように配された１つ以上の中継点から構成されるものを含む。
【００３２】
路線順序データは、路線における駅の並びにおける順番（路線の起点を基準にした上り，下りなどの予め定められた方向から見て並んだ複数の駅について、当該並びにおける各駅に割当てられた順番）の値を示す。路線順序データが示す値は、たとえば１，２，３，４…などの整数値を示す。路線情報において、異なる駅名データ間で、対応の路線順序データが示す値どうしの差分がＮ（Ｎ＝１，２，３…のいずれか）であるとき、両駅は上記の並びにおいてＮ区間離れていると言う。したがって、並びにおいて隣り合う駅どうしは１区間離れている。
【００３３】
端末装置１に搭載されている文字列入力アプリケーション（アプリケーションはアプリケーションプログラムの略）は、仮名漢字変換システムを有する。仮名漢字変換システムは、仮名漢字変換データベース６とこれをアクセスするプログラムを含む。仮名漢字変換データベース６は、仮名文字列と、当該仮名文字列を変換した文字列（漢字文字列、仮名漢字文字列、仮名（平仮名、片仮名）文字列、人名の文字列、地名の文字列など）とが関連付けてデータとして登録される。
【００３４】
図２は、本発明の実施の形態に係るタッチパネル１２の表示例を示す図である。図３は、本発明の実施の形態に係る処理フローチャートである。図１〜図３を参照して、端末装置１を操作してユーザが電子メールの文章を作成するプログラムが起動されている場合を想定し、ユーザが入力した文字列と完全一致する駅名の駅と同じ路線コードの駅について、その駅名を仮名漢字変換時に利用する処理を説明する。図３の処理により表示される画面の具体例は図２に示される。電子メールの作成プログラム中で、文字列入力アプリケーションプログラムが実行される。
【００３５】
まず、ユーザは端末装置１のタッチパネル１２の操作部２を操作して任意の仮名文字列を入力し（ステップＳ１０１）、図示しない決定ボタンを操作して入力した文字列を決定する（ステップＳ１０２）。
【００３６】
具体的には、制御部７のＣＰＵの制御のもと文字列入力アプリケーションプログラムの仮名漢字変換システムは、ユーザがタッチパネル１２の文字列入力欄２０１（図２（Ａ）参照）に入力した仮名文字列に基づき仮名漢字変換データベース６を検索し、当該入力仮名文字列と前方一致する仮名文字列に関連付けされた１つ以上の文字列（漢字文字列、仮名漢字文字列、仮名（平仮名、片仮名）文字列、人名の文字列、地名の文字列など）を検索する。ＣＰＵは、検索された１つ以上の文字列を仮名漢字変換候補として文字列入力欄２０１と同一画面の変換候補表示領域２０２ａ（図２（Ａ）参照）に表示する。ユーザが変換候補表示領域２０２ａから所望する文字列を選択し決定する操作をしたとき、ＣＰＵは、操作部２からの操作内容を解析することにより、ユーザが決定した文字列を検出する。検出した文字列をキーに、検索部を駅データベース５を検索させるように制御する（ステップＳ１０３）。検索部は、駅データベース５を検索するための制御部７の検索エンジンプログラム等に相当する。
【００３７】
ＣＰＵは、検索部による検索の結果、駅データベース５の路線情報のうちに、入力された文字列と完全一致する文字列の駅名が存在する（検出される）か否かを判定する（ステップＳ１０４）。入力された文字列と完全一致する文字列の駅名を“入力駅名”とも称する。
【００３８】
ＣＰＵは、完全一致の駅名が存在すると判定しなければ（ステップＳ１０４でＮＯ）、一連の処理は終了し、ステップＳ１０２で決定した文字列がメール作成の文字列として入力される。
【００３９】
一方、完全一致の駅名が存在すると判定すれば（ステップＳ１０４でＹＥＳ）、ＣＰＵは、検索部に駅データベース５から当該検出された駅名に対応の路線コードを検索させ（ステップＳ１０５）、さらに、駅データベース５から当該路線コードに対応付けされた各駅の駅名データと路線順序データを検索させる（ステップＳ１０６）。
【００４０】
次に、ＣＰＵは、検索部により取得（読出）された路線コード、路線順序データ、および駅名データについて、入力駅名の駅周辺の駅の駅名データを、区間毎にまとめて記憶部４の予め定められた記憶領域に格納する。
【００４１】
具体的には、はじめに、区間の値を示すための一時変数Ｎに初期値１を設定し（ステップＳ１０７）、周辺駅名取得ループ処理を開始する（ステップＳ１０８）。
【００４２】
検索部は、駅データベース５の路線情報から、ＣＰＵから与えられる入力駅名の駅名データが対応付けされた路線コード毎に、当該駅名データの駅からＮ区間（このときは、１区間）すなわち路線順序データの値の差分がＮ（＝１）だけ離れた駅の駅名データを検索する（ステップＳ１０９）。ＣＰＵは、検索部が読出した駅名データを、Ｎ（＝１）区間離れた駅の駅名データとして記憶部４の予め定められた領域に格納する（ステップＳ１１０）。
【００４３】
変数Ｎの値を、すなわち区間を１つずつ増やしてステップＳ１０９とＳ１１０の処理を繰返し、検索される駅名データが０件となったところでループ処理を抜ける（ステップＳ１１１）。ループ処理を抜けた時点で、記憶部４の予め定められた領域には、各路線について入力駅名の駅を起点に各区間数（１区間、２区間、３区間、…のそれぞれ）について、当該区間数分離れた駅の駅名データが関連付けて格納される。
【００４４】
ＣＰＵは、記憶部４の予め定められた領域に駅名データの格納が完了したとき、より特定的にはループ処理を終了したとき、表示部３に、「周辺駅を表示」ボタン２０３の画像を変換候補表示領域２０２ａにおいて表示させる（ステップＳ１１２）。
【００４５】
ユーザがタッチパネル１２の「周辺駅を表示」ボタン２０３を操作する（押す）と、ＣＰＵは操作部２から当該操作内容を入力し（ステップＳ１１３）、入力した操作内容から「周辺駅を表示」ボタン２０３が操作されたことを検出し、応じて記憶部４の予め定められた領域からデータを読出す。表示部３に、読出したデータに基づき、各区間数について、関連付けされた駅名データを変換候補表示領域２０２ｂ（図２（Ｃ）参照）に表示させる（ステップＳ１１４）。
【００４６】
図２の表示画面は、ステップＳ１０１〜Ｓ１１４の処理を図示したものである。例として電子メールを作成する場合の動作を例示する。ユーザは、文字列入力欄２０１に仮名文字列「せんだい」を入力すると、当該入力仮名文字列に対応した１つ以上の漢字文字列が、変換候補表示領域２０２ａに表示される。ユーザは、変換候補表示領域２０２ａから１つの漢字文字列を選択する。この場合、変換候補表示領域２０２ａの文字列のうち「仙台」を選択したとする（ステップＳ１０１とＳ１０２に対応）。
【００４７】
ＣＰＵは、選択された「仙台」の文字列に基づき、駅データベース５を検索する。検索により、駅データベース５から路線ごとに、仙台駅から１区間、２区間、３区間、…のそれぞれについて、当該区間数分離れた駅の駅名データが読出されて、記憶部４の予め定められた領域に格納される（ステップＳ１０３〜Ｓ１１１に対応）。
【００４８】
ステップＳ１１１でループを抜けると「周辺駅を表示」ボタン２０３が表示され（ステップＳ１１２に対応）、「周辺駅を表示」ボタン２０３が操作されると（ステップＳ１１３）、記憶部４の予め定められた領域から、各区間数について、関連付けされた駅名データが変換候補表示領域２０２ｂ（図２（Ｃ）参照）に表示される（ステップＳ１１４）。
【００４９】
図２（Ｃ）および図２（Ｄ）では、「周辺駅を表示」ボタン２０３に代わって、キーボード表示ボタン２０４が表示される。キーボード表示ボタン２０４が操作されると、操作部２としてテンキーなどのキーボード画像が表示される。
【００５０】
図２（Ｃ）および図２（Ｄ）に示すように、変換候補表示領域２０２ｂの各区間数についての駅名データの一覧は、タッチパネル１２のスクロール操作等で画面送り（画面切替え）されて、一画面で表示しきれない変換候補を表示することができる。つまり、変換候補表示領域２０２ｂで１つ隣の駅と２つ隣の駅の一部を表示した状態から、この部分を矢印ＡＲで示す上または下方向にスクロールさせることによって、２つ隣の駅以降の駅名を表示することができる。ユーザは変換候補表示領域２０２ｂの中から所望の駅名データを選択操作することによって、選択した駅名データの文字列が文字列入力欄２０１に入力（表示）される。文字列入力欄２０１の当該文字列はメール作成の文字列として入力されて、メールの文章作成に用いられる。
【００５１】
上述した駅データベース５の検索処理について、図４と図５を参照し説明する。図４と図５は仙台駅から各区間数分離れた駅名データを得るためのデータベースの処理を図示したものである。はじめに、検索部は駅データベース５を検索して、ユーザが入力した文字列「仙台」と完全一致する文字列の駅名データが対応付けされた路線の路線コードを読出す（図４（Ａ）と（Ｂ）参照：ステップ１）。なお、図４（Ｂ）では、路線名が抽出されているが、路線名データは利用しないことから実際には読出す必要はない。
【００５２】
次に、検索部は、図４（Ｂ）のように読出した路線コードの路線に含まれる全ての駅について、駅データベース５から路線順序データと駅名データを読出す（図４（Ｃ）参照：ステップ２）。次に、図４（Ｃ）のように読出したデータの中から、路線コード毎に、路線順序データに基づき１区間離れた駅名データを抽出する（図５（Ａ）参照：ステップ３）。抽出した結果、重複した駅名データを削除する（図５（Ｂ）参照：ステップ４）。図５（Ａ）では“長町”が２つ有り、重複していることから、１方の“長町”を削除する（図５（Ｂ）参照）。次に、抽出した駅名データを１区間離れた駅名データとして記憶部４の予め定められた領域に格納される（ステップ５）。
【００５３】
ステップ３〜ステップ５の処理を、２区間、３区間、…と離れる区間数を１ずつ増やしながら繰返し、駅名データが抽出される。駅名データの抽出数が０になったとき、仙台駅を起点にして離れる区間数毎に、１つ以上の駅名データを得ることができる。
【００５４】
上述した実施の形態に係る図３のプログラムは端末装置１の記憶部４などの記憶領域に予め格納されており、制御部７のＣＰＵが当該プログラムを記憶領域から読出し、プログラムの命令を実行することにより処理が実現される。
【００５５】
（他の実施の形態）
上述した実施の形態に係るプログラムは、端末装置１に付属するメモリ媒体であって、ＣＰＵが読取り可能な記録媒体に記録させて、プログラム製品として端末装置１に提供することもできる。記録媒体としては、端末装置１に着脱自在に装着される記憶媒体１１（カード形状のメモリ、ＣＤ（Compact  Disc）−ＲＯＭなど）、記憶部４を構成するＲＯＭ、ＲＡＭなどの記憶媒体である。
【００５６】
ＣＰＵは、装着された記憶媒体１１から外部Ｉ／Ｆ１０を介してプログラムを読出しＲＡＭなどに格納する。また、プログラムは、ネットワークを介してアンテナ９により受信されてＣＰＵが受信したプログラムを記憶部４（ＲＡＭなど）の所定記憶領域へ格納する。これらの方法によって、外部から適宜プログラムが提供されるとしてもよい。
【００５７】
提供されるプログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００５８】
（変形例）
実施の形態では、端末装置１が駅データベース５および仮名漢字変換データベース６を備えるとしたが、これらデータベースの１つ以上は外部のデータベースサーバ装置（図示せず）に記憶させてもよい。その場合には、ＣＰＵの検索部は、通信制御部８を介してデータベースへの検索要求（検索キーなどを含む）を送信し、データベースサーバ装置は当該検索要求に基づき駅データベース５または仮名漢字変換データベース６を検索し、検索結果データ（路線コード、駅名データ、路線順序データなど）を応答として、端末装置１に送信する。端末装置１のＣＰＵは受信した応答から検索結果のデータを抽出する。抽出したデータを用いて表示部３のデータを表示させる。
【００５９】
また、路線情報として、ここでは鉄道路線の駅データベース５を用いたが、これに限定されない。駅、バス停などの各地点名（路線の起点、終点、および起点と終点とを結ぶ１つ以上の中継点の名称）を予め定めた順番で繋げた路線であれば、たとえばバス路線を含む自動車路線、航空機，船舶などの航路に関する路線情報を用いるとしてもよい。これら各種の路線情報のデータベースは、駅データベース５と同様の構成を有する。これら複数種類のデータベースを検索対象とする場合には、１個のデータベースで統合してもよく、または個別に独立したデータベースとして備えてもよい。また、図３の処理で検索するデータベースの種類を、ユーザが操作部２を操作して切替えるとしてもよい。
【００６０】
本実施の形態では、区間数毎に駅名データを検索することで、“仙台”の順番値を基準として順番値の所定の規則（たとえば、１区間、２区間、３区間、などの区間数毎）に従って、当該路線の複数の駅名データを路線情報から検索するように制御するが、所定の規則は、ユーザが可変に設定してもよい。たとえば、制御部７は検索部を、最大３区間まで区間数毎に駅データベース５を検索させるように制御する。そして、表示部３に検索結果を区間数毎に並べて変換候補表示領域２０２ｂに表示させるように制御するとしてもよい。
【００６１】
本実施の形態では、「周辺駅を表示」ボタン２０３が操作されたとき、制御部７は表示部３に変換候補表示領域２０２ｂにおいて検索結果である駅名データを表示させるとしているが、操作の種類は「周辺駅を表示」ボタン２０３の操作に限定されない。たとえば、端末装置１に加えられた外部操作（振動、傾き、音声入力、タッチパネル１２に対する所定種類の操作など）を受付けたときに、変換候補表示領域２０２ｂに検索結果である駅名データを表示させるとしてもよい。
【００６２】
また、ＧＰＳ部８−２により検出した端末装置１の現在位置情報を利用して検索するようにしてもよい。つまり、路線情報は当該路線が通る位置を示す路線位置データを含むようにし、現在位置情報と文字入力欄２０１に入力された駅名とに基づき、現在位置の最寄りの（最も近くを通る）路線の路線情報についての入力駅名に基づく検索結果を、最上位に出力する（表示部３に表示する）としてもよい。また、このような現在位置情報を利用した検索を適用するか否かは、ユーザが操作部２を操作して予め指定するとしてもよい。
【００６３】
（実施の形態の効果）
一般的な情報処理端末に搭載された文字列入力アプリケーションによって駅名を入力するとき、駅名の中には、駅名を構成する漢字に音読みが複数存在する、もしくは、当て字が使われているために、単純に音読みを並べただけでは仮名漢字変換機能によって所望の漢字に変換できない場合がある。本実施の形態では端末装置１に搭載された文字列入力アプリケーションの仮名漢字変換候補の抽出方法によって、ユーザは近くの有名な駅の駅名を入力すれば、それをヒントに所望の駅名を検索させることができる。また、ユーザは、漢字自体の読み方が分からない場合でも、漢和辞典などによって読み方を調べる必要はなく、変換候補表示領域２０２ｂに表示された駅名の中から、所望の駅名を選択して入力することができる。
【００６４】
上述した効果は文字列入力アプリケーションを使って文字列入力欄２０１に駅名を入力する状況であれば、その効果を奏することができるため、対象となるアプリケーションは電子メール作成に係るメールアプリケーションに限定されるものではない。例えば、Web（World  Wide  Web）ブラウザアプリケーションによって、検索エンジンに駅名を入力する場合や、メモ帳アプリケーションによって駅名をメモする場合など、文字列入力が必要となるその他のアプリケーションに対しても効果を奏する。
【００６５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６６】
１  端末装置、２  操作部、３  表示部、４  記憶部、５  駅データベース、６  仮名漢字変換データベース、７  制御部、８  通信制御部、９  アンテナ、１２  タッチパネル、２０１  文字列入力欄、２０２ａ，２０２ｂ  変換候補表示領域、２０３  「周辺駅表示」ボタン。
【図１】
2014085797.tif 000003
【図２】
2014085797.tif 000004
【図３】
2014085797.tif 000005
【図４】
2014085797.tif 000006
【図５】
2014085797.tif 000007