텍스트를 음성으로 변환합니다. Linux를 위한 몇 가지 대안

텍스트를 음성으로 변환

여러 가지 이유로; 장애, 여행하거나 기다리는 시간을 이용하려는 욕구 또는 단순히 개인의 취향에 따라 컴퓨터가 우리에게 제공하는 가능성 텍스트를 읽거나 나중에 들을 수 있도록 파일로 변환하여 텍스트를 오디오로 변환하는 것은 널리 사용되는 기능입니다.

Windows와 Android에는 기본적으로 읽기 기능이 있습니다. 인공적인 기원을 계속해서 식별하는 몇 가지 특성을 유지하지만 그럼에도 불구하고 귀에 즐거운 목소리로.

여기에 이러한 기능을 최대한 활용하는 일련의 무료 및 유료 프로그램이 추가되었습니다.

Windows는 유료이고 Android는 Google을 위해 데이터를 수집한다는 사실을 기억한 후 다음과 같이 말해야 합니다.e Linux는 아직 수준에 미치지 못하지만 만족스러운 결과를 얻을 수 있습니다. 다른 한편으로, 비록 이 기사에서 상용급 Linux에 대한 옵션이 있지만(물론 비용을 지불해야 함) 우리는 무료 및 오픈 소스 옵션에 집중할 것입니다.

텍스트를 음성으로 변환하는 도구

음성 전달자

Calibre 전자책 뷰어를 사용하는 경우 Linux에서 Speech-Dispatcher라는 패키지를 설치하라는 메시지가 표시됩니다.. 이 시스템 데몬은 텍스트를 음성으로 변환하려는 프로그램과 음성 합성을 처리하는 프로그램 간의 링크 역할을 합니다.

이 기사에서 논의된 프로그램 중 Espeak 및 Festival과 함께 작동합니다.

저장소에 있는 응용 프로그램이므로 이름으로 검색하여 패키지 관리자에서 설치할 수 있습니다.

말하다 / 말하다 NG

다음 명령을 테스트하려면 텍스트 파일을 만들고 무언가를 작성한 다음 test.txt로 저장해야 합니다.

Espeak는 많은 Linux 배포판의 화면 읽기 도구에서 사용하는 텍스트 음성 변환 유틸리티입니다. 리포지토리에서 설치할 수 있습니다. 명령줄에서 그리고 Gespeaker 또는 Kmouth와 같은 그래픽 인터페이스가 있는 프로그램을 통해 모두 사용됩니다(둘 다 저장소에 있음).

Espeak 사운드 로봇에서 사용할 수 있는 대부분의 음성, 그러나 그들은 잘 이해되고 있으며 사용에 제한이 없습니다.

Espeak NG는 이전 버전의 더 컴팩트한 버전입니다.

파일을 텍스트에서 음성으로 변환하려면
스페인에서 스페인어
espeak -f prueba.txt -v es -w prueba.wav

라틴 아메리카 스페인어
espeak -f prueba.txt -v es-419 -w prueba.wav

도움말 및 추가 정보
man espeak

축제

저장소에서 사용할 수 있는 또 다른 도구는 Festival입니다. 여기에는 우리가 쓰고 있는 것을 읽을 수 있는 가능성 외에도 이전 두 가지의 동일한 특성이 포함됩니다.

다음과 같이 설치된 언어 목록을 볼 수 있습니다.
ls /usr/share/festival/languages/

파일 읽기
festival --language castillian_spanish --tts prueba.txt
자세한 내용은
man festival
스페인어의 기본 음성은 로봇이지만 명확하지만 이중모음에 문제가 있습니다. Festival은 오디오 파일을 생성하지 않습니다.

Pico 텍스트 음성 변환 엔진

Android의 오픈 소스 버전의 음성 ​​합성기입니다. 음성은 텍스트 길이에 제한을 두지만 훨씬 더 자연스럽습니다. ibttspico-utils라는 이름으로 저장소에서 찾을 수 있습니다.

텍스트에서 음성 파일로 변환하려면 다음 명령을 사용합니다.
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"

다음과 같이 작성하여 더 많은 정보를 찾을 수 있습니다.
Pico2wave – 도움말

gTTS

이 응용 프로그램은 Google 번역이 단어의 발음을 보여주기 위해 사용하는 것과 동일한 라이브러리를 사용합니다. 리포지토리에 있지만 구버전이라 구글 서버와 통신이 안되기 때문에 PyPy.org 리포지토리에서 설치하는 것이 좋습니다.

이를 위해 python3-pip 패키지가 설치되어 있는지 확인한 다음 다음을 작성해야 합니다.

sudo pip3 install gTTS

그런 다음 다음을 수행합니다.

sudo nano ~/.profile

그리고 우리는 이 줄을 추가합니다

export PATH="$HOME/.local/bin:$PATH"

우리는 Ctrl 또는 그리고 우리는  CTRLX

입력하여 사용 가능한 언어를 볼 수 있습니다

gtts-cli --all

텍스트 파일을 변환(이 경우 mp3로)하려면 다음을 수행합니다.

gtts-cli -f prueba.txt --l es --output test.mp3

Google은 프로그램 사용에 제한을 두고 있습니다. 하지만 최대 XNUMX시간 동안 파일을 생성할 수 있었습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.