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

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

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

이미 설정한 경우 Amazon AWS CLI Polly에서 제공하는 음성 합성을 테스트할 수 있습니다. 이 연습에서는 입력 텍스트를 전달하여 SynthesizeSpeech 작업을 호출합니다. 결과 오디오를 파일로 저장하고 콘텐츠를 확인할 수 있습니다.

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

    다음 AWS CLI 예제는 유닉스, 리눅스, macOS용으로 포맷되었습니다. 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 때는 선택한 음성으로 합성할 샘플 텍스트를 제공합니다. 음성 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", "generative" ] }, { "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