PartyVoiceChatTranscriptionPhraseType
전사 구의 유형입니다.
구문
enum class PartyVoiceChatTranscriptionPhraseType
{
Hypothesis = 0,
Final = 1,
}
상수
상수 | 설명 |
---|---|
가설 | 대화 기록이 가설 구입니다. |
최종 | 대화 기록이 마지막 구입니다. |
비고
가설 구는 대화 기록 프로세스에 대한 스냅샷을 나타내며 기록의 안정적인 누적을 나타내지 않습니다. 예를 들어 첫 번째 음성 가설에는 "fine fun"이라는 단어가 포함되고 두 번째 가설에는 "find funny"라는 단어가 포함될 수 있습니다. 가설 메시지는 자주 발생하며 많은 가설 메시지가 특정 구와 연결될 수 있습니다. 최종 형식의 기록이 수신되면 해당 구와 연결된 가설 메시지가 더 이상 제공되지 않습니다. 새 가설 구는 새 논리 구를 나타냅니다. 각 구는 발언자에 연결되므로 PartyVoiceChatTranscriptionReceivedStateChange의 발언자 필드를 검사하여 구에 대한 가설 메시지의 상관 관계를 지정할 수 있습니다.
가설 구는 필요에 따라 인식된 응답성을 개선하여 사용자 환경을 개선하는 데 사용될 수 있습니다. 예제 구현에는 각 채팅 컨트롤의 최신 가설 기록으로 자주 업데이트되는 가설 메시지에 대한 특수 텍스트 상자가 있을 수 있습니다. 가설이 아닌 기록이 수신되면 채팅 컨트롤에 대한 기록이 가설 텍스트 상자에서 제거되고 수명이 긴 텍스트 상자에 렌더링됩니다.
최종 구는 발언자가 문장이나 구를 완료한 이후에 기록 프로세스의 끝을 나타냅니다. 대문자 표시, 문장 부호, 역 텍스트 정규화 및 비속어 마스킹이 이 기록에 적용됩니다. 예를 들어, 사용자가 "내 시애틀행 비행기는 여섯시에 떠납니다"라는 단어로 표현된 문구를 말하는 경우, "내 시애틀행 비행기는 6시에 떠납니다"라고 기록됩니다. 역 텍스트 정규화는 단어 "여섯"을 숫자 "6"으로 변환하는 프로세스입니다. 비속어 단어는 별표로 바뀝니다.
연결된 기록에 PartyLocalChatControl::SynthesizeTextToSpeech() 호출에 의해 생성된 오디오가 표시되는 경우 기록은 오디오를 생성하는 데 사용되는 문자열과 일치합니다. 대문자 표시, 문장 부호와 같은 후처리는 문자에 적용되지 않습니다.
요구 사항
헤더: Party.h
참고 항목
파티 멤버
PartyLocalChatControl::SynthesizeTextToSpeech
PartyVoiceChatTranscriptionReceivedStateChange