メインコンテンツまでスキップ

com.amivoice.hrp.Hrp クラス

Hrp.construct()

Hrp クラスのインスタンスを返すファクトリメソッド。

void setListener(HrpListener listener)

Hrp クラスからのイベントを受け取るためのリスナオブジェクトを設定します。

listener:リスナオブジェクト

void setServerURL(String serverURL)

音声認識サーバ URL(https://acp-api.amivoice.com/v1/recognize)を指定します。

serverURL:音声認識サーバ URL

void setConnectTimeout(int connectTimeout)

音声認識サーバ接続時に使用するタイムアウト値 を指定します。

connectTimeout:タイムアウト値(ミリ秒)

void setReceiveTimeout(int receiveTimeout)

音声認識サーバからの応答受信時に使用するタイムアウト値 を指定します。

receiveTimeout:タイムアウト値(ミリ秒)

void setGrammarFileNames(String grammarFileNames)

接続エンジン名を指定します。指定できる接続エンジン名は 1 個です。

grammarFileNames:接続エンジン名

void setProfileId(String profileId)

登録単語を使用するユーザーを識別するプロファイル ID を指定します。必ず頭にコロンをつけてください。profileId には、半角英数文字、および、「-」(半角マイナス)、「_」(半角アンダーライン)で構成される文字列を指定します。ただし、「__」(半角アンダーライン 2 文字)ではじまる文字列は、音声認識エンジン側で予約されていますので、「__」(半角アンダーライン 2 文字)ではじまる文字列は指定しないようにしてください。

profileId:プロファイル ID

void setProfileWords(String profileWords)

音声認識サーバは、ここで指定された profileWords に関する情報を使用して認識処理を行います。

void setSegmenterProperties(String segmenterProperties)

発話区間の検出のしやすさや話者ダイアライゼーションに関するパラメータを指定します。

パラメータの詳細はsegmenterPropertiesを参照してください。

void setKeepFillerToken(String keepFillerToken)

フィラー単語(不要語)を自動で削除するか否かを指定します。

keepFillerToken:10(フィラー単語を自動で削除する場合は0、しない場合は1、デフォルトは0

void setResultUpdatedInterval(String resultUpdatedInterval)

認識中イベントを発行する間隔を指定します。

resultUpdatedInterval:イベント発行間隔 (ミリ秒)

void setMaxDecodingTime(String maxDecodingTime)

最大認識処理時間を指定します。詳細はmaxDecodingTimeを参照してください。

maxDecodingTime:最大認識処理時間 (ミリ秒)

void setMaxResponseTime(String maxResponseTime)

最大応答時間を指定します。詳細はmaxResponseTimeを参照してください。

maxResponseTime:最大応答時間 (ミリ秒)

void setMaxDecodingRate(String maxDecodingRate)

最大 RT を指定します。詳細はmaxDecodingRateを参照してください。

maxDecodingRate:最大 RT

void setTargetResponseTime(String targetResponseTime)

目標応答時間を指定します。詳細はtargetResponseTimeを参照してください。

targetResponseTime:目標応答時間 (ミリ秒)

void setTargetDecodingRate(String targetDecodingRate)

目標 RT を指定します。詳細はtargetDecodingRateを参照してください。

targetDecodingRate:目標 RT

void setRecognitionTimeout(String recognitionTimeout)

認識完了タイムアウトを指定します。詳細はrecognitionTimeoutを参照してください。

recognitionTimeout:認識完了タイムアウト (ミリ秒)

void setExtension(String extension)

使用量集計タグを指定します。詳細は使用量集計タグを参照してください。

extension:使用量集計タグ

void setCodec(String codec)

送信する音声データのフォーマットを指定します。指定する値は、開発ガイドの音声フォーマットを参照してください。この指定は必須です。

codec:フォーマット名

void setResultType(String resultType)

認識結果受信タイプです。HTTP インタフェース で指定する値は、"JSON"です 。

resultType:"JSON"

void setServiceAuthorization(String serviceAuthorization)

APPKEY を指定します。

serviceAuthorization:APPKEY

boolean connect()

音声認識サーバに接続します。

boolean disconnect()

音声認識サーバから切断します。

boolean isConnected()

音声認識サーバに接続中かどうかを返します。

boolean feedDataResume()

音声認識サーバへの音声データの送信を開始します。

boolean feedData(byte[] data, int dataOffset, int dataBytes)

音声認識サーバへ音声データを送信します。 feedDataResume() メソッドを呼び出してから、feedDataPause() メソッドを呼び出すまでの間であれば、何度でも feedData() メソッドを呼び出すことができます。

data: 供給する音声データのバイト配列。 dataOffset: 供給する音声データの開始オフセット。 dataBytes: 供給する音声データのバイト数。

boolean feedDataPause()

音声認識サーバへの音声データの送信を完了します。 このメソッドを呼び出すと、未受信の認識結果の受け取りが終わるまで、処理がブロックされます。

String getLastMessage()

TRACE() に送っているメッセージ文字列を取得します。

void sleep(int timeout)

指定された時間だけスリープします。

timeout: 待ち時間(ミリ秒)

void setProxyServerName(String proxyServerName)

プロキシサーバを利用している場合に、プロキシサーバを設定します。

proxyServerName: proxy 設定( <username>:<password>@<proxyhost>:<port>)