최고의 음성 합성기. 음성 합성기란 무엇입니까? 최고의 음성 합성기 음성 합성기 대장

오늘날 데스크톱 컴퓨터 시스템이나 모바일 장치에 사용되는 음성 합성기는 더 이상 이상해 보이지 않습니다. 기술은 크게 발전하여 사람의 목소리를 재현하는 것이 가능해졌습니다. 작동 방식, 사용 위치, 최고의 음성 합성기 및 사용자가 직면할 수 있는 잠재적인 문제는 아래를 참조하세요.

음성 합성기란 무엇이며 어디에 사용됩니까?

음성 합성기는 키보드에 입력한 텍스트를 오디오 형식의 일반적인 인간 음성으로 번역할 수 있는 여러 모듈로 구성된 특수 프로그램입니다.

함께 제공되는 라이브러리에는 실제 사람들이 스튜디오에서 녹음한 모든 단어나 문구가 완전히 포함되어 있다고 믿는 것은 순진한 생각입니다. 단순히 물리적으로 불가능합니다. 또한 문구 라이브러리는 모바일 장치는 물론 최신 대형 하드 드라이브에도 설치가 불가능할 정도로 크기가 큽니다.

이를 위해 Text-to-Speech(텍스트 음성 변환)라는 기술이 개발되었습니다.

음성 합성기는 단어의 정확한 발음을 들어야 할 때, 대신 책 텍스트를 들어야 할 때 외국어의 독립적 학습(프로그램은 종종 50개 이상의 언어를 지원함)을 포함하는 여러 분야에서 가장 널리 사용됩니다. 읽기, 음악에서 말하기 및 성악 부분 만들기, 장애인의 사용, 음성 단어 및 구문 형태로 검색어 발행 등

프로그램 종류

적용 영역에 따라 모든 프로그램은 두 가지 주요 유형, 즉 텍스트를 직접 음성으로 변환하는 표준 유형과 음악 응용 프로그램에 사용되는 음성 또는 보컬 모듈로 나눌 수 있습니다.

그림을 보다 완벽하게 이해하기 위해 두 클래스를 모두 고려할 것이지만 즉각적인 목적을 위한 음성 합성기에 더 중점을 둘 것입니다.

간단한 음성 애플리케이션의 장단점

이러한 유형의 프로그램의 장점과 단점에 관해서는 먼저 단점을 고려해 보겠습니다.

우선, 컴퓨터는 현재 개발 단계에서 인간의 말을 매우 대략적으로 합성할 수 있는 컴퓨터라는 점을 분명히 이해해야 합니다. 가장 간단한 프로그램에서는 단어에 악센트를 배치하고 음질을 저하시키며 모바일 장치에서 에너지 소비를 늘리고 때로는 음성 모듈을 무단으로 로드하는 데 문제가 있는 경우가 많습니다.

그러나 많은 사람들이 시각적 정보보다 오디오 정보를 훨씬 더 잘 인식하기 때문에 장점도 많습니다. 인식의 용이성은 분명합니다.

음성 합성기를 사용하는 방법은 무엇입니까?

이제 이러한 유형의 프로그램을 사용하는 기본 원칙에 대해 몇 마디 말씀드리겠습니다. 어떤 유형의 음성 합성기도 문제 없이 설치할 수 있습니다. 고정 시스템에서는 표준 설치 프로그램이 사용되며 여기서 주요 작업은 지원되는 언어 모듈을 선택하는 것입니다. 모바일 기기의 경우 공식 스토어나 Google Play, AppStore 등의 저장소에서 설치 파일을 다운로드한 후 애플리케이션이 자동으로 설치됩니다.

원칙적으로 처음 시작할 때 기본 언어 설정 외에 다른 설정은 필요하지 않습니다. 사실, 때로는 프로그램이 음질 선택을 제안할 수도 있습니다(표준 버전에서는 모든 곳에서 사용되며 샘플링 주파수는 4410Hz, 깊이는 16비트, 비트 전송률은 128kbps입니다). 이 수치는 모바일 장치에서 더 낮습니다. 그럼에도 불구하고 특정 목소리가 기본으로 간주됩니다. 표준 발음 템플릿을 사용하고 필터와 이퀄라이저를 사용하면 바로 그러한 음색의 사운드를 얻을 수 있습니다.

사용 중에는 수동 번역, 파일의 기존 텍스트 음성 출력, 검색 결과 활성화를 통한 다른 응용 프로그램(예: 웹 브라우저)과의 통합 또는 온라인 페이지의 텍스트 콘텐츠 읽기를 위한 여러 옵션을 선택할 수 있습니다. 원하는 행동 옵션, 이 모든 것이 발음되는 언어 및 음성을 선택하는 것으로 충분합니다. 많은 프로그램에는 남성과 여성 등 다양한 유형의 목소리가 있습니다. 재생 프로세스를 활성화하려면 일반적으로 시작 버튼이 사용됩니다.

음성 합성기를 비활성화하는 방법에 대해 이야기하면 몇 가지 옵션이 있을 수 있습니다. 가장 간단한 경우에는 프로그램 자체에서 재생 중지 버튼을 사용합니다. 브라우저에 통합하는 경우 확장 설정에서 비활성화하거나 플러그인을 완전히 제거하여 비활성화됩니다. 그러나 모바일 장치의 경우 즉각적인 종료에도 불구하고 문제가 발생할 수 있으며 이에 대해서는 별도로 논의하겠습니다.

음악 프로그램에서는 설정과 텍스트 입력이 훨씬 더 복잡합니다. 예를 들어, FL Studio 애플리케이션에는 톤, 재생 속도 등에 대한 설정을 약간 변경하도록 선택할 수 있는 자체 음성 모듈이 있습니다. 음절 앞에 강세를 두려면 "_" 기호를 사용합니다. 그러나 그러한 신디사이저조차도 로봇 음성을 생성하는 데에만 적합합니다.

하지만 Yamaha의 Vocaloid 패키지는 전문가용 프로그램입니다. 여기에서는 텍스트 음성 변환 기술이 최대한 구현됩니다. 설정에서는 표준 매개변수 외에도 아티큘레이션, 글리산도를 설정하고, 전문 연주자의 보컬이 포함된 라이브러리를 사용하고, 단어와 문구를 작성하고, 음표에 맞게 조정하는 등 다양한 작업을 수행할 수 있습니다. 보컬이 하나만 포함된 패키지가 설치 배포에서 약 4GB 이상을 차지하고, 압축을 푼 후에는 2~3배 더 많은 공간을 차지하는 것은 놀라운 일이 아닙니다.

러시아어 음성을 지원하는 음성 합성기: 가장 인기 있는 기능에 대한 간략한 개요

그러나 가장 간단한 응용 프로그램으로 돌아가서 가장 인기 있는 응용 프로그램을 고려해 보겠습니다.

RHVoice - 대부분의 전문가에 따르면 러시아에서 개발된 최고의 음성 합성기이며 표준 버전에서는 세 가지 음성을 사용할 수 있습니다(Alexander, Irina, Elena). 설정은 간단합니다. 그리고 애플리케이션 자체는 SAPI5와 호환되는 독립 프로그램과 화면 모듈로 모두 사용할 수 있습니다.

Acapela는 상당히 흥미로운 애플리케이션으로, 주요 기능은 30개 이상의 언어로 된 텍스트에 대한 거의 완벽한 음성 해설입니다. 그러나 일반 버전에서는 하나의 음성(Alena)만 사용할 수 있습니다.

Vocalizer는 여성 목소리 Milena를 사용한 강력한 애플리케이션입니다. 이 프로그램은 콜센터에서 자주 사용됩니다. 스트레스, 볼륨, 읽기 속도 및 추가 사전 설치에 대한 다양한 설정이 있습니다. 주요 차이점은 음성 엔진이 Cool Reader, Moon+ Reader Pro 또는 전체 화면 발신자 ID와 같은 프로그램에 내장될 수 있다는 것입니다.

Festival은 Linux 및 Mac OS X 시스템용으로 제작된 강력한 음성 합성 및 인식 유틸리티입니다. 이 애플리케이션은 오픈 소스 코드와 함께 제공되며 표준 언어 팩 외에도 핀란드어 및 힌디어도 지원합니다.

eSpeak는 50개 이상의 언어를 지원하는 음성 애플리케이션입니다. 가장 큰 단점은 합성된 음성이 포함된 파일이 WAV 형식으로만 저장되므로 많은 공간을 차지한다는 것입니다. 하지만 이 프로그램은 크로스 플랫폼이며 모바일 시스템에서도 사용할 수 있습니다.

Google Android의 음성 합성기 문제

Google의 "네이티브" 음성 합성기를 설치할 때 사용자는 추가 언어 모듈이 자동으로 로드되기 시작하는데, 이는 상당히 오랜 시간이 걸릴 뿐만 아니라 트래픽도 낭비한다고 끊임없이 불평합니다.

Android 시스템에서는 매우 간단하게 이 문제를 제거할 수 있습니다. 이렇게 하려면 설정 메뉴를 사용한 다음 언어 및 음성 입력 섹션으로 이동하여 음성 검색을 선택하고 오프라인 음성 인식 옵션에서 십자가(비활성화)를 클릭하세요. 또한 애플리케이션 캐시를 지우고 장치를 다시 시작하는 것이 좋습니다. 때로는 애플리케이션 자체에서 알림을 비활성화해야 할 수도 있습니다.

결과는 무엇입니까?

요약하면 대부분의 경우 가장 간단한 프로그램이 일반 사용자에게 적합하다고 말할 수 있습니다. RHVoice는 모든 평가에서 선두를 달리고 있습니다. 그러나 라이브 보컬과 컴퓨터 합성의 차이가 귀로 느껴지지 않도록 자연스러운 소리를 원하는 음악가의 경우 Vocaloid와 같은 프로그램을 선호하는 것이 좋습니다. 특히 이를 위한 추가 음성 라이브러리가 많이 생성되기 때문입니다. 설정에는 가능성이 너무 많아서 원시 응용 프로그램이 거의 가깝지도 않았습니다.

우리는 음성을 인식하는 방법을 배웠지만 지금은 영어만 사용하고 가만히 있지 않고 더 나아가거나 오히려 반대 방향으로 텍스트를 음성 음성으로 변환합니다.

내가 알고 있고 실제 경험이 있는 가장 인기 있고 자유로운 음성 합성기: 제전, eSpeak, 오픈메리.
3가지를 모두 순서대로 살펴보겠습니다.

제전

OS:리눅스
러시아어:
네 (남자 목소리)
웹사이트: http://www.cstr.ed.ac.uk/projects/festival/

상당히 진보된 신디사이저로 영어(영어 및 미국식 발음), 웨일스어 및 스페인어 언어 팩이 함께 제공됩니다. 카스티야 스페인어, 체코어, 핀란드어, 힌디어, 이탈리아어, 마라티어, 폴란드어, 러시아어 및 텔루구어와 같은 다른 패키지도 있습니다. Festival은 여러 Linux 배포판에 포함되어 있습니다. 신디사이저는 러시아어를 아주 잘 이해합니다. 단어의 철자와 구두점을 가지고 놀면 꽤 건전한 말을 할 수 있습니다.

설치

페스티벌 설치 및 러시아어 추가에 대한 자료는 이미 네트워크에 많이 있으므로 너무 자세히 설명하지는 않겠습니다. 페스티벌 자체를 설치해야 한다고만 말씀드리겠습니다(저장소에서 설치). -festival) 및 저장소(festvox-ru)에서도 설치되는 러시아어 언어 팩을 사용하는 경우 구성을 약간 조정해야 합니다. 이 문제에 대한 좋은 기사가 있습니다.

용법

콘솔에서:

에코 "안녕하세요" | 축제 --tts --언어 러시아어

eSpeak

OS:리눅스, 윈도우, 맥 OS X, RISC OS
러시아어:
네 (남자 목소리)
웹사이트:

간단하고 컴팩트한 소프트웨어 음성 합성기입니다. 정보에 따르면 eSpeak는 Android 모바일 운영체제 버전 1.6부터 Maemo까지 사용됩니다. Windows 및 Linux용 버전은 소스 코드와 함께 정기적으로 업데이트되지만 다른 플랫폼에서는 상황이 더 나쁩니다. 러시아어, 영어, 프랑스어, 스페인어 등 다양한 언어가 지원됩니다. 러시아어 연설을 비교하면 eSpeak는 Festival보다 열등하고 영어, 프랑스어, 독일어는 동등합니다.

설치

일부 배포판에서는 Linux eSpeak가 이미 설치되어 있지만 그렇지 않은 경우 콘솔(espeak)에서 간단히 설치할 수도 있고, 예를 들어 Windows의 경우 원하는 버전을 다운로드할 수도 있습니다.

용법

콘솔에서:

"안녕하세요!" -vru -s 100

어디:
-v 언어(ru, en, de)
-s 속도 (80-450)

오픈메리

OS:리눅스, 윈도우, 맥 OS X
러시아어:
네 (남자 목소리)
웹사이트:
http://mary.opendfki.de

젊고 아직 대중적인 신디사이저는 아니지만 동시에 매우 기능적이고 진보된 신디사이저입니다. Java로 작성되어 플랫폼 독립적입니다. 클라이언트-서버 원칙에 따라 작동합니다. 여기에는 각 단어의 억양, 음색 및 속도를 지정할 수 있는 고급 음성 추가 기능이 있습니다. 그래픽 인터페이스와 함께 동일한 Java로 작성된 클라이언트가 함께 제공됩니다.

설치

설치는 매우 쉽고 아무런 노력도 필요하지 않습니다. Java 설치 프로그램을 다운로드하세요(Java가 필요하다는 점을 잊지 마세요). . 설치 프로그램을 실행하고 지침을 따르십시오. 특정 설치 단계에서 사용할 언어 팩을 선택하라는 메시지가 표시됩니다. , 저는 러시아어와 영어를 선택했습니다.

용법

설치 디렉토리로 이동하여 해당 폴더로 이동하십시오. 큰 상자그리고 서버를 시작하세요 - 메리서버.서버가 시작되자마자 클라이언트를 실행합니다. 메리클라이언트.

모든 것이 올바르게 완료되었다면 "재생" 버튼을 누른 후 작성된 텍스트의 발음을 들을 수 있어야 합니다. 위의 디렉터리인 예제 폴더에는 다양한 언어에 대한 클라이언트 구현의 예가 있습니다.

결론

제전:일반적인 가정 및 기업 프로젝트용(날씨 정보 제공, 편지 읽기, 봇의 "언어" 등).
e말해 보세요:작은 작업을 구현하기 위해(현재 시간 알림, 교통 체증 알림, 우편함의 문자 수, 하드 드라이브의 여유 공간 등).
오픈메리:대규모 프로젝트의 경우(스마트 홈 시스템, 프로그램 음성 해설, 큰 텍스트 읽기)

VoiceFabric은 합성된 음성으로 모든 텍스트 정보를 음성화할 수 있는 인터넷 서비스입니다.
다양한 음성이 포함된 데모 합성이 웹사이트 voicefabric.ru에서 제공되며 이를 통해 합성 품질을 평가할 수 있습니다. 현재는 8가지 음성(여성 및 남성)이 제공되며 3개 언어(러시아어, 영어, 카자흐어)를 구사할 수 있습니다.

MDG의 음성 합성은 발신 음성 메시지를 개인화해야 할 때 유용합니다. 이 솔루션을 사용하면 IVR 메뉴에서 스피커 서비스와 오디오 클립 사전 녹음을 완전히 포기할 수 있습니다. 즉, 작성된 텍스트가 즉시 사운드 녹음으로 변환되어 전화선을 통해 클라이언트에게 음성으로 전달됩니다.

또한 합성된 음성을 사용하면 '자연스러운' 억양을 잃지 않고 음성북, 비디오, 음성 카드 녹음 등을 할 수 있습니다. Voicefabric은 악센트의 올바른 배치, 약어, 숫자, 약어의 올바른 읽기를 보장합니다.

voicefabric.ru 웹사이트에 등록하면 무료 합성 초를 얻을 수 있을 뿐만 아니라 서비스의 소프트웨어 인터페이스에 액세스할 수 있습니다.

주목! 이 사이트는 귀하의 브라우저에서 비활성화된 JavaScript 기술을 사용합니다. 리소스를 완벽하게 사용하려면 인터넷 브라우저 설정에서 이 기능을 활성화하는 것이 좋습니다. 그러나 사이트의 모든 콘텐츠는 JavaScript 비활성화 모드에서도 사용할 수 있으므로 이 설정을 활성화하는 것이 권장되지만 활성화할 필요는 없습니다.


음성합성기 선장

"음성 합성기 Captain"은 MS SAPI4 호환 합성기입니다. 러시아어와 우크라이나어 음성 합성을 지원합니다. 우크라이나어에 대한 지원은 우크라이나어 음소를 러시아어와 비슷한 소리의 음소로 대체하는 것을 기반으로 합니다.

신디사이저는 1995년 모스크바 주립 대학 과학 공원의 Voice Technologies Club에서 개발한 TTS 소프트웨어 컴플렉스 "Speaking Mouse Home"의 10개 음성 중 하나를 기반으로 이음기를 기반으로 만들어졌습니다. 상속을 통해 이 신디사이저는 "Speaking Mouse Home"인 Captain으로부터 프로토타입 이름을 받았습니다.

Captain은 러시아어 및 우크라이나어 외에도 영어, 독일어, 프랑스어로 작업할 수 있을 뿐만 아니라 다국어 텍스트를 별도로 읽을 수 있습니다. 각 언어에는 해당 신디사이저 음성이 있습니다. 다국어 문서의 별도 읽기와 영어, 독일어, 프랑스어에 대한 지원은 eSpeak 신디사이저를 기반으로 한 추가 모듈을 사용하여 수행되지만 Captain의 작동에는 이 모듈을 사용할 필요가 없습니다. 설치하지 않고도 러시아어 및 우크라이나어 지원이 제공됩니다. Captain의 기능을 확장하기 위한 이 모듈은 이미 아카이브에 포함되어 있으며 당사 웹사이트에서 다운로드할 수 있으므로 신디사이저 자체의 관련 문서에 설명된 대로 별도로 다운로드할 필요가 없습니다.

신디사이저에는 음성 명료도는 좋지만 자연음이 낮은 남성 목소리가 있습니다. 장점으로는 높은 작동 속도, 작은 크기 및 낮은 시스템 용량 활용도가 있습니다. 그러나 "Captain"에는 여러 가지 단점도 있습니다.

  • 신디사이저는 실제로 음성 피치 조정 기능을 지원하지 않습니다.
  • 작동 중에 때때로 소리가 "삼키는" 현상이 발생할 수 있습니다.
  • 때때로 신디사이저는 작동 중에 조용해지거나 텍스트 줄의 첫 번째 부분만 읽기 시작할 수 있습니다. 이 경우, 정상 작동으로 돌아가기 위해서는 신디사이저를 재부팅하는 것이 좋습니다.

이 신디사이저를 작동하려면 시스템 구성 요소가 필요할 수 있습니다.

K:Wikipedia:이미지가 없는 기사(유형: 지정되지 않음) K:2006년에 개발된 소프트웨어

eSpeak SSML(Speech Synthesis Markup Language)을 지원하는 소형 무료 소프트웨어 음성 합성기입니다.

OS

eSpeak 버전은 Microsoft Windows, Mac OS X, Linux, RISC OS와 같은 운영 체제용으로 존재하며 C++ 소스 코드도 사용할 수 있습니다. 또한 신디사이저의 공식 문서에서는 Windows Mobile용으로 컴파일하는 방법에 대한 지침을 제공합니다. 이 프로그램에는 한 가지 중요한 제한 사항이 있습니다. 음성 생성은 WAV 파일에서만 가능합니다.

또한, eSpeak는 Android 모바일 운영체제인 Android 버전 1.6부터 Maemo까지 사용되지만, 이러한 프로젝트는 개발자가 직접 감독하지 않으며 공식 eSpeak 웹사이트에는 해당 패키지가 없으며 Android 버전에는 숫자가 있습니다. 일부 언어, 특히 러시아어로 작업할 때 심각한 오류가 발생합니다.

지원되는 언어

eSpeak는 약 50개 언어를 지원합니다. 설치하는 동안 사용자는 지원하고 싶은 방언을 표시해야 합니다.

다음은 eSpeak 신디사이저에서 지원하는 언어 목록과 해당 설정에 사용되는 해당 기호입니다.

  • 알바니아어 - 평방
  • 영어(미국) - en-us
  • 영어(북부 액센트가 있는 영국식) - en-n
  • 영어(웨스트 미들랜드 액센트가 있는 영국식) - en-wm
  • 영어(고전 영국) - ko
  • 영어(일반적으로 사용됨) - en-rp
  • 영어(스코틀랜드어) - en-sc
  • 아르메니아어(서부) - hy-west
  • 아르메니아어(클래식) - hy
  • 아프리칸스어 - af
  • 보스니아어-bs
  • 웨일스어 - cy
  • 헝가리어-hu
  • 베트남어 - vi
  • 네덜란드어 - nl
  • MBROLA의 목소리 (음성 xxx) - mb-xxx
  • 그리스어 - 엘
  • 고대 그리스어 - grc
  • 인도네시아어 - id
  • 아이슬란드어 - 이다
  • 스페인어(고전) - es
  • 스페인어(라틴 아메리카) - es-la
  • 이탈리아어 - 그것
  • 카탈로니아어 - ca
  • 중국어(광둥어) - zh-yue
  • 중국어(북경어) - zh
  • 쿠르드어 - ku
  • 라틴어 - la
  • 라트비아어 - lv
  • 로반 -jbo
  • 마케도니아어 - mk
  • 독일어 - 드
  • 노르웨이어 - 아니요
  • 폴란드어 - pl
  • 포르투갈어(브라질) - pt
  • 포르투갈어(유럽) - pt-pt
  • 루마니아어 - ro
  • 러시아어 - 루
  • 세르비아어 - sr
  • 슬로바키아어 - sk
  • 슬로베니아어 - sw
  • 타밀어 - 타
  • 터키어 - tr
  • 핀란드어 - fi
  • 프랑스어 - 프랑스어
  • 힌디어 - 안녕
  • 크로아티아어 - 시간
  • 체코어(음성) - cs
  • 스웨덴어 - sv
  • 에스페란토 - eo

지원되는 언어 목록은 eSpeak에 연결할 수 있는 MBROLA 음성 라이브러리를 사용하여 확장할 수도 있습니다.

eSpeak 및 MBROLA

MBROLA는 TTS(텍스트 음성 변환) 기술을 포함하여 다양한 소프트웨어 제품이 만들어진 특수 이중 음성 합성 알고리즘입니다. 이 프로젝트는 사용된 다양한 언어 수에 대해 다른 음성 합성 기술 중에서 기록을 보유하고 있습니다. MBROLA 음성은 아직 러시아어를 포함한 일부 공통 언어에 대해 생성되지 않았습니다.

eSpeak는 MBROLA와 함께 작동할 수 있으므로 이 프로젝트의 음성 라이브러리를 eSpeak 자체의 필수 부분으로 사용할 수 있습니다. 이를 통해 텍스트에서 음성을 합성하기 위해 지원되는 언어 목록을 더욱 확장할 수 있습니다.

Windows, Linux 및 Mac OS X와 ​​같은 운영 체제에서 eSpeak와 MBROLA 조합을 사용할 수 있습니다.

그러나 모든 MBROLA 음성 라이브러리가 eSpeak와의 통합을 지원하는 것은 아닙니다.

구현 원칙

합성을 위한 입력 텍스트의 단어는 두 가지 처리 단계를 거칩니다.

  • 문자 표현의 단어는 일련의 음소로 변환됩니다.
  • 수신된 시퀀스를 기반으로 사운드 신호가 생성됩니다.

일련의 음소를 얻는 규칙은 "A, B, C = D" 형식으로 저장됩니다. B가 문제의 문자인 경우, A와 C는 단어에서 해당 문자의 주변 문맥이고, D는 해당 문자가 변환될 수 있는 음소입니다. 환경 컨텍스트는 특정 문자나 문자 그룹을 나타내는 특수 문자로 지정할 수 있습니다. 신디사이저 규칙은 그러한 체인의 모호한 정의를 허용합니다. 이러한 모호성을 해결하기 위해 합성기는 규칙에 포함된 문자 수와 환경적 맥락을 정의할 때의 특수성 정도를 기반으로 계산된 각 규칙에 우선순위를 할당합니다. 규칙은 강세에 따라 번역의 차이를 지정할 수도 있습니다.

eSpeak에서는 모음음이 항상 합성되고, 합성음과 미리 녹음된 음성소음이 혼합되어 유성자음이 생성되며, 그 외의 소리는 모두 [sh]처럼 간단히 녹음된다.

무성 자음을 제외한 각 소리는 일련의 포먼트로 표시됩니다. 포먼트에 대한 정보 외에도 각 음소에는 진폭, 소리 지속 시간 및 다음 음소 이전의 지연에 대한 정보가 있습니다. 이러한 매개변수를 기반으로 합성기에 구현된 알고리즘을 사용하여 모음 소리를 합성합니다. 음소 및 형식에 대한 정보는 별도의 파일에 저장되며 이후에 이진 형식으로 컴파일됩니다.

eSpeak Edit 유틸리티는 신디사이저와 함께 제공됩니다. 이것은 WXLib 라이브러리를 사용하여 작성된 GUI 애플리케이션입니다. 기성 음소를 시각적으로 편집할 수 있습니다. 음소는 곡선 그래프로 표현되며 포먼트를 순차적으로 선택하고 주파수, 피치, 폭 등의 값을 변경할 수 있습니다. 미리 만들어진 음소를 기반으로 하는 이러한 기능 덕분에 특정 언어에 대해 새롭고 더 정확한 소리를 얻을 수 있습니다. 동시에 일부 음소는 기존 음소를 수정하여 얻을 수 없습니다. 예를 들어, eSpeak의 러시아어 부분을 개발할 때 다른 언어에는 이에 대한 가치 있는 아날로그가 없었기 때문에 소리 [р]가 특별히 녹음되었습니다.

eSpeak를 사용하는 프로젝트

타사 애드온

일부 언어에는 읽고 쓸 수 있는 음성을 구성하기 위한 간단하고 보편적인 규칙이 없으며, eSpeak는 이러한 언어에서 고품질 합성을 생성하기 위해 추가 구성 요소가 필요합니다. 기본 eSpeak 패키지의 크기 증가를 방지하기 위해 이러한 구성 요소는 별도로 배포됩니다. 특히, 러시아어에는 단어에 강세가 있는 음절을 설정하는 일반적인 규칙이 없습니다. 이러한 경우 eSpeak는 단어의 강세를 확인하려고 시도하지만 주어진 발음이 정확하지 않은 경우가 많습니다. 이 문제를 해결하려면 기본 eSpeak 패키지와 별도로 설치해야 하는 특별한 확장 발음 사전이 있습니다.

러시아어 외에도 중국어(보통화 및 광둥어)에 대한 타사 eSpeak 음성 교정 구성 요소도 사용할 수 있습니다.

프로젝트의 공식 웹사이트에서 이 사전을 다운로드할 수 있습니다.

또한보십시오

"ESpeak" 기사에 대한 리뷰를 작성하세요.

노트

연결

  • 에 .

ESpeak 설명 발췌

피에르 옆을 걷고 있던 동지 병사들은 그처럼 총소리가 들리고 개 울부 짖는 곳을 뒤돌아 보지 않았습니다. 그러나 모든 얼굴에는 엄격한 표정이 있었습니다.

창고, 수감자, 보안관의 호송대가 Shamsheva 마을에 정차했습니다. 모든 것이 불 주위에 모여있었습니다. 피에르는 불에 가서 구운 말고기를 먹고 불에 등을 대고 누워 즉시 잠이 들었습니다. 그는 보로딘 이후 모자이스크에서 잤던 것과 같은 잠을 다시 잤습니다.
다시 한 번 현실의 사건은 꿈과 결합되었으며, 그 자신이든 다른 사람이든 누군가가 그에게 생각을 말했고 심지어 Mozhaisk에서 그에게 말한 것과 동일한 생각까지도 말했습니다.
“인생은 전부입니다. 생명은 신이다. 모든 것은 움직이고 움직이며, 이 움직임은 신이다. 그리고 생명이 있는 한, 신에 대한 자의식의 즐거움이 있습니다. 삶을 사랑하고, 하나님을 사랑하십시오. 고통 속에서, 고통의 순수함 속에서 이 삶을 사랑하는 것은 가장 어렵고 가장 행복한 일입니다.”
"Karataev"-Pierre가 기억했습니다.
그리고 갑자기 피에르는 스위스에서 피에르 지리학을 가르쳤던 살아 있고 오랫동안 잊혀진 온화한 늙은 교사에게 자신을 소개했습니다. “잠깐만요.” 노인이 말했다. 그리고 그는 피에르에게 지구본을 보여주었습니다. 이 지구본은 차원이 없는 살아 있고 진동하는 공이었습니다. 공의 전체 표면은 서로 단단히 압축된 물방울로 구성되었습니다. 그리고 이 방울들은 모두 움직이고 이동한 다음 여러 개에서 하나로 합쳐진 다음 하나에서 여러 개로 나뉩니다. 각 방울은 가능한 한 가장 큰 공간을 포착하기 위해 퍼져나가려고 노력했지만, 동일한 것을 위해 노력하는 다른 방울은 그것을 압축하고 때로는 파괴하고 때로는 병합했습니다.
“이것이 인생이다.” 늙은 선생님이 말했다.
Pierre는 "이게 얼마나 간단하고 명확한지"라고 생각했습니다. “내가 어떻게 이것을 전에는 몰랐을 수 있었습니까?”
“가운데에 신이 있고, 모든 물방울은 가능한 한 가장 큰 크기로 신을 ​​반사하기 위해 확장하려고 노력합니다. 그리고 그것은 자라고 합쳐지고 줄어들고, 표면에서는 파괴되고, 깊은 곳으로 들어갔다가 다시 떠오른다. 여기 그는 Karataev가 넘쳐서 사라지고 있습니다. “Vous avez compris, mon enfant, [알겠습니다.]”라고 교사가 말했습니다.
“Vous avez compris, sacre nom, [이해했군요, 젠장.]”이라는 목소리가 외치자 피에르는 잠에서 깨어났습니다.
그는 일어나 앉았다. 막 러시아 군인을 밀어낸 프랑스인이 난로 옆에 쪼그려 앉아 장전대에 올려놓은 고기를 튀기고 있었습니다. 핏줄이 있고, 말려 있고, 털이 많고, 짧은 손가락을 가진 붉은 손이 장전대를 능숙하게 돌렸습니다. 찡그린 눈썹과 갈색의 우울한 얼굴이 석탄 빛 속에서 선명하게 보였습니다.
“Ca lui est bien egal.” 그는 투덜거리며 재빨리 뒤에 서 있는 군인을 향해 돌아섰습니다. -...산적. 바! [그 사람은 상관 없어... 강도야, 정말이야!]
그리고 장전대를 돌리는 군인은 피에르를 우울하게 바라 보았습니다. 피에르는 돌아서서 그림자를 들여다보았습니다. 프랑스인에게 밀려난 러시아 군인 한 명은 불 옆에 앉아 손으로 무언가를 휘두르고 있었습니다. 가까이서 보니 피에르는 꼬리를 흔들며 군인 옆에 앉아 있는 보라색 개 한 마리를 알아보았습니다.
- 아, 왔어? -피에르가 말했다. "아, Pla..." 그는 시작하고 끝나지 않았습니다. 그의 상상 속에서 갑자기 동시에 서로 연결되면서 플라톤이 나무 아래 앉아 그를 바라보던 표정, 그곳에서 들리는 총소리, 개 울부 짖음, 그를 지나쳐 달려간 두 명의 프랑스 인의 범죄 얼굴, 촬영 된 흡연 총, 이 정지에서 Karataev의 부재에 대해 그는 Karataev가 살해되었지만 동시에 그의 영혼에서는 신에게서 오는 것을 이해할 준비가되었습니다. 그가 여름에 키예프 집 발코니에서 아름다운 폴란드 여성과 함께 보낸 저녁에 대한 기억이 어디서 일어났는지 알고 있습니다. 그럼에도 불구하고 피에르는 오늘의 기억을 연결하지 않고 결론도 내리지 않고 눈을 감고 여름의 자연 사진과 수영의 기억, 액체 진동 공의 기억이 섞여 물 속 어딘가에 가라 앉았습니다. 그래서 물이 그의 머리 위로 모이게 되었습니다.
해가 뜨기 전에 그는 시끄럽고 잦은 총소리와 비명소리에 잠에서 깨어났습니다. 프랑스군은 피에르를 지나쳐 달렸습니다.
- 레 코스사크! [Cossacks!] - 그들 중 한 명이 소리를 질렀고, 잠시 후 러시아 얼굴 군중이 피에르를 둘러쌌습니다.
오랫동안 피에르는 자신에게 무슨 일이 일어나고 있는지 이해할 수 없었습니다. 그는 동지들의 기쁨의 비명 소리를 사방에서 들었습니다.
- 형제들! 사랑하는 여러분, 사랑하는 여러분! -노병들은 코사크와 후사르를 껴안고 울며 울었습니다. 후사르(Hussars)와 코사크(Cossacks) 부대는 포로들을 둘러싸고 서둘러 그들에게 드레스, 부츠, 빵을 제공했습니다. 피에르는 그들 가운데 앉아 흐느끼며 한 마디도 할 수 없었다. 그는 자신에게 다가온 첫 번째 군인을 껴안고 울면서 그에게 키스했습니다.
Dolokhov는 폐허가 된 집의 문 앞에 서서 무장 해제된 프랑스 군중을 지나가게 했습니다. 일어난 모든 일에 흥분한 프랑스 사람들은 그들끼리 큰 소리로 말했습니다. 그러나 그들이 채찍으로 부츠를 가볍게 채찍질하고 차갑고 유리 같은 시선으로 그들을 바라보며 좋은 것을 약속하지 않는 Dolokhov를 지나갔을 때 그들의 대화는 조용해졌습니다. 반대편에는 코사크 돌로호프(Cossack Dolokhov)가 서서 수감자의 수를 세어 문에 분필로 수백 명을 표시했습니다.
- 몇 개요? – Dolokhov는 포로 수를 세고 있던 Cossack에게 물었습니다.
"두 번째 백 동안"Cossack이 대답했습니다.
"Filez, filez, [들어와, 들어와.]"라고 프랑스인에게서 이 표현을 배운 돌로호프는 지나가는 죄수들의 눈을 마주하자 그의 시선이 잔인한 광채로 번쩍였다고 말했습니다.
우울한 얼굴을 가진 Denisov는 모자를 벗고 Petya Rostov의 시신을 정원에 파낸 구멍으로 운반하고 있던 Cossacks 뒤를 걸었습니다.

서리가 내리기 시작한 10월 28일부터 프랑스군의 비행은 더욱 비극적인 성격을 띠게 되었습니다. 사람들은 얼어붙고 불에 구워 죽고 황제, 왕, 공작이 약탈한 물품을 모피 코트와 마차에 계속 타고 다니는 것이었습니다. ; 그러나 본질적으로 프랑스 군대의 도주와 해체 과정은 모스크바 연설 이후 전혀 변하지 않았습니다.
모스크바에서 비아즈마까지, 7만 3천 명의 강력한 프랑스 군대 중 (전쟁 내내 약탈만 한 경비병을 제외하고) 7만 3천 명 중 3만 6천 명이 남았습니다. 전투에서 5천 명 이상이 사망했습니다.) 다음은 수학적으로 후속 항목을 정확하게 결정하는 진행의 첫 번째 항목입니다.
같은 비율의 프랑스 군대는 추위, 박해, 경로 차단 및 기타 모든 조건에 관계없이 모스크바에서 Vyazma까지, Vyazma에서 Smolensk까지, Smolensk에서 Berezina까지, Berezina에서 Vilna까지 녹아서 파괴되었습니다. 별도로 촬영되었습니다. Vyazma 이후 프랑스 군은 세 개의 기둥 대신 하나의 더미로 모여서 끝까지 이런 식으로 계속되었습니다. Berthier는 그의 주권자에게 편지를 썼습니다 (사령관이 군대의 상황을 설명하는 것을 진실과 얼마나 멀리 허용하는지는 알려져 있습니다). 그가 썼다:
“Je crois devoir faire connaitre a Votre Majeste l"etat de ses troupes dans les Differents corps d"annee que j"ai ete a meme d"observer depuis deux ou trois jours dans 다른 구절을 확인합니다. Elles sont presque debandees. Le nombre des 군인 qui suivent les drapeaux est en ratio du quart au plus dans presque tous les 연대, les autres Marchent Isolement dans Differentes Directions et pour leur compte, dans l "esperance de trouver des subsistances et pour se debarrasser de la rule. En 일반 ils 관련 Smolensk comme le point ou ils doivent se refaire. Ces derniers jours on a remarque que beaucoup deoldats jettent leurs cartouches et leurs armes. vues ulterieures qu"on 랠리 l"armee a Smolensk en commencant a la debarrasser des non Combattans, tels que hommes Demontes et des bagages inutiles et du materiel de l"artillerie qui n"est plus en ratioc les force actuelles. En outre les jours de repos, des subsistances sont necessaires auxoldats qui sont extenues par la faim et la fever; beaucoup sont morts ces derniers jours sur la Route et dans les bivacs. Cet etat de는 va toujours en Augmentant et donne lieu de craindre que si l"on n"y prete un instant remede, on ne soit plus maitre des troupes dans un Combat를 선택했습니다. Le 9 11월, 30 Vertes de Smolensk.”
[지난 3일 동안 행군하면서 조사한 군단의 상태를 폐하께 알리는 것이 제 임무입니다. 그들은 거의 완전히 혼란에 빠졌습니다. 군인 중 4분의 1만이 깃발을 들고 남아 있고 나머지는 스스로 다른 방향으로 이동하여 음식을 찾고 서비스를 없애려고 노력합니다. 모두가 휴식을 취하고 싶어하는 스몰렌스크에 대해서만 생각합니다. 최근에는 많은 군인들이 탄약통과 총을 버렸습니다. 폐하의 추가 의도가 무엇이든, 폐하의 복무를 위해서는 스몰렌스크에 군단을 모아서 해체된 기병, 비무장 병력, 과잉 호송대 및 포병의 일부를 분리해야 합니다. 왜냐하면 이제 병력 수에 비례하지 않기 때문입니다. 음식과 며칠간의 휴식이 필요합니다. 군인들은 배고픔과 피로로 지쳤습니다. 최근에는 길에서나 야영지에서 많은 사람들이 사망했습니다. 이러한 고통은 지속적으로 증가하고 있으며, 악을 방지하기 위한 즉각적인 조치를 취하지 않으면 전투 시 곧 우리가 지휘할 군대가 없게 될 것이라는 두려움을 불러일으킵니다. 11월 9일, Smolenko의 30절.]
약속의 땅처럼 보였던 스몰렌스크에 침입한 프랑스인들은 식량을 위해 서로를 죽이고, 상점을 털고, 모든 것이 약탈되자 도망갔습니다.