ConversationTranslator クラス

  • java.lang.Object
    • com.microsoft.cognitiveservices.speech.transcription.ConversationTranslator

実装

java.lang.AutoCloseable

public class ConversationTranslator
implements java.lang.AutoCloseable

参加者が自分のデバイスを使用して、他のすべてのユーザーの認識と VM を自分の言語で表示できる、接続されたエクスペリエンスを可能にする会話翻訳ツール。 参加者は、他のユーザーに話したり、VM を送信したりすることもできます。 注: オブジェクトが保持する基になるリソースを解放するには、close() を呼び出す必要があります。 バージョン 1.12.0 で追加されました

フィールドの概要

修飾子と型 フィールドと説明
final EventHandlerImpl<ConversationTranslationCanceledEventArgs> canceled

会話翻訳でエラーを通知するイベント、またはオーディオ ストリームの末尾に達しました。

final EventHandlerImpl<ConversationExpirationEventArgs> conversationExpiration

会話の有効期限が切れるまで残っている分数を通知するイベント。

final EventHandlerImpl<ConversationParticipantsChangedEventArgs> participantsChanged

ルームの参加者が変更されたことを通知するイベント (例:

final EventHandlerImpl<SessionEventArgs> sessionStarted

会話翻訳セッションの開始を通知するイベント。

final EventHandlerImpl<SessionEventArgs> sessionStopped

会話翻訳セッションの終了を通知するイベント。

final EventHandlerImpl<ConversationTranslationEventArgs> textMessageReceived

会話参加者から翻訳されたテキスト メッセージを通知するイベント。

final EventHandlerImpl<ConversationTranslationEventArgs> transcribed

会話参加者は、最終的な会話翻訳結果を通知するイベントを使用できます。

final EventHandlerImpl<ConversationTranslationEventArgs> transcribing

会話の中間翻訳結果を通知するイベントは、会話参加者に対して使用できます。

コンストラクターの概要

コンストラクター 説明
ConversationTranslator()

既定のマイク入力を使用して、Conversation Translator の新しいインスタンスを作成します。

ConversationTranslator(AudioConfig audioConfig)

Conversation Translator の新しいインスタンスを作成します。

メソッドの概要

修飾子と型 メソッドと説明
void close()

関連付けられているリソースを破棄します。

java.lang.String getAuthorizationToken()

Cognitive Speech 承認トークンを取得します。

SafeHandle getImpl()

内部会話トランスレーター インスタンスを返します

PropertyCollection getProperties()

この ConversationTranslator に対して定義されているコレクションまたはプロパティとその値。

java.lang.String getSpeechRecognitionLanguage()

認識に使用される言語名を取得します。

java.util.concurrent.Future<java.lang.Void> joinConversationAsync(Conversation conversation, String nickname)

既存の会話に参加します。

java.util.concurrent.Future<java.lang.Void> joinConversationAsync(String conversationId, String nickname, String language)

既存の会話に参加します。

java.util.concurrent.Future<java.lang.Void> leaveConversationAsync()

現在の会話を終了します。

java.util.concurrent.Future<java.lang.Void> sendTextMessageAsync(String message)

会話のすべての参加者にインスタント メッセージを送信します。

void setAuthorizationToken(String authToken, String region)

サーバーへの接続に使用する Cognitive Speech 承認トークンを設定します。

java.util.concurrent.Future<java.lang.Void> startTranscribingAsync()

音声認識と翻訳のために、会話サービスへの音声の送信を開始します。

java.util.concurrent.Future<java.lang.Void> stopTranscribingAsync()

会話サービスへのオーディオの送信を停止します。

メソッドの継承元: java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

フィールドの詳細

canceled

public final EventHandlerImpl canceled

会話翻訳でエラーを通知するイベント、またはオーディオ ストリームの末尾に達しました。

conversationExpiration

public final EventHandlerImpl conversationExpiration

会話の有効期限が切れるまで残っている分数を通知するイベント。

participantsChanged

public final EventHandlerImpl participantsChanged

ルームの参加者に通知するイベントが変更されました (たとえば、新しい参加者が参加した場合)。

sessionStarted

public final EventHandlerImpl sessionStarted

会話翻訳セッションの開始を通知するイベント。

sessionStopped

public final EventHandlerImpl sessionStopped

会話翻訳セッションの終了を通知するイベント。

textMessageReceived

public final EventHandlerImpl textMessageReceived

会話参加者から翻訳されたテキスト メッセージを通知するイベント。

transcribed

public final EventHandlerImpl transcribed

会話参加者は、最終的な会話翻訳結果を通知するイベントを使用できます。

transcribing

public final EventHandlerImpl transcribing

会話の中間翻訳結果を通知するイベントは、会話参加者に対して使用できます。

コンストラクターの詳細

ConversationTranslator

public ConversationTranslator()

既定のマイク入力を使用して、Conversation Translator の新しいインスタンスを作成します。

ConversationTranslator

public ConversationTranslator(AudioConfig audioConfig)

Conversation Translator の新しいインスタンスを作成します。

Parameters:

audioConfig - オーディオ構成。

メソッドの詳細

close

public void close()

関連付けられているリソースを破棄します。 注: オブジェクトが保持する基になるリソースを放棄するには、close() を呼び出す必要があります。

getAuthorizationToken

public String getAuthorizationToken()

Cognitive Speech 承認トークンを取得します。

Returns:

承認トークン

getImpl

public SafeHandle getImpl()

内部会話トランスレーター インスタンスを返します

Returns:

内部会話トランスレーター インスタンス

getProperties

public PropertyCollection getProperties()

この ConversationTranslator に対して定義されているコレクションまたはプロパティとその値。

Returns:

この ConversationTranslator に対して定義されているコレクションまたはプロパティとその値。

getSpeechRecognitionLanguage

public String getSpeechRecognitionLanguage()

認識に使用される言語名を取得します。

Returns:

認識に使用される言語名。

joinConversationAsync

public Future joinConversationAsync(Conversation conversation, String nickname)

既存の会話に参加します。 CreateConversationAsync(SpeechConfig, String) を使用して会話を作成した場合は、このメソッドを使用する必要があります。

Parameters:

conversation - 参加する会話。
nickname - 現在の参加者に使用する表示名。

Returns:

結合操作を表すタスク

joinConversationAsync

public Future joinConversationAsync(String conversationId, String nickname, String language)

既存の会話に参加します。 CreateConversationAsync(SpeechConfig, String) を使用して会話を作成した場合は、このメソッドを使用する必要があります。

Parameters:

conversationId - 参加する会話の一意識別子。
nickname - 現在の参加者に使用する表示名。
language - 現在の参加者に使用する音声言語。

Returns:

結合操作を表すタスク

leaveConversationAsync

public Future leaveConversationAsync()

現在の会話を終了します。 これが呼び出されると、イベントは受信されなくなります。

Returns:

休暇操作を表すタスク

sendTextMessageAsync

public Future sendTextMessageAsync(String message)

会話のすべての参加者にインスタント メッセージを送信します。 このインスタント メッセージは、各参加者のテキスト言語に翻訳されます。

Parameters:

message - 送信するメッセージ。

Returns:

メッセージ送信操作を表すタスク

setAuthorizationToken

public void setAuthorizationToken(String authToken, String region)

サーバーへの接続に使用する Cognitive Speech 承認トークンを設定します。

Parameters:

authToken - 承認トークン。
region - このトークンの Azure リージョン。

startTranscribingAsync

public Future startTranscribingAsync()

音声認識と翻訳のために、会話サービスへの音声の送信を開始します。 Transcribing イベントと Transcribed イベントをサブスクライブして、自分と会話の他の参加者の会話翻訳結果を受け取る必要があります。

Returns:

文字起こし操作を表すタスク

stopTranscribingAsync

public Future stopTranscribingAsync()

会話サービスへのオーディオの送信を停止します。 会話の他の参加者には、文字起こしイベントと文字起こしイベントが引き続き受信されます。

Returns:

文字起こし操作を表すタスク

適用対象