jp.go.nict.langrid.service_1_2.speech
インタフェース TextToSpeechService

既知の実装クラスの一覧:
AbstractTextToSpeechService, AxisTextToSpeechServiceExecutor

public interface TextToSpeechService

音声合成サービスのインタフェースを定義します。

バージョン:
$Revision: 11441 $
作成者:
$Author: Takao Nakaguchi $

メソッドの概要
 String[] getSupportedAudioTypes()
          対応しているオーディオタイプ一覧を返します。
 String[] getSupportedLanguages()
          対応している言語の一覧を返します。
 String[] getSupportedVoiceTypes()
          対応している声のタイプ一覧を返します。
 Speech speak(String language, String text, String voiceType, String audioType)
          音声合成を行います。
 

メソッドの詳細

speak

Speech speak(String language,
             String text,
             String voiceType,
             String audioType)
             throws AccessLimitExceededException,
                    InvalidParameterException,
                    NoAccessPermissionException,
                    NoValidEndpointsException,
                    ProcessFailedException,
                    ServerBusyException,
                    ServiceNotActiveException,
                    ServiceNotFoundException,
                    UnsupportedLanguageException
音声合成を行います。

パラメータ:
language - テキストの言語(RFC3066準拠)
text - 比較元テキスト(必須)
voiceType - 声のタイプ。"man"や"woman"等。省略時空文字列又は"*"
audioType - 出力データの形式(MIMEタイプ)。"audio/mpeg"、"audio/x-wav"等。省略時空文字列又は"audio/*"
戻り値:
合成結果
例外:
AccessLimitExceededException - アクセス制限に違反した
InvalidParameterException - 不正なパラメータが渡された
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
NoValidEndpointsException - 有効なエンドポイントが無い
ProcessFailedException - 計算処理に失敗した
ServerBusyException - サーバが混雑していて処理が実行できない
ServiceNotActiveException - サービスはアクティブではない
ServiceNotFoundException - 指定されたサービスが見つからない
UnsupportedLanguageException - 指定された言語はサポートされていない

getSupportedLanguages

String[] getSupportedLanguages()
                               throws AccessLimitExceededException,
                                      NoAccessPermissionException,
                                      NoValidEndpointsException,
                                      ProcessFailedException,
                                      ServerBusyException,
                                      ServiceNotActiveException,
                                      ServiceNotFoundException
対応している言語の一覧を返します。

戻り値:
言語一覧
例外:
AccessLimitExceededException - アクセス制限に違反した
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
NoValidEndpointsException - 有効なエンドポイントが無い
ProcessFailedException - 計算処理に失敗した
ServerBusyException - サーバが混雑していて処理が実行できない
ServiceNotActiveException - サービスはアクティブではない
ServiceNotFoundException - 指定されたサービスが見つからない

getSupportedVoiceTypes

String[] getSupportedVoiceTypes()
                                throws AccessLimitExceededException,
                                       NoAccessPermissionException,
                                       NoValidEndpointsException,
                                       ProcessFailedException,
                                       ServerBusyException,
                                       ServiceNotActiveException,
                                       ServiceNotFoundException
対応している声のタイプ一覧を返します。

戻り値:
タイプ一覧
例外:
AccessLimitExceededException - アクセス制限に違反した
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
NoValidEndpointsException - 有効なエンドポイントが無い
ProcessFailedException - 計算処理に失敗した
ServerBusyException - サーバが混雑していて処理が実行できない
ServiceNotActiveException - サービスはアクティブではない
ServiceNotFoundException - 指定されたサービスが見つからない

getSupportedAudioTypes

String[] getSupportedAudioTypes()
                                throws AccessLimitExceededException,
                                       NoAccessPermissionException,
                                       NoValidEndpointsException,
                                       ProcessFailedException,
                                       ServerBusyException,
                                       ServiceNotActiveException,
                                       ServiceNotFoundException
対応しているオーディオタイプ一覧を返します。

戻り値:
タイプ一覧
例外:
AccessLimitExceededException - アクセス制限に違反した
NoAccessPermissionException - 呼び出しを行ったユーザに実行権限が無い
NoValidEndpointsException - 有効なエンドポイントが無い
ProcessFailedException - 計算処理に失敗した
ServerBusyException - サーバが混雑していて処理が実行できない
ServiceNotActiveException - サービスはアクティブではない
ServiceNotFoundException - 指定されたサービスが見つからない