2.2 단계: AWS CLI을(를) 사용하여 연습 시작하기 - Amazon Polly

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

2.2 단계: AWS CLI을(를) 사용하여 연습 시작하기

이제 Amazon Polly에서 제공하는 스피치 합성을 테스트할 수 있습니다. 이 연습에서는 샘플 텍스트를 전달하여 SynthesizeSpeech 작업을 호출합니다. 결과 오디오를 파일로 저장하고 콘텐츠를 확인할 수 있습니다.

  1. synthesize-speech AWS CLI 명령을 실행하여 샘플 텍스트를 오디오 파일(hello.mp3)에 합성합니다.

    다음은 Unix, Linux, macOS용 형식으로 지정된 AWS CLI 예제입니다. Windows의 경우 각 줄 끝에 있는 백슬래시(\) Unix 연속 문자를 캐럿(^)으로 바꿉니다. 입력 텍스트는 큰 따옴표(")로 감싸고 내부 태그에는 작은 따옴표(')를 사용합니다.

    aws polly synthesize-speech \ --output-format mp3 \ --voice-id Joanna \ --text 'Hello, my name is Joanna. I learned about the W3C on 10/3 of last year.' \ hello.mp3

    synthesize-speech 호출에서 합성을 위한 샘플 텍스트, 사용할 음성(다음 3단계에서 설명하는 음성 ID 제공)과 출력 형식을 제공합니다. 이 명령은 결과 오디오를 hello.mp3 파일에 저장합니다.

    이 작업은 MP3 파일 외에도 다음과 같은 출력을 콘솔에 전송합니다.

    { "ContentType": "audio/mpeg", "RequestCharacters": "71" }
  2. hello.mp3 결과 파일을 재생하여 합성된 스피치를 확인합니다.

  3. DescribeVoices 작업을 사용해 사용 가능한 음성 목록을 가져옵니다. 다음 describe-voices AWS CLI 명령을 실행합니다.

    aws polly describe-voices

    이에 대한 응답으로 Amazon Polly에서는 사용 가능한 모든 음성 목록을 반환합니다. 각 음성에 대해 응답으로 음성 ID, 언어 코드, 언어 이름 및 성별과 같은 메타데이터를 제공합니다. 다음은 응답 예입니다.

    { "Voices": [ { "Gender": "Female", "Name": "Salli", "LanguageName": "US English", "Id": "Salli", "LanguageCode": "en-US", "SupportedEngines": [ "neural", "standard" ] }, { "Gender": "Female", "Name": "Danielle", "LanguageName": "US English", "Id": "Danielle", "LanguageCode": "en-US", "SupportedEngines": [ "long-form" ] } ] }

    필요에 따라 언어 코드를 지정하여 특정 언어에 사용 가능한 음성을 찾을 수 있습니다. Amazon Polly는 수십 개의 음성을 지원합니다. 다음 예에서는 브라질 포르투갈어에 대한 모든 음성이 나열됩니다.

    aws polly describe-voices \ --language-code pt-BR

    언어 코드 목록은 Amazon Polly에서 지원하는 언어을(를) 참조하세요. 이러한 언어 코드는 W3C 언어 식별 태그(언어 이름에 대한 ISO 639 코드-ISO 3166 국가 코드)입니다. 예로, en-US(미국 영어), en-GB(영국 영어) 및 es-ES(스페인어) 등입니다.

    AWS CLI에서 help 옵션을 사용하여 언어 코드 목록을 얻을 수도 있습니다.

    aws polly describe-voices help