データ作成ガイド
以下は現在のナビ用の音声データの説明です。この構造は変わる可能性があります。
音声ガイドファイルの形式
ナビの音声ガイドのファイルは以下のファイルを zip でまとめたものです。
- マニフェストファイル (messages.xml)
- ogg形式の 音声 ファイル (以下一覧を参照)
この2種類のファイルは 必ず zip 内のトップレベルにある必要があります。 現在のところ、このサイトとアプリを使う限りは、ファイル名はなんでも構いません(手動で配置する場合はファイル名に注意が必要です)。
マニフェストファイル
音声データの一覧が定義された XML ファイルです。以下のどちらかをダウンロードしてください。
音声データ
ogg 形式であれば再生できます。具体的な内容の一覧は下の表を見て下さい。ほとんど連続して再生されるため、書くファイルの前後にわずかに無音領域を作ることをお勧めします。具体的にファイルを作る方法としては自分で喋って録音するほか、何かのデータから切り出す、音声合成する等の手段があります。
録音データからのファイルを生成する具体例
まず、自分の声を録音するか、VOICEROID などの読み上げソフトウエアを使って、連続で順番に音声を発声したデータを作ります。 読み上げソフトを使う場合は、 標準音声のテキストファイル をまずダウンロードし、各行を自分でアレンジすると良いでしょう。
次に Audacity を使って繋がったファイルを複数の ogg ファイルに切り出すと簡単です。 手順としては
- 1つ分の領域を範囲選択
- ファイル名(1, 2... ARRIVED など)のラベルを付ける (Ctrl+B)
- 全部終わったら ogg 形式で書き出し
でできます。詳しくは AudacityのFAQ を参考にして下さい。
VOCALOID を使う場合
VOCALOID Editor か、ぼかりす等で頑張ってください。 参考までに、 動作検証用データの作成に使用したVSQXファイルを公開します 。このファイルのライセンスは CC0 としますので、もし使えるのであれば自由に利用して下さい(でも自分で1から作った方が早いと思います)。 このファイルでは、完全に日本語に日本語標準音声と同じ内容を喋っていますが、自分で作る場合は、大きく意味の変わらない範囲でアレンジしましょう。 ちなみに、実際に使われているデータでも日本語と英語で結構ニュアンスが違います。
音声ファイル一覧
注意: 距離単位がメートル法かヤード・ポンド法かでファイル名が変わります。以下のテーブルはメートル法の場合です。ヤード・ポンド法を使う場合は、messages.xml 中に書かれているファイル名を参照して下さい。基本的には メートル → フィート, キロメートル → マイル にマップされているだけです。
ファイル名 (メートル法) | 日本語標準音声 |
---|---|
1.ogg | 北に進みます |
2.ogg | 北東に進みます |
3.ogg | 東に進みます |
4.ogg | 南東に進みます |
5.ogg | 南に進みます |
6.ogg | 南西に進みます |
7.ogg | 西に進みます |
8.ogg | 北西に進みます |
9.ogg | ななめ左方向です |
10.ogg | ななめ右方向です |
11.ogg | 左方向です |
12.ogg | 右方向です |
13.ogg | 大きく左方向です |
14.ogg | 大きく右方向です |
15.ogg | ななめ左方向、入り口です |
16.ogg | ななめ右方向、入り口です |
17.ogg | 左方向、入り口です |
18.ogg | 右方向、入り口です |
19.ogg | 入り口です |
20.ogg | 左方向、出口です |
21.ogg | 右方向、出口です |
22.ogg | 出口です |
23.ogg | 分岐を、左方向です |
24.ogg | 分岐を、右方向です |
25.ogg | 分岐です |
26.ogg | ロータリー、入り口です |
27.ogg | ロータリー、1番目の出口です |
28.ogg | ロータリー、2番目の出口です |
29.ogg | ロータリー、3番目の出口です |
30.ogg | ロータリー、4番目の出口です |
31.ogg | ロータリー、5番目の出口です |
32.ogg | ロータリーから、ランプに進みます |
33.ogg | ロータリー出口です |
34.ogg | 直進です |
35.ogg | フェリーに乗ります |
36.ogg | 電車に乗ります |
37.ogg | Uターンです |
38.ogg | 左方向、ジャンクションです |
39.ogg | 右方向、ジャンクションです |
40.ogg | ジャンクションです |
41.ogg | 合流します |
ARRIVED.ogg | 目的地に到着しました。お疲れ様でした |
DATA_LOST.ogg | データ接続が失われました |
DESTINATION_ON_LEFT.ogg | 目的地は左側です。お疲れ様でした |
DESTINATION_ON_RIGHT.ogg | 目的地は右側です。お疲れ様でした |
DESTINATION_WILL_BE_ON_LEFT.ogg | 目的地は左側です |
DESTINATION_WILL_BE_ON_RIGHT.ogg | 目的地は右側です |
GENERIC_CONTINUE.ogg | しばらく道なりです |
GPS_LOST.ogg | GPS信号が失われました |
NAVIGATION_RESUMED.ogg | ナビを再開します |
PLEASE_DESCRIBE_PROBLEM.ogg | 問題の内容をお話ください |
THEN.ogg | その先 |
WILL_ARRIVE.ogg | 目的地です |
in_1_and_a_half_kilometers.ogg | およそ1.5キロ先 |
in_1_kilometer.ogg | およそ1キロ先 |
in_2_kilometers.ogg | およそ2キロ先 |
in_3_kilometers.ogg | およそ3キロ先 |
in_50_meters.ogg | およそ50メートル先 |
in_100_meters.ogg | およそ100メートル先 |
in_150_meters.ogg | およそ150メートル先 |
in_200_meters.ogg | およそ200メートル先 |
in_300_meters.ogg | およそ300メートル先 |
in_400_meters.ogg | およそ400メートル先 |
in_500_meters.ogg | およそ500メートル先 |
in_600_meters.ogg | およそ600メートル先 |
in_800_meters.ogg | およそ800メートル先 |