다음을 통해 공유


PartyVoiceChatTranscriptionPhraseType

전사 구의 유형입니다.

구문

enum class PartyVoiceChatTranscriptionPhraseType    
{  
    Hypothesis = 0,  
    Final = 1,  
}  

상수

상수 설명
가설 대화 기록이 가설 구입니다.
최종 대화 기록이 마지막 구입니다.

비고

가설 구는 대화 기록 프로세스에 대한 스냅샷을 나타내며 기록의 안정적인 누적을 나타내지 않습니다. 예를 들어 첫 번째 음성 가설에는 "fine fun"이라는 단어가 포함되고 두 번째 가설에는 "find funny"라는 단어가 포함될 수 있습니다. 가설 메시지는 자주 발생하며 많은 가설 메시지가 특정 구와 연결될 수 있습니다. 최종 형식의 기록이 수신되면 해당 구와 연결된 가설 메시지가 더 이상 제공되지 않습니다. 새 가설 구는 새 논리 구를 나타냅니다. 각 구는 발언자에 연결되므로 PartyVoiceChatTranscriptionReceivedStateChange발언자 필드를 검사하여 구에 대한 가설 메시지의 상관 관계를 지정할 수 있습니다.

가설 구는 필요에 따라 인식된 응답성을 개선하여 사용자 환경을 개선하는 데 사용될 수 있습니다. 예제 구현에는 각 채팅 컨트롤의 최신 가설 기록으로 자주 업데이트되는 가설 메시지에 대한 특수 텍스트 상자가 있을 수 있습니다. 가설이 아닌 기록이 수신되면 채팅 컨트롤에 대한 기록이 가설 텍스트 상자에서 제거되고 수명이 긴 텍스트 상자에 렌더링됩니다.

최종 구는 발언자가 문장이나 구를 완료한 이후에 기록 프로세스의 끝을 나타냅니다. 대문자 표시, 문장 부호, 역 텍스트 정규화 및 비속어 마스킹이 이 기록에 적용됩니다. 예를 들어, 사용자가 "내 시애틀행 비행기는 여섯시에 떠납니다"라는 단어로 표현된 문구를 말하는 경우, "내 시애틀행 비행기는 6시에 떠납니다"라고 기록됩니다. 역 텍스트 정규화는 단어 "여섯"을 숫자 "6"으로 변환하는 프로세스입니다. 비속어 단어는 별표로 바뀝니다.

연결된 기록에 PartyLocalChatControl::SynthesizeTextToSpeech() 호출에 의해 생성된 오디오가 표시되는 경우 기록은 오디오를 생성하는 데 사용되는 문자열과 일치합니다. 대문자 표시, 문장 부호와 같은 후처리는 문자에 적용되지 않습니다.

요구 사항

헤더: Party.h

참고 항목

파티 멤버
PartyLocalChatControl::SynthesizeTextToSpeech
PartyVoiceChatTranscriptionReceivedStateChange