音声用文字列から短縮文字列を生成する短縮文字列生成部と、前記音声用文字列の出力時間が所定の時間を超える場合、前記音声用文字列から前記短縮文字列を生成するよう前記短縮文字列生成部に指示を出す文字列音声変換部とを備えたことを特徴とする音声出力装置。文字列音声変換部は、音声用文字列の出力時間を演算する音声出力時間演算部を備えたことを特徴とする請求項1記載の音声出力装置。短縮文字列生成部は、経路案内用として格納された音声用文字列から短縮文字列を生成することを特徴とする請求項1記載の音声出力装置。文字列音声変換部は、車両の走行速度に基づいて音声用文字列から短縮文字列を生成することを特徴とする請求項1記載の音声出力装置。短縮文字列生成部は、省略可能な単語を格納する省略単語格納部を備え、前記省略単語格納部を参照して欧文入力文字列から前記省略可能な単語を削除することを特徴とする請求項1から請求項4のうちのいずれか1項記載の音声出力装置。短縮文字列生成部は、単語の分節に関する情報が格納された単語分節格納部を備え、前記単語分節格納部に格納された分節を単位として欧文入力文字列に含まれる単語から前記分節を削除して前記単語の短縮形を生成することを特徴とする請求項1から請求項4のうちのいずれか1項記載の音声出力装置。短縮文字列生成部は、母音の手前から削除して欧文入力文字列に含まれる単語の短縮形を生成することを特徴とする請求項1から請求項4のうちのいずれか1項記載の音声出力装置。短縮文字列生成部は、所定数以上の分節で構成される単語の短縮形を生成することを特徴とする請求項6記載の音声出力装置。短縮文字列生成部は、生成した単語の短縮形が別の意味を持つ単語になった場合、前記単語の短縮形を短縮文字列に採用しないことを特徴とする請求項6または請求項7記載の音声出力装置。短縮文字列生成部は、単語の頭文字または全てが大文字の場合、前記単語の短縮形を生成しないことを特徴とする請求項6または請求項7記載の音声出力装置。音声用文字列から短縮文字列を生成する短縮文字列生成部と、前記音声用文字列の出力時間が所定の時間を超える場合、前記音声用文字列から前記短縮文字列を生成するよう前記短縮文字列生成部に指示を出す文字列音声変換部とを備えたことを特徴とするナビゲーションシステム。しかしながら、上記した背景技術によれば、表示する文字列を記憶させておけないもの、表示する文字列が動的に変化するもの、あるいは、外部から受信した文字列を表示しなければならない場合等、文字列の長さが画面表示領域表示幅をオーバーする可能性がある場合に問題となる。また、使用者は、画面表示領域に含まれるように文字列の1つ1つを都度意識しながら入力データを作成する必要があり、そのための負荷を強いることになる。具体的に、例えば、ヨーロッパ連合に出荷する商品の場合、加盟している国毎の言語に対応した文字列を作成する必要があり、その手間は膨大なものになる。更に、上記した特許文献1に開示された技術によれば、日本語に限り上記した手間は改善されるが、欧文を対象とした場合はこの限りではない。また、特許文献1に開示された技術によれば、長い単語に略称をつけるという人間の習性を利用しているため、その略称を熟知していない人間にとっては、作成された短縮形の文字列がどういう意味なのか、分かりづらいといった不都合があった。この発明は上記した課題を解決するためになされたものであり、主に欧文用の文字列を対象とし、文字列の長さが画面表示領域表示幅を超える場合に、入力した文字列を短縮形に自動で変換することにより、使用者に画面表示領域を意識させることなくデータ入力を可能とし、使い勝手の向上をはかった、短縮文字列生成装置およびその表示装置ならびに音声出力装置を提供することを目的とする。上記した課題を解決するためにこの発明の音声用文字列から短縮文字列を生成する短縮文字列生成部と、前記音声用文字列の出力時間が所定の時間を超える場合、前記音声用文字列から前記短縮文字列を生成するよう前記短縮文字列生成部に指示を出す文字列音声変換部とを備えたものである。この発明によれば、音声文字列から音声用の短縮文字列を生成し、音声用の短縮文字列を音声に変換して出力することにより、所定時間内に必要な音声出力を取得する音声出力装置を提供することができる。以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。実施の形態1.図1は、この発明の実施の形態1にかかわる短縮文字列生成装置の機能構成を示すブロック図である。図1に示されるように、この発明の実施の形態1にかかわる短縮文字列生成装置は、任意桁数からなる欧文入力文字列を取得する入力文字列取得部10と、入力文字列取得部10で取得した欧文入力文字列の部分文字列単語から、当該部分文字列と同じ意味を持つ短縮文字列を生成する短縮文字列生成部11とを有する。入力文字列取得部10は、表示画面に表示する欧文入力文字列、および欧文入力文字列の文字列長を取得するもので、具体的には、周辺LSI例えば、キーボードコントローラにより構成され、後述するプロセッサCPUによるプログラム制御の下で上記した機能を実現する。また、短縮文字列生成部11は、母音の手前で単語を省略し、短縮文字列を生成するもので、具体的には、短縮文字列生成部11が持つ機能を実現するプログラムを実行するCPUにより構成され、単語長判定部11aと、単語短縮処理部11bと、短縮単語格納部11cと、単語分節格納部11dと、省略単語格納部11eと、短縮単語記憶部11fと、短縮文字列表示制御部11gとにより構成される。単語長判定部11aは、各単語のレングス長を後述する閾値と比較して短縮文字列に変換する単語を選択する機能を持つ。また、単語短縮処理部11bは、単語長判定部11aにより選択された単語を短縮形に変換する機能を持つ。すなわち、単語長判定部11a、単語短縮処理部11bがそれぞれ持つ機能は、上記したプロセッサが内蔵する、もしくは外付けされるメモリに格納されたプログラムを逐次読み出し実行することにより実現されるものである。なお、短縮単語格納部11cには、例えば、cannotをcan’t、informationをinfoに短縮する等、比較的使用頻度の高い短縮形の単語が格納されており、また、単語分節格納部11dには、各単語の分節に関する情報が格納されており、また、省略単語格納部11eには、例えば、英語ならathe、フランス語ならlaleといった、削除しても文章の意味に変化が無い単語が格納されている。更に、短縮単語記憶部11fには、単語短縮処理部11bにより生成される短縮形の単語の中で、使用者により一度選択された単語が記憶保持される。短縮文字列表示制御部11gは、短縮文字列生成部11の制御中枢となり、単語短縮処理部31bに対して、入力文字列取得部30で取得した欧文入力文字列を出力し、短縮単語格納部31cに格納された単語、単語分節格納部31dに格納された分節、省略単語格納部31eに格納された単語等を参照して短縮文字列を生成するように指示し、単語短縮処理部31bにより生成される短縮文字列を取得して外部接続される液晶モニタ等の表示部不図示に出力する機能を持つ。図2~図12は、この発明の実施の形態1にかかわる短縮文字生成装置の動作を説明するために引用した画面遷移図であり、それぞれ文字列短縮ツール欧文用として表示画面上に展開され表示されている。図2~図12において、符号2aで示すフィールドは、例えば、パソコンの使用者が文字列を入力するために表示画面上に割当てられた文字列入力部、符号2bは文字列の入力位置を示すカーソル、符号2cで示すフィールドは、短縮文字列生成部11により生成された短縮文字列を表示するために表示画面上に割当てられた短縮文字列表示部、符号2dで示すボタンは、使用者が単語短縮の実行を指示するために表示画面上に割り当てられた短縮ボタン、符号2eと2fで示すボタンは、短縮形の候補が複数ある場合、使用者が短縮形を選択操作するために割り当てられた戻る/次へボタン、符号2gで示すフィールドは、選択されている言語を表示するために表示画面上に割当てられた選択言語表示部、符号2hで示すボタンは、使用者が言語を選択するために表示画面上に割り当てられた言語選択ボタンである。なお、図2~図12中、太線矩形で示された領域は、全てマウスにより選択押下が可能なボタンである。但し、点線の太線矩形で示された領域は、ボタンにマスクがかかっていることを示している。以下、図2~図12の画面遷移図を参照しながら、図1に示すこの発明の実施の形態1にかかわる短縮文字生成装置の動作について説明する。図2において、文字列入力部2aには、カーソル2bが表示されおり、文字列が入力可能なことを示している。パソコンの使用者が、例えば、図3に示されるように、Showinformationaboutthedestinationと入力すると、入力文字列取得部10は、入力文字列を取得して短縮文字列生成部11短縮文字列表示制御部11gへ引き渡す。このことにより、短縮ボタン2dのマスクが外れ、短縮文字列生成部11単語短縮処理部11bによる単語短縮処理の実行指示が可能になる。続いて、パソコン使用者が、短縮ボタン2dを押下すると、短縮文字列生成部11は、入力された文字列Showinformationaboutthedestinationの短縮形を自動生成する。具体的に、短縮文字列生成部11の制御中枢となる短縮文字列表示制御部11gは、単語短縮処理部11bに対し、短縮単語格納部1cを参照し、入力され取得された文字列の中から短縮形に変換可能な単語を検索するように指示を出す。ここで、Showinformationaboutthedestinationの中で変換可能な単語はinformationである。このことにより、単語短縮処理部11bは、短縮単語格納部11cを検索して取得された欧文入力文字列の部分文字列単語のinformationをinfoに変換し、短縮文字列表示制御部11gに出力する。この結果、短縮ボタン2dを押下して、最初に表示されるのは、図4に示されるように、Showinfoaboutthedestinationとなる。続いて、次へボタン2fのマスクが外れ、複数の省略形の選択が可能になる。次に、パソコン使用者が次へボタン2fを押下すると、単語短縮処理部11bは、短縮単語格納部1cを参照して、短縮文字列表示部2cに表示されている文字列の中から、短縮形に変換可能な単語を再度検索するが、検索が不可になるためその旨を短縮文字列表示制御部11gに通知する。短縮文字列表示制御部11gは、単語短縮処理部11bからその旨の通知を受け取ると、再度、単語短縮処理部11bに対し、省略単語格納部1eを参照して短縮文字列表示部2cに表示されている文字列の中から、省略可能な単語を検索するように指示を出す。ここで、取得された欧文文字列Showinfoaboutthedestinationの中で省略可能な単語はtheである。このことにより、単語短縮処理部11bは、単語theが省略可能であることを、短縮文字列表示制御部11gに通知する。この結果、次へボタン2fを押下して表示されるのは、図5に示されるように、Showinfoaboutdestinationとなり、戻るボタン2eのマスクが外れ、元の省略形の選択が可能になる。続いて、パソコン使用者が次へボタン2fを再度押下すると、単語短縮処理部11bは、省略単語格納部11eを参照して、短縮文字列表示部2cに表示されている文字列の中から、省略可能な単語を再度検索するが、検索不可となり、その旨を短縮文字列表示制御部11gに通知する。短縮文字列表示制御部11gは、単語短縮処理部11bからの通知を受け取ると、その旨を単語長判定部11aに通知する。単語長判定部11aは、各単語の文字数から一番長いレングスを持つ単語を判定する。短縮文字列表示部2cに表示されている文字列の中で、レングスが一番長い単語はdestinationである。単語長判定部11aは、その旨を短縮文字列表示制御部11gへ通知する。短縮文字列表示制御部11gは、単語長判定部11aからの通知を受け取ると、単語短縮処理部11bに対して単語分節格納部11dを参照し、destinationの分節に関する情報を出力するように指示を出す。ここで、destinationの分節は、destinationである。短縮文字列表示制御部11gは、単語短縮処理部11bから単語分節格納部11dの参照結果である分節情報を受け取ると、再度単語短縮処理部11bに対して、destinationの分節部情報と共に、その短縮形を作成するように指示を出す。このことにより、単語短縮処理部11bは、destinationの、一番最後の分節部を省略したdestinaという文字列に対し、その最後の文字が、aeiouからなる母音に該当するか否かを判断する。この場合、aであるため、該当ありと判定され、このことにより、aを削除し、destinを単語destinationの短縮形とする。単語短縮処理部11bは、destinの最後にピリオドを追加し、destinを、単語destinationの短縮形として、短縮文字列表示制御部11gへ出力する。ところで、destinationをdestinに変換すると、Showinfoaboutdestinとなるが、文字列の最後にピリオドが2つ表示されるのは、文法上間違いである。このため、短縮文字列表示制御部11gは、片方のピリオドを不要と判定して削除する。この結果、表示されるのは、図6に示されるように、Showinfoaboutdestinとなる。続いて、パソコン使用者が、次へボタン2fを再度押下すると、単語長判定部11aは、各単語の文字数から一番長いレングスを持つ単語を判定する。短縮文字列表示部2cに表示されている文字列の中で、一番長いレングスを持つ単語はdestinである。単語長判定部11aは、その旨を短縮文字列表示制御部11gに通知する。短縮文字列表示制御部11gは、単語長判定部11aから、その旨の通知を受け取ると、単語短縮処理部11bに対し、destinの短縮形を生成するように指示を出す。単語短縮処理部11bは、destinationの、最後から2番目の分節部より以降を省略したdestiという文字列に対し、その最後の文字が、aeiouからなる母音に該当するか否かを判定する。この場合、iであるため、該当ありと判定され、したがって、単語短縮処理部11bは、iを削除し、更にピリオドを追加して、destをdestinationの二つ目の短縮形として、短縮文字列表示制御部11gに出力する。この結果、画面に表示されるのは、図7に示されるように、Showinfoaboutdestとなる。一方、単語を短縮形にする際、あまり短くなりすぎると、単語の意味が分からなくなってしまうため、ある程度の制限を設ける必要がある。このため、短縮文字列表示制御部11gは、分節が2個以下の単語、および単語を短縮形にした結果、分節が2個以下になった単語を、短縮文字列生成の対象から除外する。具体的に、Showinfoaboutdestのそれぞれの単語を分節で区切ると、Showinfoaboutdestとなり、全ての分節が2個以下になる。したがって、短縮文字列表示制御部11gは、この文字列はこれ以上短縮形に出来ないと判定し、図7に示されるように、次へボタン2fをマスク表示して、一連の動作を終了する。なお、短縮文字列表示制御部11gは、単語を短縮形にした結果、別の意味を持つ単語になる場合は、その短縮形を採用しないものとする。この場合、短縮文字列と別途用意された正規の単語辞書不図示との比較判定処理が必要である。例えばcornea角膜を上記ルールに従って短縮形にすれば、cornとうもろこしになるが、この場合、短縮文字列表示制御部11gは、この短縮形を採用しないことになる。また、短縮文字列表示制御部11gは、短縮形にするのはふさわしくないと判定される単語があった場合は、その単語を短縮形の対象にしない。例えばMITSUBISHI企業名称等、単語全てが大文字になっているもの、或いは、Tommy人物名称等、文章の途中にも関わらず、単語の頭文字が大文字になっているものである。但し、ドイツ語の場合、名詞単語は全て頭文字が大文字になる、という文法上のルールがあるため、このような言語の場合に上記の判定は適用されない。上記以外にも、短縮形にするのにふさわしくない単語として、例えばdeify...を神に祭るがある。deifyを分節で区切れば、deifyとなる。ここで、iもeも母音であるため、単純に上記した短縮文字列生成のルールを適用すると、dになってしまう。もともとdeifyは、接頭辞deと接尾辞ifyとを組合わせた単語であるため、このような単語の場合、短縮文字列表示制御部11gは、短縮形に出来ないと判定するのが妥当である。短縮文字列表示制御部11gは、このような短縮形に出来ない単語の場合、単語短縮処理部11bに対して単語の短縮形の作成を指示しない。短縮文字列表示部2cに何らかの文字列が表示された後、パソコン使用者が文字列入力部2aの文字列を更新入力するか、或いは、短縮文字列生成部11による処理を終了させるための操作を行った場合、短縮文字列表示制御部11gは、短縮文字列表示部2cに表示されていた単語短縮処理部11bが生成した短縮形単語を、パソコン使用者が選択したと判定し、その短縮形単語を短縮単語記憶部11fに格納する。図7に示すShowinfoaboutdestの場合、destが該当する。以降、destinationを含む文字列を短縮形にする際、destinationの短縮形にはdestが優先的に採用される。次に、上記した英語以外の言語を短縮形にする場合の動作について説明する。言語選択ボタン2hを操作すると、選択言語が様々に切り替わる。具体的には、フランス語を選択すると、図8に示されるように、選択言語表示部2gに、フランス語が表示される。パソコン使用者が、例えば、AffichageinformationssurladestinationShowinformationaboutthedestinationの意味と入力すると、図9に示されるように、短縮ボタン2dのマスクが外れ、短縮の実行の指示が可能になる。そして、パソコン使用者が短縮ボタン2dを押下すると、短縮文字列生成部11は、Affichageinformationssurladestinationの短縮形を自動生成する。具体的に、短縮文字列生成部11は、まず短縮文字列表示制御部11gが単語短縮処理部11bに対して短縮単語格納部11cを検索し、欧文入力文字列の中から短縮形に変換可能な単語を検索するように指示を出す。ここで、Affichageinformationssurladestinationの中で変換可能な単語はinformationsである。このことにより、単語短縮処理部11bは短縮単語格納部11cを検索することにより、informationsをinfosに変換して短縮文字列表示制御部11gに出力する。この結果、パソコン使用者が短縮ボタン2dを押下して、最初に表示されるのは、図10に示されるように、Affichageinfossurladestinationとなる。そして、次へボタン2fのマスクが外れ、複数の省略形の選択が可能となる。次に、パソコン使用者が次へボタン2fを押下すると、単語短縮処理部11bは、短縮単語格納部11cを検索して、短縮文字列表示部2cに表示されている文字列の中から、短縮形に変換可能な単語を再度検索するが、検索不可となるため、その旨を短縮文字列表示制御部11gに出力する。短縮文字列表示制御部11gは、単語短縮処理部11bからその旨の通知を受け取ると、再度、単語短縮処理部11bに対して短縮文字列表示部2cに表示されている文字列の中から、省略可能な単語を検索するように指示を出す。ここで、Affichageinfossurladestinationの中で省略可能な単語はlaである。単語短縮処理部11bは、省略単語格納部1eを参照して、単語laが省略可能であることを、短縮文字列表示制御部11gに通知する。この結果、次へボタン2fを押下して表示されるのは、図11に示されるように、Affichageinfossurdestinationとなる。そして、戻るボタン2eのマスクが外れ、元の省略形の選択が可能になる。パソコン使用者が次へボタン2fを再度押下すると、単語短縮処理部11bは、省略単語格納部11eを参照して、短縮文字列表示部2cに表示されている文字列の中から、省略可能な単語を再度検索するが、検索不可となるため、その旨を短縮文字列表示制御部11gに通知する。短縮文字列表示制御部11gは、単語短縮処理部11bからその旨の通知を受け取ると、更に、単語長判定部11aに通知する。ここで、単語長判定部11aは、各単語の文字数から一番長いレングスを持つ単語を判別する。短縮文字列表示部2cに表示されている文字列の中で、一番長いレングスを持つ単語はdestinationである。単語長判定部11aは、その旨を短縮文字列表示制御部11gに通知する。短縮文字列表示制御部11gは、単語長判定部11aからその旨の通知を受け取ると、単語短縮処理部11bに対し、単語分節格納部11dを参照してdestinationの分節に関する情報を取得するように指示を出す。ここで、destinationの分節は、destinationである。短縮文字列表示制御部11gは、単語短縮処理部11bから単語分節格納部11dを参照して取得される分節情報を受け取ると、再度、単語短縮処理部11bに対して、destinationの分節部情報と共に、その短縮形を生成するように指示を出す。単語短縮処理部11bは、destinationの、最後の分節部を省略したdestinaという文字列に対し、その最後の文字が、aeiouyフランス語の母音に該当するか否かを判別する。この場合、aであるため、該当ありと判定され、このため、aを削除し、destinをdestinationの短縮形とする。単語短縮処理部11bは、更に、destinの最後にピリオドを追加し、destinをdestinationの短縮形として、短縮文字列表示制御部11gに出力する。ところで、destinは、フランス語で運命、宿命を意味する。短縮文字列表示制御部11gは、destinはdestinationとは別の意味を持つため、destinをdestinationの短縮形として採用するのはふさわしくないと判定し、単語短縮処理部11bに対して、destinationの短縮形を再度生成するように指示を出す。単語短縮処理部11bは、destinationの、最後から2番目の分節部から以降を省略したdestiという文字列に対し、その最後の文字が、aeiouyフランス語の母音に該当するか否かを判定する。この場合、iであるため、該当ありと判定され、単語短縮処理部11bは、iを削除してピリオドを追加し、destをdestinationの2つ目の短縮形として、短縮文字列表示制御部11gに送信する。なお、destinationをdestに変換すると、Affichageinfossurdestとなるが、文字列の最後にピリオドが2つ表示されるのは、文法上間違いである。このため、短縮文字列表示制御部11gは、片方のピリオドを不要と判定して削除する。この結果、最終的に表示される内容は、図12に示されるように、Affichageinfossurdestとなる。図13、図14は、上記した実施の形態1にかかわる短縮文字列生成装置の基本動作を説明するために引用したフローチャートであり、図2~図12に示す画面遷移図を用いた動作説明を補足する意味で示したものである。以下、図13、図14に示すフローチャートを参照しながら、図1に示す短縮文字列変換装置の動作について説明する。パソコン使用者が図2~図12に示す文字列入力部2aに文字列を入力すると図13のステップST101Yes、入力文字列取得部10がこれを取得して短縮文形文字列表示制御部11gに引き渡す。これを受けて短縮文形文字列表示制御部11gは、表示画面に割当てられた短縮ボタン2dのマスクを外すように不図示の表示部を制御するステップST102。続いて、パソコン使用者が短縮ボタン2dを押下するとステップST103Yes、単語短縮処理部11bが短縮単語格納部11cを参照して短縮可能な単語を検索しステップST104、ヒットした場合ステップST104Yes、格納された内容にしたがい入力文字列に含まれる単語を短縮して短縮文字列表示制御部11gへ引き渡すステップST105。このことにより、短縮文字列表示制御部11gは不図示の表示部を制御して、次へボタン2fのマスクを解除するステップST106。次に、単語短縮処理部11bは、省略単語格納部11eを参照して省略可能な単語を検索し図14のステップST107、該当する単語を省略しステップST108、短縮文字列表示制御部11gへ引き渡す。このことにより、短縮文字列表示制御部11gは不図示の表示部を制御して、戻るボタン2eのマスクを解除するステップST109。更に、単語短縮処理部11bは、単語分節格納部11dを参照して分節が3個以上の単語を検索しステップST110、あった場合ステップST110Yes、その該当する単語を短縮するための短縮文字列を生成するステップST111。ここで、単語短縮処理部11bは分節単位の短縮文字列の生成を行い、結果を逐次短縮文字列表示制御部11gへ引渡し、3個以上の分節を持つ単語が無くなったところでステップST110No、短縮文字列表示制御部11gは、次へボタン2fにマスクを設定しステップST112、一連の動作を終了する。上記した実施の形態1によれば、短縮文字列生成部11が、入力文字列取得部10で取得した欧文入力文字列の部分文字列から当該部分文字列と同じ意味を持つ短縮文字列を生成することにより、欧文入力文字列の長さが画面表示領域表示幅を超える場合に、入力した文字列を短縮形に自動で変換することができ、このため、パソコン使用者に画面表示領域を意識させることなくデータ入力を可能とし、使い勝手の向上がはかれる。したがって、短縮文字列生成部11は、単語、および固有名詞に対応する短縮形の単語が登録された短縮単語格納部11cを備え、単語短縮処理部11bは、短縮単語格納部11cを検索して部分文字列から短縮文字列を生成する。また、短縮文字列生成部11は、単語の分節が登録された単語分節格納部11dを備え、単語短縮処理部11bは、単語分節格納部11dを検索して得られる分節を単位に省略して短縮文字列を生成してもよい。また、短縮文字列生成部11単語短縮処理部11bは、単語を構成する最後の分節を省略し、残る文字列の最後の文字が母音であるか否かを判定し、母音であると判定された場合に当該母音を省略して短縮文字列を生成してもよい。また、このとき、短縮文字列生成部11単語短縮処理部11bは、所定数以下の分節で構成される単語を、短縮文字列生成の対象としないように制御してもよい。また、短縮文字列生成部11単語短縮処理部11bは、生成された短縮文字列が、入力文字列と違う意味を持つ単語になった場合、生成された短縮文字列を無効にしてもよい。また、短縮文字列生成部11単語短縮処理部11bは、入力文字列から短縮文字列を生成した結果、生成された単語の文字数が所定数以下になった場合に、当該単語を以降の短縮文字列生成の対象としないように制御してもよい。また、短縮文字列生成部11は、入力文字列を構成する単語の頭文字が大文字の場合、当該単語を短縮文字列生成の対象としないように制御してもよい。更に、短縮文字列生成部11単語短縮処理部11bは、入力文字列を構成する単語の全てが大文字になっている場合、当該単語を短縮文字列生成の対象としないように制御してもよい。また、短縮文字列生成部11は、削除しても意味に変化の無い単語が登録される省略単語格納部11eを備え、入力文字列から短縮文字列を生成する際、この省略単語格納部11eを参照し、当該省略単語格納部11eに登録された単語を省略して短縮文字列を生成するように構成してもよい。なお、上記した実施の形態1によれば、英語とフランス語のみ例示したが、ヨーロッパ系の言語であれば他の言語についてもほぼ同じルールに基づいて、短縮文字列の生成が可能である。実施の形態2.以降、上記した実施の形態1で説明した短縮文字列生成装置を表示装置に適用した例を実施の形態2として以下に説明する。図15は、この発明の実施の形態2にかかわる短縮文字列生成装置の機能構成を示すブロック図である。図1に示す実施の形態1との差異は、実施の形態1では入力文字列から直接短縮文字列を生成する構成としたのに対し、文字列の文字幅制限を入力してその範囲に含まれる短縮文字列を生成する構成としたことにある。以下、その詳細説明を行う。この発明の実施の形態2にかかわる短縮文字列生成装置は、図15に示されるように、任意の欧文入力文字列を取得する入力文字列取得部30と、任意の文字列幅を取得する文字列幅取得部33と、文字列幅取得部33が取得した文字列幅の範囲で、入力文字列取得部30で取得した欧文入力文字列の部分文字列から当該部分文字列と同じ意味を持つ短縮文字列を生成する短縮文字列生成部31とにより構成される。入力文字列取得部30と文字列幅取得部33は、具体的には、周辺LSI例えば、キーボードコントローラにより構成され、後述するプロセッサCPUによるプログラム制御の下で上記した機能を実現する。また、短縮文字列生成部31は、具体的には、短縮文字列生成部11が持つ機能を実現するプログラムを実行するプロセッサCPUにより構成され、単語長判定部31aと、単語短縮処理部31bと、短縮単語格納部31cと、単語分節格納部31dと、省略単語格納部31eと、短縮単語記憶部31fと、短縮文字列表示制御部31gと、文字列幅演算部31hとにより構成される。単語長判定部31aは、各単語のレングス長を後述する閾値と比較判定して短縮文字列に変換する単語を選択する機能を持つ。また、単語短縮処理部31bは、単語長判定部31aにより選択された単語を短縮形に変換する機能を持つ。すなわち、単語長判定部31a、単語短縮処理部31bがそれぞれ持つ機能は、上記したCPUが内蔵する、もしくは外付けされるメモリに格納されたプログラムを逐次読み出し実行することにより実現されるものである。なお、短縮単語格納部31cには、例えば、cannotをcan’t、informationをinfoに短縮する等、比較的使用頻度の高い短縮形の単語が格納されており、また、単語分節格納部31dには、各単語の分節が格納されており、また、省略単語格納部31eには、例えば、英語ならathe、フランス語ならlaleといった、削除しても文章の意味に変化が無い単語が格納されている。更に、短縮単語記憶部31fには、単語短縮処理部31bにより生成される短縮形の単語の中で、使用者により一度選択された単語が記憶保持される。短縮文字列表示制御部31gは、短縮文字列生成部31の制御中枢となり、文字列幅取得部33で取得した入力文字列長幅を管理するとともに、単語短縮処理部31bに対して、入力文字列取得部30で取得した欧文入力文字列を出力し、短縮単語格納部31cに格納された単語、単語分節格納部31dに格納された分節、省略単語格納部31eに格納された単語等を参照して短縮文字列を生成するように指示し、単語短縮処理部31bにより生成される短縮文字列を取得して外部接続される液晶モニタ等の表示部不図示に出力する機能を持つ。また、文字列幅演算部31hは、表示画面表示部に表示する欧文入力文字列の文字列長を算出する機能を有し、内蔵するメモリに各文字の個々の文字幅を格納しており、入力文字列に応じてこれらを加算し、入力文字列長幅を演算して短縮文字列表示制御部31gへ出力するものである。図16、図17は、この発明の実施の形態2にかかわる短縮文字生成装置の動作を説明するために引用した画面遷移図である。図16、図17において、符号4aで示されるフィールドは、使用者が文字列を入力するために表示画面上に割当てられた文字列入力部、符号4bは文字列の入力位置を示すカーソル、符号4cで示されるフィールドは、短縮文字列生成部11により生成された短縮文字列を表示するために表示画面上に割当てられた短縮文字列表示部、符号4dで示されるフィールドは、文字列の幅の制限ドット数を入力するために表示画面上に割当てられた文字列幅入力部、符号4gで示されるフィールドは、選択されている言語を表示するために表示画面上に割当てられた選択言語表示部、符号4hで示されるボタンは、言語を選択するために割り当てられた言語選択ボタンである。なお、図中、太線矩形で示された領域は、全てがマウス等により選択押下が可能なボタン類である。以下、図16、図17の画面遷移図を参照しながら、図15に示すこの発明の実施の形態2にかかわる短縮文字生成装置の動作について説明する。図16において、文字列入力部4aには、カーソル4bが表示されており、この領域に文字列が入力可能なことを示している。パソコン使用者が、例えば文字列入力部4aにShowinformationaboutthedestinationと入力すると、入力文字列取得部30を介して取得され、短縮文字列表示制御部31gに出力される。このことにより、短縮文字列表示制御部31gは、文字列幅演算部31hに対し、取得された文字列を出力して文字列の幅の演算を指示する。欧文文字は日本語文字と異なり、プロポーショナルフォントと称し、文字の個々の幅が異なるのが普通である。文字列幅演算部31hは、例えば、文字A:幅14ドット、文字B:幅12ドット、文字C:幅14ドット、文字D:幅13ドット、...のように、個々の文字の文字幅が格納された文字幅テーブルメモリを内蔵している。文字列幅演算部31hは、短縮文字列表示制御部31gから文字列を受け取ると、当該文字列を構成する個々の文字の幅を加算し、文字列全体の文字列幅を演算する。例えば、Showinformationaboutthedestinationの文字列幅は342ドットであり、文字列幅演算部31hは、この演算結果を短縮文字列表示制御部3gに出力する。パソコン使用者が、例えば、文字列幅入力部4dに、250と入力すると、短縮文字列表示制御部31gは、表示幅250ドットの含まれる文章の短縮形を作成する。単語短縮処理部31bが、短縮単語格納部31c、単語分節格納部31d、省略単語格納部31eのそれぞれを参照して単語短縮処理を行う動作は、図1に示す実施の形態1と同様であるため、ここでの説明は省略する。Showinformationaboutthedestinationを短縮して最初に生成される文字列は、Showinfoaboutthedestinationであり、一方、文字列幅演算部31hの演算結果によれば、上記した文字列の幅は280ドットである。上記により、文字列の幅は、文字列幅入力部4dに入力した数値250を超えているため、短縮文字列表示制御部31gは、単語短縮処理部31bに対し、再度この文字列を短縮形にするように指示する。単語短縮処理部31bは実施の形態1にならい再度単語短縮処理を実行し、その結果生成される文字列は、Showinfoaboutdestinationであり、文字列幅演算部31hの演算結果によれば、この文字列の幅は248ドットである。したがって、文字列幅入力部4dに入力した数値250内に含まれるため、短縮文字列表示制御部31gは、単語短縮処理終了と判定し、図17に示されるように、短縮文字列表示部4cにShowinfoaboutdestinationを表示する。図18、図19は、上記した実施の形態2にかかわる短縮文字列生成装置の基本動作を説明するために引用したフローチャートであり、図16、図17に示す画面遷移図を用いた動作説明を補足する意味で示したものである。以下、図18、図19に示すフローチャートを参照しながら、主に、短縮文字列変換装置31gの動作について説明する。まず、パソコン使用者が、図16、図17に示す文字列入力部4aに文字列を、文字列幅入力部4dに文字幅を入力すると図18のステップST201Yes、前者は、入力文字列取得部30、後者は、文字列幅取得部33により取得され、短縮文字列生成部31に取り込まれる。短縮文字列生成部31では、制御中枢となる短縮文字列表示制御部31gが、文字列幅取得部33を介して取得された文字列幅と、入力文字列取得部30を介して取得された欧文入力文字列に対応して文字列幅演算部3hにより演算された文字幅とを比較するステップST202。ここで、取得された文字列の幅が、入力された文字列幅より長いと判定された場合ステップST202Yes、短縮文字列表示制御部31gは、単語短縮処理部31bに対して文字列の短縮形の生成を指示する。単語短縮処理部31bは、短縮単語格納部31cを参照して短縮可能な単語を検索し、該当単語があった場合ステップST203Yes、その単語を短縮して短縮文字列を生成して短縮文字列表示制御部31gへ引き渡すとステップST204、短縮文字列表示制御部31gでは、更に、短縮された文字列の幅と、入力された文字列幅とを比較するステップST205。ここで、文字列の幅が入力された文字列幅より長いと判定された場合ステップST205Yes、短縮文字列表示制御部31gは、単語短縮処理部31bに対して文字列の短縮形の生成を指示する。このことにより、単語短縮処理部31bは、省略単語格納部3eを参照して省略可能な単語を検索し、該当する単語があった場合図19のステップST206Yes、その単語を省略して短縮文字列を生成し、短縮文字列表示制御部31gへ引き渡すステップST207。続いて、短縮文字列表示制御部31gは、その結果短くなった文字列の幅と、入力された幅とを再度比較するステップST208。ここで、短縮文字列表示制御部31gは、文字列の幅が入力された幅より長いと判定された場合ステップST208Yes、単語短縮処理部31bに対し、単語分節格納部31dを参照して更なる単語短縮処理を指示する。単語短縮処理部31bは、単語分節格納部31dを参照することにより、分節が3以上の単語を検索し、該当する単語がある場合ステップST209Yes、その単語を短縮して短縮文字列を生成し、短縮文字列表示制御部31gへ引き渡すステップST210。ここで、再度、表示文字列の幅と取得された文字列幅との比較が行われ、表示文字列の幅が取得された文字列幅より短くなるとステップST211No、短縮文字列表示制御部31gは、短縮文字列表示部4cに生成した文字列を表示し、上記した一連の動作を終了する。上記した実施の形態2によれば、短縮文字列生成部31が、文字列幅取得部33を介して取得された文字列幅が表示画面の表示幅を超える場合、当該表示幅に含まれる長さの短縮文字列を生成することにより、欧文入力文字列の長さが画面表示領域表示幅を超える場合に、入力した文字列を短縮形に自動で変換することができ、このため、パソコン使用者に画面表示領域を意識させることなくデータ入力を可能とし、使い勝手の向上がはかれる。すなわち、主に、欧文文字列を対象に長い文字列を自動的に短縮形に変換することができる。このため、使用者は、液晶等の表示部に長い文字列を表示する際、表示部が持つ画面表示容量表示幅に収まるように文字列の1つ1つを人間が考えて作成する、といった従来の面倒な手間をかけずに済む。したがって、表示する文字列を記憶させることができないアプリケーション、表示する文字列が動的に変化するアプリケーション、あるいは、外部から受信した文字列を表示するアプリケーションにおいて、文字列が表示可能画面幅を超えて使用者に不快な思いをさせるといった問題を解決することが可能である。なお、上記した実施の形態2は、文字列幅演算部30が表示画面に表示する欧文入力文字列の文字列長を算出し、短縮文字列生成部31が文字列幅演算部31hで算出された文字列長が表示画面の表示幅を超える場合当該表示幅に含まれる長さの短縮文字列を生成する構成としたため、表示内容が都度変化する不定型の文字列を表示する場合に有効である。これに対し、定型の欧文入力文字列を表示する場合は、図20にその構成が示されるように、文字列幅演算部30の代替として文字列格納部40を使用することができる。文字列格納部40には、入力文字列取得部30により取得された欧文入力文字列が格納される他に、当該入力文字列を構成する文字毎の表示幅情報が組で格納されている。このため、短縮文字列表示制御部31gは、欧文入力文字列を表示する際、文字列幅取得部33を介して取得された文字列幅と、表示文字列格納部40から取得された欧文入力文字情報が持つ文字幅とを比較し、取得された文字列の幅が、入力された文字列幅より長いと判定された場合、単語短縮処理部31bに対して文字列の短縮形の生成を指示するものである。他の構成および動作は、図15に示す実施の形態2と同じである。なお、上記した実施の形態2において、短縮する文字列は、1行文字列を前提にしていたが、例えば、2行以上の長い文字列を表示する表示画面領域の場合、文字列の幅制限は、1行の最大幅×表示可能な最大行数ということになる。その場合、文字列の文字幅が表示画面領域を超えるか否かは、以下に説明する手順によって求められる。すなわち、文章の先頭から、単語が1つの場合の文字列幅、単語が2つの場合の文字列幅、...、という具合に、順番に文字列の幅を求め、文字列の長さが1行の最大幅を超えると、その手前の単語で改行する。次に、続く単語から、再び、単語が1つの場合の文字列幅、2つの場合の文字列幅、...、という具合に文字列幅を求め、文字列の長さが1行の最大幅を超えると、またその手前の単語で改行する。以上の手順を繰り返して文章の最後まで改行位置を求め、文章全体の行数を求める。短縮文字列生成部31が、行数が表示画面領域の表示可能な行数を超えた場合に文字列が表示画面領域を超えている、と判定するものである。なお、上記した文章の短縮形を生成する場合、1行ごとに求めるのではなく、文章全体の中から短縮可能な単語、省略可能な単語を検索し、それらを短縮、或いは省略することにより、文章全体の長さを短縮するものである。実施の形態3.次に、上記した実施の形態1、実施の形態2で説明した短縮文字列生成装置をナビゲーションシステムに応用した例を実施の形態3として説明する。図21は、この発明の実施の形態3にかかわる短縮文字列生成装置を備えたナビゲーションシステムの構成を示すブロック図である。図21に示すナビゲーションシステムは、GPSGlobalPositioningSystemセンサ1と、車輪速センサ2と、角速度センサ3と、地図データ記憶装置4と、CD-ROM5と、ディスプレイ6と、TMCTrafficMessageChannel:交通メッセージチャネル受信装置7と、制御装置8と、スピーカ9と、リモコン20とにより構成される。GPSセンサ1、車輪速センサ2、角速度センサ3は、いずれも現在位置を検出するために必要な、それぞれ、緯度経度を示す情報、車速、角速度を示す信号を出力する。地図データ記憶装置4には地図データが格納され、ここでは、地図データが記憶媒体であるCD-ROM5を介して取得される。ディスプレイ表示部6には、上記した各センサ類を介して測位される現在位置や、地図データ記憶装置4から読み出される地図データが表示される。TMC受信装置7は、FM放送局から放送されるTMC情報を受信する。制御装置8は、ナビゲーション処理のための制御中枢となり、現在位置検出部81と、経路探索部82と、経路格納部83と、経路誘導部84と、文字列音声変換部85以下、TTS:TextToSpeechというと、文字列格納部86と、短縮文字列生成部87と、表示制御部88とにより構成される。現在位置検出部81は、GPSセンサ1、車輪速センサ2、角速度センサ3からのセンサ信号により現在位置を検出する。経路探索部81は、使用者が設定した目的地に基づいて現在位置から目的地までの経路を探索する。経路格納部83は、経路探索部82が探索した経路を格納するメモリである。経路誘導部84は、経路格納部83が格納する経路を、ナビゲーション使用者に伝えるために、経路の案内に関する文字列や画像を生成する。経路誘導部84は、例えば、Turnrightのような、距離や地名が含まれない文字列に関し、その文字列を音声出力した時の時間の長さを文字列と共に格納している。TTS85は、音声用の短縮文字列を音声に変換して所定の時間内に出力する機能を持ち、経路誘導部84が生成した経路案内に関する文字列データから、音声データの合成を行う。TTSは、周知の技術であり、例えば、特開平10-153998号公報等にその技術の詳細が述べられているため、ここではその説明は省略する。文字列格納部86には、SetdestinationやPleasewait...等、ディスプレイ6に表示する定型文字列が格納されると共に、その文字列の文字幅も格納されている。例えばSetdestinationなら130ドット、Pleasewait...なら96ドット、といった具合に、文字列と文字幅に関する情報がセットで格納されている。文字列格納部86には、更に、英語、フランス語、ドイツ語、イタリア語、オランダ語、デンマーク語、スウェーデン語、スペイン語、ポルトガル語の9ヶ国のヨーロッパ系言語に対応した定型文字列も格納されている。これらの言語は、ナビゲーションシステムの操作により、切り替えが可能である。短縮文字列生成部87は、ディスプレイ6に表示する文字列が、表示画面領域を超えたときに文字列単語の短縮処理を行うもので、その内部構成等詳細は後述する図22に示されている。表示制御部88は、CD-ROM5から地図データを読み込み、現在位置検出部81が検出した現在位置と、経路格納部83が格納している現在位置から目的地までの経路をディスプレイ6に表示する。なお、スピーカ9は、TTS85が音声合成した経路案内に関する音声データを出力し、リモコン20は、使用者がナビゲーションシステムの操作を行うために用いられる。図22は、図21に示した短縮文字列生成部87の機能構成を示すブロック図である。短縮文字列生成部87は、単語長判定部871と、単語短縮処理部872と、短縮単語格納部873と、単語分節格納部874と、省略単語格納部875と、文字列幅演算部876とにより構成される。単語長判定部871は、各単語のレングス長を後述する閾値と比較判定して短縮文字列に変換する単語を選択し、また、単語短縮処理部872は、単語長判定部871により選択された単語を短縮形に変換する機能を持つ。また、文字列幅演算部876は、各文字の個々の文字幅を格納し、それらを加算して文字列の幅を演算する機能を持つ。なお、短縮単語格納部873には、例えば、cannotをcan’t、informationをinfoに短縮する等、比較的使用頻度の高い短縮形の単語が格納されており、また、単語分節格納部874には、各単語の分節が格納されており、また、省略単語格納部875には、例えば、英語ならathe、フランス語ならlaleといった、削除しても文章の意味に変化が無い単語が格納されている。図23は、図21に示したTTS85の機能構成を示したブロック図である。図23に示されるように、TTS85は、文字列解析部851と、単語辞書852と、韻律情報設定部853と、音声素片選択部854と、音声波形辞書855と、音声出力時間演算部856と、音声合成部857とにより構成される。文字列解析部851は、単語辞書852を参照して音声の基となる文字列を解析して韻律情報設定部853へ出力する。単語辞書852には、単語の読み、単語のアクセント型、単語の品詞が格納されている。韻律情報設定部853は、音声に関し、長短、アクセント、母音子音等、一定の配列の仕方を示す音声形式を設定する機能を持ち、基本周波数設定部501、音声パワー設定部502、継続時間長設定部503とから構成される。基本周波数設定部501は、文字列解析部851が出力した単語のアクセント型および単語の長さに基づき基本周波数を決定する。音声パワー設定部502は、合成する音声のパワーを音素毎に設定する。継続時間長設定部503は音素の継続時間を設定する。音声素片選択部854は、文字列解析部851から出力される各単語の読みに基づいて、単語の読みを構成する音素列に変換し、各音素に対応する波形とこれに付随する情報を音声波形辞書855から取り出す。音声出力時間演算部856は、継続時間長設定部503が設定した各音素の継続時間を加算し、文字列全体を音声として出力する際の音声出力時間を演算する機能を持つ。音声合成部857は、音声素片選択部854で音声波形辞書855から選択した一連の音素に対応する音素波形に対し、基本周波数設定部501、音声パワー設定部502、継続時間長設定部503のそれぞれで設定された基本周波数、パワー、継続時間にしたがい音声を合成し、出力する機能を持つ。図24は、ディスプレイ6の表示画面構成を説明するために引用した図である。図24に示されるように、ここで使用されるディスプレイ6は、横400画素400ドット、縦240画素240ドットが有効画面表示領域として使用される。ナビゲーションシステムの表示制御部88は、この有効画面表示領域に、地図データ記憶装置4を介してCD-ROM5から読み込んだ地図データを、また、現在位置検出部81が検出した現在位置を、更には経路探索部83が探索した経路を、TMC受信装置7が受信したTMC情報等を表示する。なお、地図の表示、経路の探索等、ナビゲーションシステムの操作には、リモコン20を使用するが、その際、ディスプレイ6には、操作上必要な様々な情報が、文字列格納部86が格納する文字列と共に表示される。図25は、ディスプレイ6に表示される施設名称Touristinformationの施設リストである。図25中、符号7aで示されるフールドは施設タイトル表示部、符号7bで示される領域は施設リストが表示される領域を示す、ここで、文字列Touristinformationの文字列幅は165ドット、ディスプレイ6の横幅は、図24に示されるように400ドットであるため、施設タイトル表示部7aには、文字列Touristinformationが全て表示可能である。図25において、施設リスト7bの中からName●C●A●を選択して地図を表示すると、図26に示されるように、施設地図が表示される。図26において、符号7cで示されるフィールドは施設名称表示部である。施設名称表示部7cには、左には施設タイトルを、右には施設名称を表示するものとする。施設タイトルの表示幅は120ドット、施設名称は、この表示幅に含まれる範囲の長さでなければならない。しかし、文字列Touristinformationの文字列幅は165ドットであるため、上記した表示幅の範囲からはみ出てしまう。このため、表示制御部88は、文字列Touristinformationを表示幅に表示不可能であると判定し、短縮文字列生成部87に対し、文字列Touristinformationを文字列幅120ドット以内に短縮するように指示を出す。短縮文字列生成部87が文字列を短縮形にする処理は、上記した実施の形態2と同じであるため、ここでは簡単に説明する。短縮文字列生成部87において、単語短縮処理部872は、短縮単語格納部873を参照してTouristinformationの中から、短縮形に変換可能な単語を検索する。Touristinformationの中で変換可能な単語はinformationである。このため、単語短縮処理部872は、短縮単語格納部873に基づき、informationをinfoに変換し、このとき、文字列幅演算部876は、Touristinfoの文字列幅を演算している。文字列幅演算部876の演算結果によれば、文字列Touristinfoの幅は103ドットである。したがって、施設タイトルの表示幅120ドットの範囲内に含まれるため、短縮文字列生成部15は、短縮形生成処理終了と判定し、表示制御部88に対し、表示のためにTouristinfoをTouristinformationの短縮形として出力する。このことにより、表示制御部88は、図25に示されるように、Touristinfoを施設タイトルとし、施設名称表示部7cの左側に表示する。図27は、表示制御部88、文字列格納部86に格納された文字列を短縮表示する際の、制御装置8の基本動作を示すフローチャートである。以下、図27に示すフローチャートを参照しながら、図21に示すナビゲーションシステムの制御装置8主に表示制御部88の動作について詳細な説明する。使用者によるナビゲーションシステムの操作に基づき、文字列表示処理要求が発生するとステップST301Yes、表示制御部88は、表示する文字列の幅と、画面表示領域の幅とを比較しステップST302、文字列の幅が、画面表示領域の幅より長いと判定された場合ステップST302Yes、短縮文字列生成部87に対し、文字列の短縮形生成処理を指示する。短縮文字列生成部87では、表示制御部88からの指示に基づき文字列単語を短縮するステップST303。表示制御部88は、その文字列の短縮形を取得すると、その文字列の画面表示領域に取得した短縮文字列を表示しステップST304、一連の動作を終了する。次に、TMC受信装置7で受信されたTMC情報の文字列を、短縮文字列生成部87が短縮文字列に変換する場合の動作について説明する。TMC受信装置7が、TMC情報を受信すると、表示制御部88は、ディスプレイ6に、TMC情報を表示する。このとき、TMC情報の文字列が長すぎて、ディスプレイ6表示からはみ出る場合、TMC情報の文字列を短縮形に変換するための処理を行う。例えばTMC受信装置7が、以下に示すTMC情報を受信したとする。NameANameBExitNameCExitNameDclosedRescueandrecoveryworkinprogressHeavylorriesarerecommendedtoavoidthearea表示制御部88は、短縮文字列生成部87に対し、それぞれの行を構成する表示幅の演算と、表示幅が400ドットを超える行について、その文字列の短縮形の生成を指示する。図22に示す文字列幅演算部876が、それぞれの行の文字列の幅を演算した結果、行毎、以下のデータが出力される。1行目NameANameBは162ドット、2行目ExitNameCは104ドット、3行目ExitNameDは103ドット、4行目closedRescueandrecoveryworkinprogressは395ドット、5行目Heavylorriesarerecommendedtoavoidtheareaは422ドット上記した5行目のHeavylorriesarerecommendedtoavoidtheareaは422ドットであり、ディスプレイ6の1行の表示幅400ドットを超えているため、短縮文字列生成部87は、この文字列の短縮形を生成する。すなわち、単語短縮処理部872は、短縮単語格納部873を参照して、上記した文字列の中から、短縮形に変換可能な単語を検索する。ここでは、見つからないため、単語短縮処理部872は、更に省略単語格納部875を参照し、上記した文字列の中から、省略可能な単語を検索する。上記した文字列Heavylorriesarerecommendedtoavoidtheareaの中で省略可能な単語はtheであるため、短縮単語格納部873は、theを省略し、一方、文字列幅演算部876では、Heavylorriesarerecommendedtoavoidtheareaからtheを削除した文字列Heavylorriesarerecommendedtoavoidareaの文字列幅を演算している。ここで、Heavylorriesarerecommendedtoavoidareaの文字列幅は390ドットであり、ディスプレイ6に表示可能であるため、短縮文字列生成部87は、Heavylorriesarerecommendedtoavoidareaを、Heavylorriesarerecommendedtoavoidtheareaの短縮形として、表示制御部88に出力する。この結果、図28に示される文字列が、ディスプレイ6上に表示される。図29は、表示制御部88が上記したTMC情報の文字列を短縮表示する際の、制御装置8の基本動作を示すフローチャートである。以下、図29のフローチャートを参照しながら図20に示すナビゲーションシステムの制御装置8主に表示制御部88の動作について説明する。TMC情報を受信するとステップST401、短縮文字列生成部87は、TMC情報の文字列の幅を演算し、文字列の幅と表示画面領域の幅とを比較するステップST402。ここで、文字列の幅が表示エリアの幅より長い場合ステップST402Yes、短縮文字列生成部87は、文字列の短縮形を生成するステップST403。表示制御部88は、短縮文字列生成部87から文字列の短縮形を受け取ると、文字列表示画面領域にその短縮文字列を表示しステップST404、一連の動作を終了する。次に、短縮文字列生成部87が、経路を誘導するための案内音声の基となる文字列を短縮する動作について説明する。経路誘導部84は、経路の案内用文字列を生成する際に必要な、複数種類の文字列のパターンを格納している。以下にそのパターンを例示する。音声用文字列1:Turnright音声用文字列2:Turnleft音声用文字列3:Makeaslightrightturn音声用文字列4:Makeaslightleftturn音声用文字列5:距離aheadturnright音声用文字列6:距離aheadturnleft音声用文字列7:距離aheadmakeaslightrightturn音声用文字列8:距離aheadmakeaslightleftturn音声用文字列9:toward都市名称道路の形状によっては、これらの文字列を複数組み合わせて使い、あるいは地名を組み合わせて使う場合もある。経路格納部83は、目的地までの走行する道路、走行する距離、走行する方向に関する情報を格納している。経路誘導部84は、これらの情報を基に、車両が曲がるべき分岐点を抽出し、その地点に車両が近づいたとき、ナビゲーション使用者に案内の報知を行う。図30は、経路格納部83が格納する経路情報を基に、経路誘導部84が生成した経路案内図の画像の一例である。図30中、符号8aは、車両の位置を示す現在位置マーク、符号8bは、経路を示す経路マークである。ナビゲーションシステムの制御装置8現在位置検出部81は、GPSセンサ1、車輪速センサ2、角速度センサ3からのセンサ信号に基づき、車両の現在位置を検出している。経路誘導部84が、車両が走行する道路の分岐点に近づいたと判定すると、経路誘導部84は、車両が走行している道路と、枝分かれしている道路との角度に基づき案内するべき以下の音声用文字列3を選択する。音声用文字列3:Makeaslightrightturnこのとき、経路誘導部84は、車輪速センサ2の信号より、車両の走行速度を演算し、車両の走行速度が早い場合、短縮文字列生成部87に対して音声用文字列の短縮形の生成を指示する。例えば、車両の速度が60km/h未満であった場合、経路誘導部84は、音声報知をナビゲーション使用者が聞き取り、経路道路の分岐点へのすみやかな走行をする時間が充分にある、と判定し、Makeaslightrightturn文字列をそのままTTS85に出力する。一方、車両の速度が60km/h以上であった場合、経路誘導部84は、音声報知をナビゲーション使用者が聞き取っても、その後道路の分岐点へ走行する時間が無くなってしまう可能性がある、と判定し、短縮文字列生成部87に対し、Makeaslightrightturn文字列の短縮形の生成を指示する。短縮文字列生成部87は、経路誘導部84からの指示を受け取ると、単語短縮処理部872に対し、短縮単語格納部873を参照して短縮可能な単語を検索するように指示を出す。ここでは、見つからないため、単語短縮処理部872は更に、省略単語格納部875を参照して省略可能な単語を検索する。上記した音声用文字列3Makeaslightrightturnの中で省略可能な単語はaである。この結果、Makeaslightrightturnの短縮形として、最初に生成されるのはMakeslightrightturnである。単語短縮処理部872は更に単語分節格納部874を参照して上記した文字列のそれぞれの単語の分節を調べると、makeslightrightturnとなり、3つ共に分節で区切る個所が無いことが分かる。このため、短縮文字列生成部87単語短縮処理部872は、音声用文字列3は、これ以上短縮形に出来ないと判定し、MakeslightrightturnをMakeaslightrightturnの短縮形として、経路誘導部84に出力する。経路誘導部84は、受け取った文字列Makeslightrightturnを、TTS85に出力する。これを受けてTTS85は、経路誘導部84から受け取った文字列を音声合成し、合成音声を、スピーカ9を介して出力する。図31は、経路誘導部84が、TTS85へ案内音声用文字列を送信する際の制御装置8の基本動作を示すフローチャートである。以下、図31のフローチャートを参照しながらナビゲーションシステムの制御装置8主に経路誘導部84の基本動作について説明する。車両の走行により、案内音声を出力する地点に到達するとステップST501Yes、経路誘導部84は、車輪速センサ2の信号から車両の走行速度を演算しステップST502、60km/h以上の場合ステップST502Yes、短縮文字列生成部87に対して、文字列の短縮形生成を指示する。これを受けて短縮文字列生成部87では、単語短縮処理部872が、短縮単語格納部873、単語分節格納部874、省略単語格納部875のそれぞれを参照して文字列の短縮形を生成して、経路誘導部84へ出力する。経路誘導部84は、短縮文字列生成部87から文字列の短縮形を受け取るとステップST503、TTS85に対してその短縮文字列を送信しステップST504、一連の動作を終了する。経路誘導部84が案内に使用する音声用文字列が、距離や都市名称のような不定形な文字列を含んでいる場合、TTS85は、その文字列を音声出力したときの出力時間長を演算する。例えば、音声出力されるべき文字列が、Ninehundredmetresaheadturnrighttojointhemotorwayである場合、この音声案内は、分岐点より1000mから900mの間を走行している間に出力されなければならない。なぜなら、このような音声案内が報知された場合、ナビゲーション使用者は、この音声を聞き終わった時点で、今、自分は分岐点から900mの位置に居ると認識するのが普通だからである。車両の走行速度が60km/hである場合、100mを6秒で走行する。したがって、音声報知は6秒以内で行う必要がある。現在位置検出部81、GPSセンサ1、車輪速センサ2、角速度センサ3からの各センサ信号に基づき車両の現在位置を検出している。車両が、走行する道路の分岐点より1000mの地点に到達したと経路誘導部84が判定すると、経路誘導部84は、車輪速センサ2の信号から車両の走行速度を演算する。車速が60km/hであった場合100mを6秒で走行することから、経路誘導部84は、TTS85に対して音声案内用文字列Ninehundredmetresaheadturnrighttojointhemotorwayを出力すると共に、音声案内を6秒で出力する必要があることを通知する。TTS85は、経路誘導部84から上記した通知を受け取ると、図22に示す音声出力時間演算部856に対して、Ninehundredmetresaheadturnrighttojointhemotorwayを音声出力した時の出力時間の演算を指示する。ここで、Ninehundredmetresaheadturnrighttojointhemotorwayの出力時間は7秒であるとする。このため、TTS85は、Ninehundredmetresaheadturnrighttojointhemotorwayをそのまま出力した場合、6秒以内に音声出力出来ないと判定し、短縮文字列生成部87に対し、Ninehundredmetresaheadturnrighttojointhemotorwayの短縮形を作成するように指示を出す。短縮文字列生成部87は、TTS85から上記の指示を受け取ると、単語短縮処理部872に対し、短縮単語格納部873を参照して短縮可能な単語を検索するように指示を出す。ここでは、見つからないため、単語短縮処理部872は更に、省略単語格納部875を参照して省略可能な単語を検索する。Ninehundredmetresaheadturnrighttojointhemotorwayの中で省略可能な単語はtheである。短縮文字列生成部87は、文字列Ninehundredmetresaheadturnrighttojoinmotorwayを、Ninehundredmetresaheadturnrighttojointhemotorwayの短縮形としてTTS85に出力する。TTS85は、短縮文字列生成部87から上記した文字列を受け取ると、音声出力時間演算部856に対して、Ninehundredmetresaheadturnrighttojoinmotorwayを音声出力した時の出力時間の演算を指示する。Ninehundredmetresaheadturnrighttojoinmotorwayの出力時間は6秒とする。このため、TTS85は、音声用文字列を6秒以内で出力可能と判定し、音声合成部857で、文字列Ninehundredmetresaheadturnrighttojoinmotorwayを音声合成する。合成された音声は、スピーカ9から出力される。図32は、TTS85が音声用文字列を音声合成する際の、制御装置8の基本動作を示すフローチャートである。以下、図32のフローチャートを参照しながらナビゲーションシステムの制御装置8主にTTS85の基本動作について説明する。車両の走行により、案内音声を出力する地点に到達すると、経路誘導部84からTTS85に対し、音声案内用文字列と、100mあたりの走行時間が出力されるステップST601。TTS85は、音声出力時間演算部856で、その音声案内用文字列から音声出力時間を演算しステップST602、100mあたりの走行時間と比較するステップST603。ここで、音声出力時間が100mあたりの走行時間より長い場合ステップST603Yes、TTS85は、短縮文字列生成部87に対して音声案内用文字列の短縮形の作成を指示する。これを受けて短縮文字列生成部87では、単語短縮処理部872が、短縮単語格納部873、単語分節格納部874、省略単語格納部875のそれぞれを参照して文字列の短縮形を生成して、TTS85へ出力する。TTS85は、短縮文字列生成部87から文字列の短縮形を受け取るとステップST604、再度、音声出力時間演算部856に対して音声出力時間を演算するように指示するステップST602。そして、TTS85は、音声出力時間演算部856により出力される音声出力時間が100mあたりの走行時間以下の場合ステップST603Yes、音声合成部857を起動する。音声合成部857は、音声素片選択部854により選択される音声波形辞書855の出力を合成して音声案内用文字列の音声合成を行いステップST605、一連の動作を終了する。案内に使う音声用文字列が、例えば、音声用文字列10:Youhavereachedthedestinationのような定型文字列の場合、経路誘導部84は、この文字列を音声出力した時の出力時間を文字列と共に格納している。文字列Youhavereachedthedestinationの音声出力時間は6秒である。この音声案内の場合、音声出力が完了した時点で車両が目的地を通過していると、ナビゲーション使用者が違和感を覚えるため、車両が実際に目的地に到着する前に音声出力を完了させる必要がある。このため、経路誘導部84は、目的地の100m手前でこの文字列の音声案内指示を出すこととし、その時の車両走行速度に基づき、音声案内の出力時間を決定する。具体的に、車両走行速度が60km/hである場合、100mを6秒で走行する。したがって、音声報知は6秒以内で行う必要がある。文字列Youhavereachedthedestinationの音声出力時間は6秒であるため、経路誘導部84は、目的地に到着する前に音声案内の出力可能であると判定し、車両が目的地の100m手前の地点に到達すると、文字列YouhavereachedthedestinationをTTS85に出力する。なお、ナビゲーション使用者がナビゲーションシステムを操作し、使用言語としてイタリア語を選択している場合、ディスプレイ6の文字列表示、およびスピーカ9から出力される音声はイタリア語で行われる。文字列Youhavereachedthedestinationのイタリア語は、音声用文字列10:Aveteraggiuntoladestinazioneである。経路誘導部84が格納する文字列Aveteraggiuntoladestinazioneの音声出力時間は7秒である。車両走行速度が60km/hである場合、100mを6秒で走行するため、経路誘導部84は、この速度では文字列Aveteraggiuntoladestinazioneの音声出力は出来ないと判定し、TTS85に対して音声案内用文字列Aveteraggiuntoladestinazioneを出力すると共に、音声案内を6秒で出力する必要があることを通知する。TTS85は、経路誘導部84から上記した通知を受け取ると、短縮文字列生成部87に対し、Aveteraggiuntoladestinazioneの短縮形を生成するように指示を出す。これを受けて短縮文字列生成部87では、単語短縮処理部872が、短縮単語格納部873、単語分節格納部874、省略単語格納部875のそれぞれを参照して文字列の短縮形を生成して、TTS85へ出力する。ここでは、Aveteraggiuntoladestinazioneの中で省略可能な単語はlaであるため、短縮文字列生成部87は、文字列AveteraggiuntodestinazioneをAveteraggiuntoladestinazioneの短縮形として、TTS85へ出力する。TTS85は、短縮文字列生成部87から上記した文字列を受け取ると、音声出力時間演算部856に対して、Aveteraggiuntodestinazioneを音声出力した時の出力時間の演算を指示する。Aveteraggiuntodestinazioneの出力時間は6秒である。TTS85は、音声用文字列を6秒以内で出力可能と判定し、文字列Aveteraggiuntodestinazioneを音声合成する。音声合成部857で合成された音声は、スピーカ9から出力される。図33は、TTS85が音声用文字列を音声合成する際の、制御装置8の基本動作を示すフローチャートである。以下、図33を参照しながらナビゲーションシステムの制御装置8主にTTS85の基本動作について説明する。車両の走行により、案内音声を出力する地点に到達し、案内音声出力時間が100mあたりの走行時間よりも長い場合、経路誘導部84から、音声案内用文字列と共に、100mあたりの走行時間に関するデータが出力されるステップST701。これを受けてTTS85は、短縮文字列生成部87に対して音声案内用文字列の短縮形の作成を指示し、短縮文字列生成部87からその文字列の短縮形を受け取るとステップST702Yes、音声出力時間演算部856を起動して案内音声出力時間を演算させるステップST703。ここで、音声出力時間が100mあたりの走行時間以下の場合ステップST704No、TTS85は、音声案内用文字列の音声合成を行いステップST705、一連の動作を終了する。上記した実施の形態3によれば、短縮文字列生成部87が欧文文字列から音声用の短縮文字列を生成し、文字列音声変換部TTS85が、音声用の短縮文字列を音声に変換して出力することにより、所定時間内に必要な音声出力を取得することができる。これにより、例えば、経路誘導等で長い音声出力を省略形とすることで目的地に到着する前に音声案内を視聴することが可能となる。なお、上記した実施の形態3は、ヨーロッパ圏で使用するナビゲーションシステムについてのみ例示したがこれに制限されるものではない。例えば、北米圏では、LosAngelesロサンゼルスの略称をLAと表記する等、地名に関する略称が多い。このような地域で使われるナビゲーションシステムにおいては、短縮文字列生成部87の短縮単語格納部875に、通常単語に関する略称に加えて、LosAngelesロサンゼルスの略称LA、NewYorkニューヨークの略称NYのような地名に関する略称を格納し、例えば音声用文字列TenkilometersaheadturnrighttowardLosAngelesを短縮形にする場合、LosAngelesをLAに変換してTenkilometersaheadturnrighttowardLAにしてもよい。