음성 속도 - Amazon Polly

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

음성 속도

음성의 자연스러운 차이로 인해 사용 가능한 각 음성은 약간 다른 속도로 말합니다. 예를 들어 미국 영어 음성의 경우 Ivy와 Joanna는 Matthew보다 약간 빠르며 Joey보다 상당히 빠릅니다. 음성의 차이가 매우 크기 때문에 Amazon Polly 음성에 사용할 수 있는 표준 속도 (분당 단어 수) 는 없습니다. 하지만 음성 표시를 사용하여 선택한 텍스트를 음성으로 말하는 데 걸리는 시간을 확인할 수 있습니다.

음성 텍스트 구절의 길이를 측정하려면
  1. 를 여세요 AWS CLI.

  2. 다음 코드를 실행하고 필요에 따라 입력합니다.

    aws polly synthesize-speech \ --language-code optional language code if needed --output-format json \ --voice-id [name of desired voice] \ --text '[desired text]' \ --speech-mark-types='["viseme"]' \ LengthOfText.txt
  3. LengthOfText.txt를 엽니다.

텍스트가 "Mary had a little lamb"이었던 경우, Amazon Polly가 반환하는 마지막 몇 줄은 다음과 같습니다.

{"time":882,"type":"viseme","value":"t"} {"time":964,"type":"viseme","value":"a"} {"time":1082,"type":"viseme","value":"p"}

마지막 viseme인, 본질적으로 "lamb"의 마지막 문자의 소리는 스피치가 시작된 후 1,082밀리초에 시작됩니다. 이는 결코 오디오 길이는 아니지만 그에 근접하며, 음성 간 비교의 기준이 될 수 있습니다.

음성 속도 변경

특정 애플리케이션에서 좋아하는 음성의 속도를 낮추거나 높이고자 할 수 있습니다. 음성 속도를 고려해야 할 경우를 위해 Amazon Polly는 SSML 태그를 사용하여 이를 수정하는 기능을 제공합니다. 예를 들어, 조직에서 이민자 대상 독자에게 책을 읽어주는 애플리케이션을 만들고 있다면 음성 속도를 다르게 설정하는 것이 좋습니다. 청중은 영어를 구사할 수 있지만 유창함은 제한적입니다. <prosody>Amazon Polly는 SSML 태그를 사용하여 음성 속도를 늦출 수 있도록 도와줍니다.

백분율을 사용할 수 있습니다.

<speak> In some cases, it might help your audience to <prosody rate="85%">slow the speaking rate slightly to aid in comprehension.</prosody> </speak>

또는 사전 설정된 속도:

<speak> In some cases, it might help your audience to <prosody rate="slow">slow the speaking rate slightly to aid in comprehension.</prosody> </speak>

Amazon Polly에서 SSML을 사용할 때 두 가지 속도 옵션을 사용할 수 있습니다.

  • 사전 설정 속도: x-slowslow,medium,fast, 및x-fast. 이러한 경우 각 옵션의 속도는 근사값으로, 선호하는 음성에 따라 다릅니다. medium 옵션은 일반 음성 속도입니다.

  • 음성 속도 n%: 20% ~ 200% 사이의 음성 속도 중 원하는 비율을 사용할 수 있습니다. 이러한 경우 원하는 정확한 속도를 선택할 수 있습니다. 그러나 실제 음성 속도는 근사값으로, 선택한 음성에 따라 다릅니다. 100%는 음성의 일반 속도입니다.

참고

선택한 음성을 다양한 속도로 테스트하십시오. 각 옵션의 속도는 대략적인 것이며 선택한 음성에 따라 달라집니다.

prosody태그 사용에 대한 자세한 내용은 을 참조하십시오볼륨, 말하기 속도 및 피치 제어 .