(57)【特許請求の範囲】
【請求項１】
駅名を入力する駅名入力装置であって、
子音コードと子音を対応づけた子音変換データを、記憶装置に記憶する子音変換データ記憶手段と、
駅を識別する駅コードと、駅名と、前記駅のよみと、前記駅のよみの各文字の子音を前記子音コードに変換したよみ子音コードとを対応づけた駅名辞書データを、前記記憶装置に記憶する駅名辞書データ記憶手段と、
入力装置から、ユーザが入力しようとする駅名の子音が入力されると、前記記憶装置から前記子音変換データを読み出して、入力された子音を子音コードに変換して、キーワードとする子音変換手段と、
前記記憶装置から前記駅名辞書データを読み出して、前記キーワードに前方一致するよみ子音コードを有する駅の駅コードを抽出して駅リストデータに記憶する駅リストデータ抽出手段と、
前記駅リストデータに含まれる駅コードのうち、前記駅名辞書データにおいて、一つの前記駅のよみに複数の駅コードが関連づけられている同音駅名が含まれている場合、前記駅リストデータから前記同音駅名の駅コードを削除するとともに、前記同音駅名の前記駅のよみを追加する同音駅名集約手段と、
前記駅リストデータの駅コードに関連づけられる駅名と、前記同音駅名の駅のよみと、を表示する駅候補表示画面を、表示装置に出力する画面表示手段と、
を備えることを特徴とする駅名入力装置。
【請求項２】
前記駅名辞書データにおいて、前記同音駅名の駅名は、他の同音駅名から各駅を識別可能な文字列を含み、
前記入力装置から、前記駅候補表示画面に含まれる前記同音駅名の駅のよみが選択されると、前記記憶装置から前記駅名辞書データを読み出して、前記同音駅名の駅のよみに関連づけられた駅名であって、前記識別可能な文字列を含む駅名を取得する同音駅名取得手段をさらに備え、
前記画面表示手段は、前記識別可能な文字列を含む駅名を含む同音駅候補表示画面を、前記表示装置に出力する
ことを特徴とする請求項１に記載の駅名入力装置。
【請求項３】
前記入力装置から新たな子音が入力されると、
前記子音変換手段は、前記記憶装置から前記子音変換データを読み出して、入力された新たな子音を新たな子音コードに変換して、前記キーワードの後方に前記新たな子音コードを追加して前記キーワードを更新し、
前記画面表示手段は、更新されたキーワードに基づいて生成された駅リストデータに基づいた新たな駅候補表示画面を、前記表示装置に出力する
ことを特徴とする請求項１または２に記載の駅名入力装置。
【請求項４】
前記画面表示手段が出力する前記駅候補表示画面は、子音に対応するボタンを含み、
前記子音変換手段は、前記入力装置によって前記表示装置に表示された子音を選択することによって、ユーザが入力しようとする前記駅名の次の子音の入力を受け付ける
ことを特徴とする請求項１に記載の駅名入力装置。
【請求項５】
前記記憶装置から前記駅名辞書データを読み出し、前記駅リストデータに含まれる駅コードに対応づけられたよみ子音コードから、前記キーワードの次の子音コードを取得する次子音候補抽出手段をさらに備え、
前記画面表示手段は、前記駅候補表示画面について、前記次子音候補抽出手段によって取得した前記次の子音コードの子音に対応するボタンを有効に設定し、それ以外の子音に対応するボタンを無効に設定する
ことを特徴とする請求項４に記載の駅名入力装置。
【請求項６】
駅名を入力する駅名入力プログラムであって、
子音コードと子音を対応づけた子音変換データを、記憶装置に記憶する子音変換データ記憶手段と、
駅を識別する駅コードと、駅名と、前記駅のよみと、前記駅のよみの各文字の子音を前記子音コードに変換したよみ子音コードとを対応づけた駅名辞書データを、前記記憶装置に記憶する駅名辞書データ記憶手段と、
入力装置から、ユーザが入力しようとする駅名の子音が入力されると、前記記憶装置から前記子音変換データを読み出して、入力された子音を子音コードに変換して、キーワードとする子音変換手段と、
前記記憶装置から前記駅名辞書データを読み出して、前記キーワードに前方一致するよみ子音コードを有する駅の駅コードを抽出して駅リストデータに記憶する駅リストデータ抽出手段と、
前記駅リストデータに含まれる駅コードのうち、前記駅名辞書データにおいて、一つの前記駅のよみに複数の駅コードが関連づけられている同音駅名が含まれている場合、前記駅リストデータから前記同音駅名の駅コードを削除するとともに、前記同音駅名の前記駅のよみを追加する同音駅名集約手段と、
前記駅リストデータの駅コードに関連づけられる駅名と、前記同音駅名の駅のよみと、を表示する駅候補表示画面を、表示装置に出力する画面表示手段
として、コンピュータを機能させることを特徴とする駅名入力プログラム。
【請求項７】
前記駅名辞書データにおいて、前記同音駅名の駅名は、他の同音駅名から各駅を識別可能な文字列を含み、
前記入力装置から、前記駅候補表示画面に含まれる前記同音駅名の駅のよみが選択されると、前記記憶装置から前記駅名辞書データを読み出して、前記同音駅名の駅のよみに関連づけられた駅名であって、前記識別可能な文字列を含む駅名を取得する同音駅名取得手段としてさらに前記コンピュータを機能させ、
前記画面表示手段は、前記識別可能な文字列を含む駅名を含む同音駅候補表示画面を、前記表示装置に出力する
ことを特徴とする請求項６に記載の駅名入力プログラム。
【請求項８】
前記入力装置から新たな子音が入力されると、
前記子音変換手段は、前記記憶装置から前記子音変換データを読み出して、入力された新たな子音を新たな子音コードに変換して、前記キーワードの後方に前記新たな子音コードを追加して前記キーワードを更新し、
前記画面表示手段は、更新されたキーワードに基づいて生成された駅リストデータに基づいた新たな駅候補表示画面を、前記表示装置に出力する
ことを特徴とする請求項６または７に記載の駅名入力プログラム。
【請求項９】
前記画面表示手段が出力する前記駅候補表示画面は、子音に対応するボタンを含み、
前記子音変換手段は、前記入力装置によって前記表示装置に表示された子音を選択することによって、ユーザが入力しようとする前記駅名の次の子音の入力を受け付ける
ことを特徴とする請求項６に記載の駅名入力プログラム。
【請求項１０】
前記記憶装置から前記駅名辞書データを読み出し、前記駅リストデータに含まれる駅コードに対応づけられたよみ子音コードから、前記キーワードの次の子音コードを取得する次子音候補抽出手段としてさらに前記コンピュータを機能させ、
前記画面表示手段は、前記駅候補表示画面について、前記次子音候補抽出手段によって取得した前記次の子音コードの子音に対応するボタンを有効に設定し、それ以外の子音に対応するボタンを無効に設定する
ことを特徴とする請求項９に記載の駅名入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、駅名を入力する駅名入力装置および駅名入力プログラムに関する。
【背景技術】
【０００２】
近年の情報通信の技術に伴い、インターネット等の通信ネットワークを介して、様々な情報が提供されている。その一つに、交通機関の乗換情報がある。乗換情報とは、ユーザが出発駅と、目的駅と、出発駅の出発希望時刻、目的駅の到着希望時刻等を入力することにより、どの交通機関の何時の電車に乗り、どの駅で乗り換えるか、等の電車の乗換情報を提供するものである。経路検索サービスにおいては、ユーザに最適な乗換情報を提供できる方法が提案されている。
【０００３】
また、交通機関の発達に伴って、この乗換情報は外出先において乗換情報を検索するのに好適である。外出先では、携帯電話機やＰＤＡなどの可搬性を有する情報端末装置で乗換情報を取得するのが一般的である。携帯電話機などは可搬性を備えるため、大きさなどに制限がある。パーソナルコンピュータなどの一般的な情報端末装置に比べて、入力装置や表示装置に制限がある場合が多い。一般的な携帯電話機では、各ボタンが、０〜９等の数字に割り当てられるとともに、各ボタンの押下数によって文字が割り当てられている。例えば、駅名「しみんびょういんまえ」と入力する場合、「３」のボタンを２回、「７」のボタンを２回、「０」のボタンを３回…と押下していく。また、駅名「しみんびょういんまえ」には、濁音「び」の拗音「びょ」が含まれているため、さらに、ボタンの押下処理は複雑になってしまう。
【０００４】
そこで、ローマ字入力方式で、日本語を入力する際のキーストローク数を少なくする日本語入力装置がある（例えば、特許文献１参照。）。この特許文献１に記載の装置では、例えば、段落番号［００４９］に記載されるように、「がっこう（学校）」と入力する場合、ユーザはキーボードで「ｇｋｋｕ」と入力する。
【０００５】
また、携帯電話機などにおいて、少ないキー操作で単語列を入力するための入力装置がある（例えば、特許文献２参照。）。この特許文献２に記載の装置では、辞書部に、単語綴りと、単語読みのそれぞれに対応づけられた読みキー列と、を記憶し、推定部が、キー入力履歴に対応する候補単語を選択する選択入力を受け付ける。ここで、候補単語は、その読みキー列全体もしくはその先頭部分列とキー入力履歴とが一致する単語である。例えば、段落番号［０１０３］に記載されるように、「０」キー（わ）が押下されると、「を」、「ん」、「私」、「わけ」、「わかり」などの単語が、候補領域に表示される。このように、特許文献２においては、「わ」が選択されると、わ行の「ん」が表示されるとともに、よく使われる「わ」から始まる単語である「私」、「わけ」など、将来入力されるであろうキー列を予測して単語が表示される。
【特許文献１】特開平１０−１２４５０６号公報
【特許文献２】特開２００２−２５１３９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した先行技術においては、いずれも乗換情報の出発駅および目的駅の入力において適切なものではないと考えられる。
【０００７】
例えば、駅名の入力においては、駅の数はＸＸＸＸ個と、一般的な単語の数に比べると、かなり限られている。従って、このような駅の数にまで、特許文献２のように、「わ」が選択されると、よく使われる「わ」から始まる単語が表示されるのみならず、わ行の「ん」が候補単語として表示されることにより、表示される候補単語の数を制限してしまう。また、特許文献１に記載の方法では、入力したい駅名の子音を最後まで入力しないと、その駅を選択できない問題がある。上述したように駅の数は有限であるので、駅名を最後まで入力しなくても、入力するべき駅を特定できる場合もある。また、例えば「市民病院前」駅は、兵庫、富山および長崎にそれぞれあるので、駅名を最後まで入力したとしても駅を特定できることはできず、ユーザに無意味な操作を強いてしまう問題がある。
【０００８】
そこで、出発駅、目的駅等を入力する際のユーザの負担を軽減する駅名入力装置の開発が期待されている。
【０００９】
従って本発明の目的は、乗換情報を取得する際に必要な出発駅および目的駅の入力を容易にする駅名入力装置および駅名入力プログラムを提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の第１の特徴は、駅名を入力する駅名入力装置に関する。即ち本発明の第１の特徴に係る駅名入力装置は、子音コードと子音を対応づけた子音変換データを、記憶装置に記憶する子音変換データ記憶手段と、駅を識別する駅コードと、駅名と、駅のよみと、駅のよみの各文字の子音を子音コードに変換したよみ子音コードとを対応づけた駅名辞書データを、記憶装置に記憶する駅名辞書データ記憶手段と、入力装置から、ユーザが入力しようとする駅名の子音が入力されると、記憶装置から子音変換データを読み出して、入力された子音を子音コードに変換して、キーワードとする子音変換手段と、記憶装置から駅名辞書データを読み出して、キーワードに前方一致するよみ子音コードを有する駅の駅コードを抽出して駅リストデータに記憶する駅リストデータ抽出手段と、駅リストデータに含まれる駅コードのうち、駅名辞書データにおいて、一つの駅のよみに複数の駅コードが関連づけられている同音駅名が含まれている場合、駅リストデータから同音駅名の駅コードを削除するとともに、同音駅名の駅のよみを追加する同音駅名集約手段と、駅リストデータの駅コードに関連づけられる駅名と、同音駅名の駅のよみと、を表示する駅候補表示画面を、表示装置に出力する画面表示手段と、を備える。
【００１１】
ここで、駅名辞書データにおいて、同音駅名の駅名は、他の同音駅名から各駅を識別可能な文字列を含み、入力装置から、駅候補表示画面に含まれる同音駅名の駅のよみが選択されると、記憶装置から駅名辞書データを読み出して、同音駅名の駅のよみに関連づけられた駅名であって、識別可能な文字列を含む駅名を取得する同音駅名取得手段をさらに備えても良い。この場合、画面表示手段は、識別可能な文字列を含む駅名を含む同音駅候補表示画面を、表示装置に出力する。
【００１２】
また、入力装置から新たな子音が入力されると、子音変換手段は、記憶装置から子音変換データを読み出して、入力された新たな子音を新たな子音コードに変換して、キーワードの後方に新たな子音コードを追加してキーワードを更新し、画面表示手段は、更新されたキーワードに基づいて生成された駅リストデータに基づいた新たな駅候補表示画面を、表示装置に出力することが好ましい。
【００１３】
さらに、画面表示手段が出力する駅候補表示画面は、子音に対応するボタンを含み、子音変換手段は、入力装置によって表示装置に表示された子音を選択することによって、ユーザが入力しようとする駅名の次の子音の入力を受け付けることが好ましい。
【００１４】
ここで、記憶装置から駅名辞書データを読み出し、駅リストデータに含まれる駅コードに対応づけられたよみ子音コードから、キーワードの次の子音コードを取得する次子音候補抽出手段をさらに備えても良い。この場合、画面表示手段は、駅候補表示画面について、次子音候補抽出手段によって取得した次の子音コードの子音に対応するボタンを有効に設定し、それ以外の子音に対応するボタンを無効に設定する。
【００１５】
本発明の第２の特徴は、駅名を入力する駅名入力プログラムに関する。即ち本発明の第２の特徴に係る駅名入力プログラムは、子音コードと子音を対応づけた子音変換データを、記憶装置に記憶する子音変換データ記憶手段と、駅を識別する駅コードと、駅名と、駅のよみと、駅のよみの各文字の子音を子音コードに変換したよみ子音コードとを対応づけた駅名辞書データを、記憶装置に記憶する駅名辞書データ記憶手段と、入力装置から、ユーザが入力しようとする駅名の子音が入力されると、記憶装置から子音変換データを読み出して、入力された子音を子音コードに変換して、キーワードとする子音変換手段と、記憶装置から駅名辞書データを読み出して、キーワードに前方一致するよみ子音コードを有する駅の駅コードを抽出して駅リストデータに記憶する駅リストデータ抽出手段と、駅リストデータに含まれる駅コードのうち、駅名辞書データにおいて、一つの駅のよみに複数の駅コードが関連づけられている同音駅名が含まれている場合、駅リストデータから同音駅名の駅コードを削除するとともに、同音駅名の駅のよみを追加する同音駅名集約手段と、駅リストデータの駅コードに関連づけられる駅名と、同音駅名の駅のよみと、を表示する駅候補表示画面を、表示装置に出力する画面表示手段として、コンピュータを機能させる。
【００１６】
ここで、駅名辞書データにおいて、同音駅名の駅名は、他の同音駅名から各駅を識別可能な文字列を含み、入力装置から、駅候補表示画面に含まれる同音駅名の駅のよみが選択されると、記憶装置から駅名辞書データを読み出して、同音駅名の駅のよみに関連づけられた駅名であって、識別可能な文字列を含む駅名を取得する同音駅名取得手段としてさらにコンピュータを機能させても良い。この場合、画面表示手段は、識別可能な文字列を含む駅名を含む同音駅候補表示画面を、表示装置に出力する。
【００１７】
また、入力装置から新たな子音が入力されると、子音変換手段は、記憶装置から子音変換データを読み出して、入力された新たな子音を新たな子音コードに変換して、キーワードの後方に新たな子音コードを追加してキーワードを更新し、画面表示手段は、更新されたキーワードに基づいて生成された駅リストデータに基づいた新たな駅候補表示画面を、表示装置に出力することが好ましい。
【００１８】
さらに、画面表示手段が出力する駅候補表示画面は、子音に対応するボタンを含み、子音変換手段は、入力装置によって表示装置に表示された子音を選択することによって、ユーザが入力しようとする駅名の次の子音の入力を受け付けることが好ましい。
【００１９】
ここで、記憶装置から駅名辞書データを読み出し、駅リストデータに含まれる駅コードに対応づけられたよみ子音コードから、キーワードの次の子音コードを取得する次子音候補抽出手段としてさらにコンピュータを機能させても良い。この場合、画面表示手段は、駅候補表示画面について、次子音候補抽出手段によって取得した次の子音コードの子音に対応するボタンを有効に設定し、それ以外の子音に対応するボタンを無効に設定する。
【発明の効果】
【００２０】
本発明によれば、乗換情報を取得する際に必要な出発駅および目的駅等の駅名の入力を容易にする駅名入力装置および駅名入力プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２１】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００２２】
本発明の最良の実施の形態において、「子音」とは、５０音のうち「あ段」の各文字および「ん」であり、具体的には、「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」、「ん」である。
【００２３】
（最良の実施の形態）
本発明の最良の実施の形態に係る駅名入力装置１は、駅名を入力する装置である。駅名入力装置１は、図１に示すように、中央処理制御装置１０１、入力装置１０４、表示装置１０５および記憶装置１０７を備える一般的な情報処理装置である。駅名入力装置１は、パーソナルコンピュータであっても良いし、例えば、ＰＤＡ（Personal Digital Assistant）や携帯電話機などの可搬性を備える情報処理端末であっても良い。駅名入力装置１によって入力された駅名は、例えば、乗換情報を検索するための出発駅または目的駅として、駅名入力装置１において、乗換情報検索プログラムによって処理される。駅名入力装置１によって入力された駅名は、通信ネットワークを介してサーバに送信され、そのサーバで乗換情報検索プログラムによって処理されても良い。
【００２４】
図２に示すように、本発明の最良の実施の形態に係る駅名入力装置１は、中央処理制御装置１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３および入出力インタフェース１０９が、バス１１０を介して接続されている。入出力インタフェース１０９には、入力装置１０４、表示装置１０５、通信制御装置１０６、記憶装置１０７およびリムーバブルディスク１０８が接続されている。
【００２５】
中央処理制御装置１０１は、入力装置１０４からの入力信号に基づいてＲＯＭ１０２から駅名入力装置１を起動するためのブートプログラムを読み出して実行し、さらに記憶装置１０７に記憶されたオペレーティングシステムを読み出す。さらに中央処理制御装置１０１は、入力装置１０４や通信制御装置１０６などの入力信号に基づいて、各種装置の制御を行ったり、ＲＡＭ１０３や記憶装置１０７などに記憶されたプログラムおよびデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算または加工など、後述する一連の処理を実現する処理装置である。
【００２６】
入力装置１０４は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送信される。表示装置１０５は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイなどであり、中央処理制御装置１０１からバス１１０および入出力インタフェース１０９を介して表示装置１０５において表示させる出力信号を受信し、例えば中央処理制御装置１０１の処理結果などを表示する装置である。
【００２７】
ここで、本発明の最良の実施の形態に係る表示装置１０５は、タッチパネル式の表示装置であっても良い。表示装置１０５は、指やスタイラス等のタッチ部材１３０で表示画面１０５ａ上での接触を感知すると、その接触した位置の情報を取得する。さらに表示装置１０５は入力装置からの操作として、取得した位置を、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に伝達する。これにより、表示装置１０５は、マウス等の他のポインタを使わなくとも、ポインタと同様の情報を取得できる。画面への接触を感知する方法としては、圧力の変化を感知する感圧式と、静電気による電気信号を感知する静電式等があるが、本発明の最良の実施の形態においては、どちらの方式についても適用することができる。
【００２８】
通信制御装置１０６は、ＬＡＮカードやモデムなどの装置であり、駅名入力装置１をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置１０６を介して通信ネットワークと送受信したデータは入力信号または出力信号として、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００２９】
記憶装置１０７は半導体記憶装置や磁気ディスク装置であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００３０】
本発明の最良の実施の形態に係る駅名入力装置１の記憶装置１０７には、駅名入力プログラムが記憶されるとともに、子音変換データ記憶部２１、駅名辞書データ記憶部２２、キーワードデータ記憶部３１、駅リストデータ記憶部３２、同音駅名リストデータ記憶部３３を備える。子音変換データ記憶部２１には子音変換データ２１ａが記憶され、駅名辞書データ記憶部２２には駅名辞書データ２２ａが記憶される。同様に、キーワードデータ記憶部３１にはキーワードデータ３１ａが記憶され、駅リストデータ記憶部３２には駅リストデータ３２ａが記憶され、同音駅名リストデータ記憶部３３には同音駅名リストデータ３３ａが記憶される。
【００３１】
また、駅名入力プログラムが駅名入力装置１の中央処理制御装置１０１に読み込まれ実行されることによって、子音変換手段１１、駅リストデータ抽出手段１２、同音駅名集約手段１３、同音駅名取得手段１４、次子音候補抽出手段１５および画面表示手段１６が駅名入力装置１に実装される。
【００３２】
図１においては、各データが記憶装置１０７ａおよび１０７に記憶されているが、一つの記憶装置に記憶されても良いし、三つ以上の記憶装置に記憶されても良い。
【００３３】
（処理の概要）
図３を参照して、本発明の最良の実施の形態に係る駅名入力装置１の処理の概要を説明する。  
まず、ステップＳ１において、初期化する。例えば、駅名を検索するためのキーワードを初期化、具体的には、キーワードに「ｎｕｌｌ」を設定する。さらに、ステップＳ２において、ユーザが入力装置１０４で子音を入力するのを待機する。例えば、表示装置１０５に「あ」から「ん」までの各子音に対応するボタンを表示し、ユーザは、マウス等のポインティングデバイスでいずれかの子音を選択しても良い。ここでユーザが入力する子音は、入力したい駅名の子音である。例えば、ユーザが「市民病院前」の駅を検索する場合、その駅のよみは「しみんびょういんまえ」である。従ってユーザは、「し」の子音「さ」、「み」の子音「ま」、「ん」…と、順次子音を入力する。
【００３４】
まず、駅名の最初の子音が入力されると、ステップＳ３において、子音変換手段１１は、子音変換データ２１ａを参照して、子音を子音コードに変換する。例えば、子音「さ」を子音コード「３」に変換して、それをキーワードに設定する。
【００３５】
次に、ステップＳ４において、駅リストデータ抽出手段１３は、ステップＳ３で変換された子音コードに基づいて、駅名辞書データ２２ａから、駅コードを取得する。このとき、駅リストデータ抽出手段１３は、駅名辞書データ２２ａの「よみ子音コード」が、ステップＳ１１で変換された子音コードに前方一致する駅コードを抽出して、駅リストデータ３２ａに記憶する。
【００３６】
ここで、ステップＳ５において、駅リストデータ３２ａの駅コードについて、駅名辞書データ２２における駅のよみが共通する複数の駅コードがあるか、具体的には、同音駅名があるか検索する。同音駅名がある場合、ステップＳ６において、同音駅名集約手段１３は、駅リストデータ３２ａから同音駅名を持つ駅コードを削除して、駅リストデータ３２ａにその駅のよみを挿入する。
【００３７】
次に、ステップＳ７において、次子音候補抽出手段１５は、ステップＳ２で入力された子音の次に入力される可能性のある子音を抽出する。具体的には、次子音候補抽出手段１５は、駅名辞書データ２２ａの「よみ子音コード」を検索して、「よみ子音コード」がキーワードに前方一致する駅のデータを抽出し、そのキーワードの次の子音コードを抽出する。
【００３８】
ステップＳ８において、ステップＳ３ないしステップＳ７において生成された駅リストデータ３２ａに基づいて、駅候補を表示装置１０５に表示する。ここで表示される画面は、例えば、図４に示す駅候補表示画面Ｐ１０１である。
【００３９】
駅候補表示画面Ｐ１０１は、入力子音表示部２１０、駅候補表示部２２０ａ、文字入力部２３０ａを備えている。入力子音表示部２１０には、ユーザによって選択された子音が表示されている。候補駅表示部２２０ａは、駅候補表示部２２５ａ、２２５ｃおよび集約駅名表示部２２６ａを備えている。駅候補表示部２２５には、ユーザによって入力された子音で始まる駅名であって、駅のよみと駅コードが、１対１で対応している駅名が表示されている。駅候補表示部２２５では、一つのボタンに一つの駅名が対応づけられていることが好ましい。同音駅名表示部２２６には、ユーザによって入力された子音で始まる駅名であって、駅のよみと駅コードが、１対多で対応している駅名、具体的には、同音駅名のよみが表示されている。同音駅名表示部２２６では、一つのボタンに一つの駅のよみが対応づけられていることが好ましい。この集約駅名表示部２２６は、同音駅名のよみを表示することによって、同じよみを有する複数の駅を対応づけることが可能となり、表示領域を省スペース化することができる。
【００４０】
文字入力部２３０ａには、子音に対応するボタンがそれぞれ設けられている。ここで、次に入力が予想される子音のボタンを有効にするとともに、次に入力されることがない子音のボタンを無効にする。図４に示す例では、子音「あ」に対応する子音選択ボタン２３２ａは無効にされ、子音「か」および「は」に対応する子音選択ボタン２３２ｂおよび２３２ｃは有効にされている。これにより、ユーザにより快適な入力環境を提供することができる。
【００４１】
さらに文字入力部２３０ａは、削除ボタン２３１を設けている。削除ボタン２３１がクリックされると、駅名入力装置１は、キーワードの最後方の子音コードを削除するとともに、入力子音表示部２１０の最後方に表示された子音を削除する。
【００４２】
ステップＳ９においてユーザの指示が入力されると、その指示に基づいて処理を振り分ける。ユーザが入力装置１０４を介して文字入力部２３０ａから子音を入力すると、ステップＳ３に進み、子音変換手段１１が、新たに入力された子音を子音コードに変換する。さらに、子音変換手段１１は、新たに変換された子音コードを、キーワードの後方に付加して新たなキーワードを作成する。新たなキーワードに基づいて、ステップＳ４ないしステップＳ８の処理が繰り返される。
【００４３】
一方ステップＳ９において、同音駅名表示部２２６が選択されると、ステップＳ１０に進む。ステップＳ１０において同音駅名取得手段１４は、駅名辞書データ２２ａから、選択された同音駅名のよみを有する複数の駅名を取得する。ここで取得される駅名は、各駅を識別可能な文字列を有している。さらに、ステップＳ１１においてこの駅名を、表示装置１０５に表示する。ここで表示される画面は、図５に示す同音駅候補表示画面Ｐ１０２である。同音駅候補表示画面Ｐ１０２において、駅候補表示部２２０ｂには、同じよみを持つ複数の駅名が表示されている。この複数の駅名においては、各駅名を識別可能なように、その駅が位置する都道府県の情報「（兵庫）」、「（富山）」および「（長崎）」が付加されている。ここでは、都道府県の情報を付加する場合について説明するが、各駅名を識別可能であればどのような表記が採用されても良い。例えば、「○○駅（××線）」の様に、路線名が付加されても良い。なお、図５の文字入力部２３０ｂにおいては、新たに子音が入力される可能性がないので、削除ボタン２３１のみが有効にされている。さらに、駅名入力装置１は、ユーザがいずれかの駅のボタンを選択するのを待機する。
【００４４】
ユーザが入力装置１０４によって、図５の駅候補表示部２２０ｂのいずれかの駅名のボタンを選択すると、ステップＳ１２において、駅名入力装置１は、選択された駅名を取得する。
【００４５】
一方ステップＳ９において、ユーザが入力装置１０４によって駅候補表示部２２５のいずれかの駅名のボタンを選択すると、ステップＳ１２において、駅名入力装置１は、選択された駅名を取得する。ステップＳ１２で取得された駅は、別途処理される乗換情報の検索の条件等に用いられる。
【００４６】
（駅名入力装置）
次に図１を参照して、駅名入力装置１の各構成要素を説明する。
【００４７】
子音変換データ記憶部２１は、記憶装置１０７において、子音変換データ２１ａを記憶している領域である。子音変換データ記憶手段（図示せず）は、記憶装置１０７の子音変換データ記憶部２１に子音変換データ２１ａを記憶する。
【００４８】
子音変換データ２１ａは、図６に示すように、子音コードと子音を対応づけたデータである。子音変換データ２１ａは、子音コード、子音、表記および文字が関連づけられている。子音コードは、「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」、「ん」の各子音を識別するコードである。表記は、図４に示す文字入力部２３０ａ等において、各子音を選択させるボタンに表記する文字列である。文字は、各子音に該当する文字である。例えば、子音「あ」が選択された場合、「あ」、「い」、「う」、「え」および「お」のうちのいずれかの文字が該当することを示す。同様に、子音「か」が選択された場合、また、本発明の最良の実施の形態においては、濁音や半濁音も、いずれかの子音に該当する。具体的には、子音「は」は、「は」、「ひ」、「ふ」、「へ」および「ほ」のみならず、「ば」、「び」、「ぶ」、「べ」および「ぼ」の濁音や、「ぱ」、「ぴ」、「ぷ」、「ぺ」および「ぽ」の半濁音にも該当する。
【００４９】
この子音変換データ２１ａにおいては、子音コード「１，２」は、「あか」、「いか」、「うか」、「えか」、「おか」、「あが」、「いが」、「うが」、「えが」、「おが」、「あき」、「いき」・・・・・「おご」と５０通りの文字の組み合わせに相当する。
【００５０】
駅名辞書データ記憶部２２は、記憶装置１０７において、駅名辞書データ２２ａを記憶している領域である。駅名辞書データ記憶手段（図示せず）は、記憶装置１０７の駅名辞書データ記憶部２２に駅名辞書データ２２ａを記憶する。
【００５１】
駅名辞書データ２２ａは、図７に示すように、駅を識別する駅コードと、駅名と、駅のよみと、駅のよみの各文字の子音を子音コードに変換したよみ子音コードとを対応づけたデータである。さらに、同音駅名の駅名について、駅名辞書データ２２ａの「駅名」は、他の同音駅名から各駅を識別可能な文字列を含むことが好ましい。ここで、同音駅名とは、一つの駅のよみに、複数の駅コードが関連づけられている駅である。図７に示す例では、よみ「しみんびょういんまえ」には、複数の駅コード「４１００」、「４２００」、「５００１」が関連づけられており、同じよみの複数の駅が存在することを示している。駅名辞書データ２２ａの「駅名」に、同音駅名を識別可能な文字列を付加することにより、ユーザに、所望の駅を的確に選択させることができる。具体的には、よみ「しみんびょういんまえ」の駅名には、よみを漢字にした「市民病院前」に、それぞれ文字列「（兵庫）」、「（富山）」および「（長崎）」が付加されている。ここでは、漢字表記も同じ駅について説明したが、よみが同じで表記が異なる駅についても同様に、同音駅名を識別可能な文字列を付加しても良い。
【００５２】
「よみ子音コード」は、駅の「よみ」を子音コードに変換したものである。子音変換データ２１ａを参照して、あらかじめ「よみ」の各文字について「子音コード」に変換される。例えば、よみ「とうきょう」は、子音「た」、「あ」、「か」、「や」および「あ」の連結した文字列に対応するので、よみ子音コードは、「４、１、２、８、１」となる。このよみ子音コードは、各駅のよみの各文字について子音を取得し、子音変換データ２１ａから取得した子音に対応する子音コードを抽出して連結することにより取得される。
【００５３】
画面表示手段１６は、後述する処理によって出力されたキーワードデータ３１ａ、駅リストデータ３２ａ、同音駅名リストデータ３３ａに基づいて、表示装置１０５に画面表示する。具体的には、画面表示手段１６は、図４に示す駅候補表示画面Ｐ１０１、図５に示す同音駅候補表示画面Ｐ１０２等を、表示装置１０５に表示する。駅候補表示画面Ｐ１０１には、駅リストデータの駅コードに関連づけられる駅名と、同音駅名の駅のよみと、が表示される。ここで、駅候補表示画面Ｐ１０１は、文字入力部２３０ａにおいて、子音に対応するボタンを含むことが好ましい。また、駅候補表示画面Ｐ１０１には、ユーザが入力した子音を、入力子音表示部２１０に表示することが好ましい。また、同音駅候補表示画面Ｐ１０２には、同音駅名の駅について、各駅を識別可能な文字列を含む駅名が表示されることが好ましい。
【００５４】
また、画面表示手段１６は、ユーザの入力によってキーワードが更新される度に、更新されたキーワードに基づいて、後述する処理によって新たな駅リストデータ３２ａを生成し、生成された駅リストデータ３２ａに基づいた新たな駅候補表示画面を、表示装置１０５に出力することが好ましい。
【００５５】
子音変換手段１１は、入力装置１０４から、ユーザが入力しようとする駅名の子音が入力されると、記憶装置１０７から子音変換データ２１ａを読み出して、入力された子音を子音コードに変換して、キーワードとする手段である。その子音変換手段１１は、入力装置１０４から新たな子音が入力されると、記憶装置１０７から子音変換データ２１ａを読み出して、入力された新たな子音を新たな子音コードに変換して、キーワードの後方に新たな子音コードを追加してキーワードを更新する。子音変換手段１１は、入力装置１０４からユーザが子音を入力する度に、入力された子音を子音コードに変換して、キーワードの候補に連結し、キーワードを更新する。このとき、子音変換手段１１は、駅候補表示画面Ｐ１０１の入力子音表示部２１０に、最新のキーワードに対応する子音を表示することが好ましい。
【００５６】
子音変換手段１１は、入力装置１０４によって表示装置１０５に表示された子音を選択することによって、ユーザが入力しようとする駅名の次の子音の入力を受け付けても良い。具体的にはユーザは、図４に示す駅候補表示画面Ｐ１０１の文字入力部２３０ａに表示されたいずれかの子音から、入力装置１０４によって子音を選択しても良い。
【００５７】
ここで、画面表示手段１６は、入力装置１０４から入力された子音を、図４に示す駅候補表示画面Ｐ１０１の入力子音表示部２１０に表示することが好ましい。
【００５８】
さらに子音変換手段１１は、図４に示す駅候補表示画面Ｐ１０１において、文字入力部２３０ａの削除ボタン２３１がクリックされると、キーワードの最後方の１子音に対応するコードを削除する。このとき子音変換手段１１は、子音変換手段１１は、駅候補表示画面Ｐ１０１の入力子音表示部２１０に、最新のキーワードに対応する子音、具体的には再候補の１子音を削除した子音列を表示することが好ましい。
【００５９】
図８を参照して、子音変換手段１１による子音変換処理を説明する。図３に示すように、子音が入力されると、子音変換手段１１による子音変換処理が実行される。まずステップＳ１０１において、子音変換手段１１は、記憶装置１０７から子音変換データ２１ａを読み出す。子音変換手段１１はステップＳ１０２において、子音変換データ２１ａから、入力された子音に対応する子音コードを抽出して、子音を子音コードに変換する。さらに、子音変換手段１１はステップＳ１０３において、ステップＳ１０２で変換した子音コードを、キーワードの後方に追加する。
【００６０】
このように子音変換手段１１は、子音が入力されると、その子音を子音コードに変換して、キーワードの後方に追加する。これにより、新たに入力された子音が反映されたキーワードで、以降の処理が実行される。
【００６１】
駅リストデータ抽出手段１２は、記憶装置１０７から駅名辞書データ２２ａを読み出して、キーワードに前方一致するよみ子音コードを有する駅の駅コードを抽出して駅リストデータ３２ａを生成し、記憶装置１０７の駅リストデータ記憶部３２に駅リストデータを記憶する。駅リストデータ３２ａは、ユーザが入力した子音に基づいて、ユーザが入力しようとしている駅を絞り込んだ駅のデータである。本発明の最良の実施の形態においては、ユーザが入力した子音の子音コードと、駅名辞書データ２２のよみ子音コードとが、前方一致する駅を、ユーザ入力しようとしている駅の候補として表示する。
【００６２】
例えば、ユーザが、「しみんびょういんまえ」と入力しようとする際、「し」に対応する子音コード「３」で始まる駅名が抽出される。この子音コード「３」に対応する文字は、図６に示すように、「さ」、「し」、「す」、「せ」、「そ」、「ざ」、「じ」、「ず」、「ぜ」および「ぞ」である。従って、駅リストデータ抽出手段１２が出力する駅リストデータ３２ａは、駅明示辞書データ２２ａに記憶された駅のうち、「さ」、「し」、「す」、「せ」、「そ」、「ざ」、「じ」、「ず」、「ぜ」および「ぞ」のうちのいずれかの文字で始まる駅名の駅コードを含むデータである。キーワードが「しみん」に対応する子音コード「３，７，１１」である場合、駅リストデータ抽出手段１２は、駅名辞書データ２２ａから、「さまん」、「しまん」、「すまん」・・・・「そもん」で始まる駅を検索する。駅リストデータ抽出手段１２は、キーワードが子音コード「３，７，１１」である場合、「しみんこうえんまえ」や「しみんびょういんまえ」などの駅を、ユーザが入力しようとしている駅の候補とし、その駅の候補の駅コードを駅リストデータ３２ａに記憶する。このように、ユーザが入力する子音の数に応じて、徐々に駅の候補が絞られる。
【００６３】
本発明の最良の実施の形態においては、駅リストデータ３２ａは、候補となる駅の駅コードのみが含まれる場合について説明する。駅リストデータ３２ａは、駅コードに関連する駅名辞書データ２２ａの各項目、具体的には、「駅名」、「よみ」、「よみ子音コード」などを含んでも良い。
【００６４】
図９を参照して、駅リストデータ抽出手段１２による駅リストデータ抽出処理を説明する。まず、駅リストデータ抽出手段１２はステップＳ２０１において、駅リストデータ３２ａを初期化する。具体的には、駅リストデータ抽出手段１２は、記憶装置１０７の駅リストデータ記憶部３２の駅リストデータ３２ａを、記憶装置１０７から削除する。次に、駅リストデータ抽出手段１２はステップＳ２０２において、記憶装置１０７から駅名辞書データ２２ａを読み出す。さらに、駅リストデータ抽出手段１２はステップＳ２０３において、子音変換手段１１において生成されたキーワードが、駅名辞書データ２２ａのよみ子音コードに前方一致する駅に関するデータを抽出する。ここで抽出する駅データは、駅コードのみであっても良い。さらに、駅リストデータ抽出手段１２はステップＳ２０４において、ステップＳ２０３で抽出した駅データを駅リストデータ３２ａとして、記憶装置１０７の駅リストデータ記憶部３２に記憶する。
【００６５】
このように、本発明の最良の実施の形態においては、ユーザが入力した子音と前方一致する駅名を、ユーザが入力したい駅名の候補として抽出することにより、ユーザによる少ない入力で効率よく候補の駅名を絞ることができる。
【００６６】
同音駅名集約手段１３は、駅リストデータ３２ａに含まれる駅コードのうち、駅名辞書データ２２ａにおいて、一つの駅のよみに複数の駅コードが関連づけられている同音駅名が含まれている場合、駅リストデータ３２ａから同音駅名に関連するデータを削除するとともに、同音駅名の駅のよみを追加する。ここで、「同音駅名に関連するデータ」とは、駅リストデータ３２ａに駅コードのみ記憶している場合は、駅コードを示す。一方、駅リストデータ３２ａに駅コードとそれに関連する「駅名」、「よみ」、「よみ子音コード」などが含まれている場合、駅コードと「駅名」、「よみ」、「よみ子音コード」などのデータを示す。同音駅名集約手段１３は、漢字表記や、駅の存在地域が異なる場合など、同一の「よみ」を有する駅であっても駅コードが異なる駅について、駅コードをそのよみで置換する。
【００６７】
図１０を参照して、同音駅名集約手段１３による同音駅名集約処理を説明する。同音駅名集約手段１３は、まずステップＳ３０１において、記憶装置１０７から駅リストデータ３２ａを読み出し、ステップＳ３０２において、一つの「よみ」に複数の駅コードが関連づけられているか判断する。ここで、駅リストデータ３２ａに駅コードのみが含まれている場合、同音駅名集約手段１３は、さらに駅名辞書データ２２ａを読み出して、当該駅コードの「よみ」を取得する。ここでは、一つの「よみ」に複数の「駅コード」が関連づけられているか判断するが、「駅名」に、同音駅名を識別可能な文字列が付加されている場合、複数の「駅名」が関連づけられているかで判断されても良い。一つのよみに複数の駅コードが関連づけられていない場合、そのまま処理を終了する。
【００６８】
一つのよみに複数の駅コードが関連づけられている場合、ステップＳ３０３において、一つの「よみ」に関連づけられている複数の駅コードを、その「よみ」に置換する。このように「よみ」に置換した駅リストデータ３２ａを生成して、同音駅名集約手段１３は、記憶装置１０７に記憶する。さらに同音駅名集約手段１３は、全てのよみについて、複数の駅コードが関連づけられているか否かを判断し、複数の駅コードが関連づけられている駅について、ステップＳ３０３の処理を実行する。全てのよみについて判断すると、同音駅名集約手段１３は、そのまま処理を終了する。
【００６９】
このように、同音駅名について、共通する「よみ」に置換することにより、図４に示す駅候補表示画面Ｐ１０１の候補駅表示部２２０ａに示すように、複数の駅を表示するところ、共通する「よみ」で表示することができるので、省スペース化することができる。なお、ユーザによって共通する「よみ」が選択されると、後述する同音駅名取得手段１４により、図５に示すように、その「よみ」に関連づけられる駅名が表示される。
【００７０】
このように、画面表示手段１６は、駅名リストデータ３２ａに基づいて、駅候補表示画面Ｐ１０１の候補駅表示部２２０ａに候補駅を表示する。候補駅表示部２２０ａにおいては、ユーザが入力した子音コードが「よみ子音コード」に前方一致する駅を表示する。この際画面表示手段１６は、「よみ」から一つの駅コードが定まる駅については、駅候補表示部２２５にその駅コードの駅名を表示するボタンをそれぞれ設けるとともに、同音駅名については、同音駅名表示部２２６にその駅名を集約した駅名を表示するボタンを同音駅名ごとに設ける。ユーザによって、駅候補表示部２２５のいずれかのボタンが選択されると、駅名入力装置１は、そのボタンに対応する駅名や駅コードを取得し、乗換案内等のアプリケーションにその駅名や駅コード等を送信する。一方、同音駅名表示部２２６のいずれかのボタンが選択されると、そのボタンに対応する同音駅名のよみについて、後述する同音駅名取得手段１４による処理が開始される。
【００７１】
同音駅名取得手段１４は、入力装置１０４から、駅候補表示画面Ｐ１０１に含まれる同音駅名の駅のよみが選択されると、記憶装置１０７から駅名辞書データ２２ａを読み出して、同音駅名の駅のよみに関連づけられた駅名であって、識別可能な文字列を含む駅名を取得する。同音駅名取得手段１４は、図４に示す駅候補表示画面Ｐ１０１において、同音駅名表示部２２６のいずれかのボタンが選択されると、図５に示す同音駅候補表示画面Ｐ１０２の駅候補表示部２２０ｂに表示する駅名を取得する。同音駅名取得手段１４は、図４に示す駅候補表示画面Ｐ１０１の「しみんびょういんまえ」と記載されたボタンが選択されると、同音駅名取得手段１４は、駅名辞書データ２２ａから「よみ」が「しみんびょういんまえ」の駅名を取得する。「しみんびょういんまえ」の駅名は「市民病院前」と表記されるところ、各駅を識別するための文字列が付加される。従って、同音駅名取得手段１４は、「よみ」が「しみんびょういんまえ」の駅名として、「市民病院前（兵庫）」、「市民病院前（富山）」および「市民病院前（長崎）」を取得する。
【００７２】
このように各駅名は、他の駅名と識別可能な文字列が付加されているので、同音駅があっても、ユーザが所望する駅名を選択することができる。この駅名は、同音駅名リストデータ記憶部２３の同音駅名リストデータ２３ａに記憶される。具体的には、同音駅名リストデータ２３ａには、「市民病院前（兵庫）」、「市民病院前（富山）」および「市民病院前（長崎）」の各駅名が記憶される。
【００７３】
ここで、画面表示手段１６は、識別可能な文字列を含む駅名を含む同音駅候補表示画面お１０２を、表示装置１０５に出力する。画面表示手段１６は、同音駅名リストデータ２３ａに記載された「市民病院前（兵庫）」、「市民病院前（富山）」および「市民病院前（長崎）」の各駅名を、図５に示す同音駅候補表示画面Ｐ１０２の駅候補表示部２２０ｂに表示する。ユーザによって、駅候補表示部２２０ｂのいずれかの駅のボタンが選択されると、駅名入力装置１は、その駅名を取得し、乗換案内等のアプリケーションにその駅名や駅コード等を送信する。
【００７４】
図１１を参照して、同音駅名取得手段１４による同音駅名取得処理を説明する。まず、同音駅名取得手段１４はステップＳ４０１において、記憶装置１０７の同音駅名リストデータ２３ａを初期化する。次に、同音駅名取得手段１４はステップＳ４０２において、記憶装置１０７から駅名辞書データ２２ａを読み出す。さらに、同音駅名取得手段１４はステップＳ４０３において、駅名辞書データ２２ａから、入力装置１０４から入力された駅のよみを有する駅のデータを抽出する。同音駅名取得手段１４はステップＳ４０４において、ステップＳ４０３で抽出した駅データを、同音駅名リストデータ３３ａに記憶する。本発明の最良の実施の形態においては、同音駅名リストデータ３３ａは、候補となる駅の駅コードのみが含まれる場合について説明する。同音駅名リストデータ３３ａは、駅コードに関連する駅名辞書データ２２ａの各項目、具体的には、「駅名」、「よみ」、「よみ子音コード」などを含んでも良い。
【００７５】
次子音候補抽出手段１５は、記憶装置１０７から駅名辞書データ２２ａを読み出し、駅リストデータ３２ａに含まれる駅コードに対応づけられたよみ子音コードから、キーワードの次の子音コードを取得する。
【００７６】
ここで、画面表示手段１６は、図４の駅候補表示画面Ｐ１０１について、次子音候補抽出手段１５によって取得した次の子音コードの子音に対応するボタンを有効に設定し、それ以外の子音に対応するボタンを無効に設定する。
【００７７】
図１２を参証して、次子音候補抽出手段１５による次子音抽出処理を説明する。まず、次子音候補抽出手段１５は、ステップＳ５０１において、記憶装置１０７から駅リストデータ３２ａを読み出し、ステップＳ５０２において、同音駅名データ以外の駅データを抽出する。具体的には、次子音候補抽出手段１５は、駅名辞書データ２２ａから、ユーザによって入力された子音の子音コードに、よみ子音コードが前方一致する駅を抽出する。さらに次子音候補抽出手段１５は、抽出した駅のうち、その駅のよみから駅コードが一意に決まる駅のデータを抽出する。
【００７８】
さらに、次子音候補抽出手段１５はステップＳ５０３において、図４に示す駅候補表示画面Ｐ１０１の文字入力部２３０ａを初期化するために、文字入力部２３０ａの各子音選択ボタンを無効にする。次に、次子音候補抽出手段１５はステップＳ５０２で抽出した各駅データについて、ステップＳ５０４およびステップＳ５０５の処理をする。
【００７９】
次子音候補抽出手段１５はステップＳ５０４において、よみ子音コードからキーワードの次の子音コードを取得し、子音コードから子音を取得する。ここで次子音候補抽出手段１５は、子音変換データ２１ａを参照して、子音コードから子音に変換されても良い。図４に示す例では、キーワードの子音は、「３，７，１１」である。従って、ステップＳ５０２で抽出された駅のよみ子音コードは全て「３，７，１１」で開始されるので、次子音候補抽出手段１５は、この「３，７，１１」の次の子音コードを取得する。駅名「市民公園前」のよみ子音コードは、「３，７，１１，２，１，１，１１，７，１」であるので、次子音候補抽出手段１５は、先頭の「３，７，１１」の次の「２」を取得する。子音変換データ２１ａより、さらに子音コード「２」は、子音「か」に相当するので、次子音候補抽出部１５は、次の子音「か」を取得する。
【００８０】
次に、次子音候補抽出手段１５はステップＳ５０５において、ステップＳ５０４で取得した子音に対応する子音ボタンを有効にする。
【００８１】
このように、次子音候補抽出手段１５は、ステップＳ５０２で取得した全ての駅のデータについて、ステップＳ５０４およびステップＳ５０５の処理をすることにより、次に入力される可能性のある子音のみを有効にし、入力される可能性のない子音を無効にする。これにより、ユーザの誤動作や誤入力を回避することができる。
【００８２】
具体的には、次子音候補抽出部１５は、駅名「市民公園前」について、次の子音「か」を取得し、駅名「市民会館前」について、次の子音「か」を取得し、駅名「市民広場」について、次の子音「は」を取得する。従って次子音候補抽出部は、次の子音「か」および「は」を取得する。
【００８３】
ここで画面表示手段１６は、図４に示す駅候補表示画面Ｐ１０１において、次に入力される可能性のある子音「か」および「は」に対応するボタンを有効にし、それ以外の子音に対応するボタンを無効にする。図４に示す例では、子音「あ」に対応する子音選択ボタン２３２ａは無効にされ、子音「か」および「は」に対応する子音選択ボタン２３２ｂおよび２３２ｃは有効にされている。これにより、ユーザにより快適な入力環境を提供することができる。
【００８４】
このような本発明の最良の実施の形態に係る駅名入力装置１によれば、ユーザが入力しようとしている駅名の各文字の子音を入力することにより、駅候補を絞り込むことができる。また、ユーザは、駅名の子音のみ入力すれば良いので、ユーザの入力回数を少なくすることができる。
【００８５】
また、その子音に該当する駅が駅候補として表示されるので、ユーザは駅名を最後まで入力しなくとも、表示される駅候補から所望の駅を選択すれば良い。また、同じ読みを持つ複数の駅がある場合には、そのよみで集約して表示されるので、有限の表示スペースを有効に活用して、なるべく多くの駅候補を表示することができる。
【００８６】
さらに、ユーザが入力した子音に基づいて、次に入力される子音を予測し、その予測される子音に対応するボタンを有効に、それ以外のボタンを無効にすることにより、ユーザの誤動作を防ぎ、子音を選択しやすくすることができる。
【００８７】
（その他の実施の形態）
上記のように、本発明の最良の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００８８】
例えば、本発明の最良の実施の形態に記載した駅名入力装置は、図１に示すように一つのハードウェア上に構成されても良いし、その機能や処理数に応じて複数のハードウェア上に構成されても良い。また、既存の乗換案内装置上に実現されても良い。
【００８９】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【００９０】
【図１】本発明の最良の実施の形態に係る駅名入力装置の機能ブロック図である。
【図２】本発明の最良の実施の形態に係る駅名入力装置のハードウェア構成図である。
【図３】本発明の最良の実施の形態に係る駅名入力装置による処理の概要を説明するフローチャートである。
【図４】本発明の最良の実施の形態に係る駅名入力装置が表示する駅候補表示画面の一例である。
【図５】本発明の最良の実施の形態に係る駅名入力装置が表示する同音駅候補表示画面の一例である。
【図６】本発明の最良の実施の形態に係る駅名入力装置の子音変換データのデータ構造とデータの一例を説明する図である。
【図７】本発明の最良の実施の形態に係る駅名入力装置の駅名辞書データのデータ構造とデータの一例を説明する図である。
【図８】本発明の最良の実施の形態に係る駅名入力装置の子音変換手段による子音変換処理を説明するフローチャートである。
【図９】本発明の最良の実施の形態に係る駅名入力装置の駅名抽出手段による駅名抽出処理を説明するフローチャートである。
【図１０】本発明の最良の実施の形態に係る駅名入力装置の同音駅名集約手段による同音駅名集約処理を説明するフローチャートである。
【図１１】本発明の最良の実施の形態に係る駅名入力装置の同音駅名抽出手段による同音駅名抽出処理を説明するフローチャートである。
【図１２】本発明の最良の実施の形態に係る駅名入力装置の次子音候補抽出手段による子音候補抽出処理を説明するフローチャートである。
【符号の説明】
【００９１】
１  駅名入力装置
１１  子音変換手段
１２  駅リストデータ抽出手段
１３  同音駅名集約手段
１４  同音駅名取得手段
１５  次子音候補抽出手段
１６  画面表示手段
２１  子音変換データ記憶部
２１ａ  子音変換データ
２２  駅名辞書データ記憶部
２２ａ  駅名辞書データ
３１  キーワードデータ記憶部
３１ａ  キーワードデータ
３２  駅リストデータ記憶部
３２ａ  駅リストデータ
３３  同音駅名リストデータ記憶部
３３ａ  同音駅名リストデータ
１０１  中央処理制御装置
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  入力装置
１０５  表示装置
１０６  通信制御装置
１０７  記憶装置
１０８  リムーバブルディスク
【図１】
0005189884.tif 000002
【図２】
0005189884.tif 000003
【図３】
0005189884.tif 000004
【図４】
0005189884.tif 000005
【図５】
0005189884.tif 000006
【図６】
0005189884.tif 000007
【図７】
0005189884.tif 000008
【図８】
0005189884.tif 000009
【図９】
0005189884.tif 000010
【図１０】
0005189884.tif 000011
【図１１】
0005189884.tif 000012
【図１２】
0005189884.tif 000013