автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.11, диссертация на тему:Методы и алгоритмы гибридного синтеза естественной русской речи на основе скрытых марковских моделей и метода Unit Selection

кандидата технических наук
Чистиков, Павел Геннадьевич
город
Санкт-Петербург
год
2013
специальность ВАК РФ
05.13.11
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Методы и алгоритмы гибридного синтеза естественной русской речи на основе скрытых марковских моделей и метода Unit Selection»

Автореферат диссертации по теме "Методы и алгоритмы гибридного синтеза естественной русской речи на основе скрытых марковских моделей и метода Unit Selection"

005059215

На правах рукописи

Чистиков Павел Геннадьевич

МЕТОДЫ И АЛГОРИТМЫ ГИБРИДНОГО СИНТЕЗА ЕСТЕСТВЕННОЙ РУССКОЙ РЕЧИ НА ОСНОВЕ СКРЫТЫХ МАРКОВСКИХ МОДЕЛЕЙ И МЕТОДА UNIT SELECTION

Специальность 05.13.11 - Математическое и программное обеспечение ' вычислительных машин, комплексов и компьютерных сетей

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук

1 К МДЙ 2013

Санкт-Петербург - 2013

005059215

Работа выполнена в Санкт-Петербургском национальном исследовательском университете информационных технологий, механики и оптики (НИУ ИТМО) на кафедре речевых информационных систем.

Научный руководитель:

Матвеев Юрий Николаевич,

доктор технических наук, профессор кафедры речевых информационных систем НИУ ИТМО.

Официальные оппоненты:

Лобанов Борис Мефодьевич,

доктор технических наук, главный научный сотрудник лаборатории распознавания и синтеза речи Объединенного института проблем информатики НАН Беларуси, Тропченко Андрей Александрович,

кандидат технических наук, доцент, доцент кафедры вычислительной техники НИУ ИТМО.

Ведущая организация:

Федеральное государственное бюджетное учреждение науки Санкт-Петербургский институт информатики и автоматизации Российской академии наук.

Защита диссертации состоится «23» мая 2013 года в 17 часов 00 минут на заседании диссертационного совета Д.212.227.06 при НИУ ИТМО по адресу: 197101, г. Санкт-Петербург, Кронверкский пр., д. 49, конференц-зал центра интернет-образования.

С диссертацией можно ознакомиться в библиотеке НИУ ИТМО. Автореферат разослан «22» апреля 2013 г.

Ученый секретарь

диссертационного совета Д.212.227.06

И. С. Лобанов

Общая характеристика работы

Актуальность темы. С развитием технологий автоматического синтеза речи, синтезированная речь становится все более и более естественной, приближенной к речи человека. Однако системы синтеза речи в современных человеко-машинных интерфейсах, системах виртуальной реальности и мультимедийного общения, по-прежнему обладают рядом недостатков, которые утомляют слушателя, не давая ощущения того, что с ними общается живой человек. Для уменьшения количества дефектов, присущих синтезированной речи, различными научными коллективами разрабатываются методы, позволяющие повысить естественность речи. В России наиболее заметные результаты в области автоматического синтеза речи получены в Санкт-Петербургском государственном университете (П.А. Скрелин, В.И. Галунов), Институте проблем передачи информации РАН (В.Н. Сорокин), Московском государственном лингвистическом университете (Р.К. Потапова), МГУ им. М. В. Ломоносова (О.Ф. Кривнова). Из стран СНГ наиболее значимые результаты получены в Объединенном институте проблем информатики Национальной академии наук Беларуси (Б.М. Лобанов). В данном исследовании произведена разработка программного средства преобразования текста в речь, объединяющего подходы к синтезу речи, основанные на скрытых марковских моделях и методе Unit Selection. Такое программное средство обеспечивает обратную связь человека с вычислительной машиной посредством речевого интерфейса.

Разработанная автором гибридная система синтеза речи обеспечивает «чтение» произвольного русского текста без специальной предварительной разметки, с максимальной приближенностью к естественной слитной речи и естественным тембром голоса в широком диапазоне изменения основного тона голоса диктора и темпа его речи. Такая система востребована во всех случаях, когда получателем информации является человек: разгружается зрительный аппарат и повышается интерактивность взаимодействия с компьютером. Особенно остро данная система необходима для людей с ограниченными возможностями, в частности, инвалидов по зрению.

Наряду с системой распознавания речи, система синтеза речи может быть использована в са11-центрах и системах автоматического информирования. Приложения на его основе могут быть востребованы во всех информационных сервисах в случаях, когда необходимо осуществление коммуникационных действий с пользователем, а предварительная запись требуемых фраз по тем или иным причинам невозможна.

Актуальность проведенных исследований подтверждается большим количеством докладов на эту тему на международных научно-технических конференциях, крупнейшей из которых является ежегодная конференция

Interspeech, и потребностью рынка в программно-технических средствах, позволяющих осуществлять интерактивное взаимодействие с компьютером посредством речи.

В результате работы создано программное средство, обеспечивающее человеко-машинный интерфейс, где ЭВМ выполняет взаимодействие с человеком посредством голоса. Затронуты такие аспекты, как теоретическое и экспериментальное исследование в области систем управления базами данных и знаний (подготовка речевой базы данных и автоматизация этого процесса); разработка математического и программного обеспечения вычислительных машин (программные средства создания модели голоса и модификации речевого сигнала); повышение эффективности подготовки речевого корпуса (размеченной речевой базы данных) за счет автоматизации трудоемких процессов.

Цель диссертационной работы - создание программных средств синтеза естественной русской речи на основе совместного использования скрытых марковских моделей (СММ) и метода Unit Selection.

Для достижения данной цели были поставлены и решены следующие задачи.

1. Разработка методов, алгоритмов и программных средств синтеза естественной русской речи, основанных на совместном использовании скрытых марковских моделей и метода Unit Selection.

2. Проведение экспериментальных исследований, оценка качества работы созданной системы синтеза естественной русской речи, сравнение с мировыми аналогами.

Объектом исследования в данной работе являются системы преобразования печатного текста в естественно звучащую речь.

Предметом исследования является гибридная система синтеза естественной русской речи на основе совместного использования скрытых марковских моделей (СММ) и метода Unit Selection. Научная новизна.

1. Разработана методика создания нового голоса для системы синтеза естественной русской речи, позволяющая существенно повысить качество звучания и снизить трудоемкость подготовки звуковой базы данных.

2. Разработаны алгоритмы стыковки и модификации речевых элементов, качественно улучшающие естественность синтезируемой речи.

3. Создан комплекс программных средств синтеза естественной русской речи на основе гибридной технологии, включающей совместное использование скрытых марковских моделей и метода Unit Selection.

Основные положения, выносимые на защиту.

1. Методика подготовки размеченной речевой базы данных (речевого корпуса).

2. Набор признаков звуковой единицы русского языка, обучение на основе которых приводит к созданию модели интонации, близкой к естественной.

3. Набор критериев поиска последовательности звуковых элементов методом Unit Selection, обеспечивающий высокое качество синтезированной речи.

4. Методика создания модели голоса.

5. Параллельные алгоритмы обучения моделей.

6. Алгоритм модификации частоты основного тона, энергии и длительности аллофонов.

7. Алгоритм стыковки звуковых элементов.

Методы исследования. В работе использованы методы дискретной математики, теории вероятностей и математической статистики, цифровой обработки сигналов, теории алгоритмов и прикладной лингвистики.

Достоверность научных положений, выводов и практических рекомендаций, полученных в диссертационной работе, подтверждается корректным обоснованием постановок задач, точной формулировкой критериев, компьютерным моделированием, результатами экспертной оценки, а также их внедрением на практике.

Практическая ценность. Результаты, полученные в ходе выполнения работы, используются на практике:

1) как самостоятельные решения, применяемые для озвучивания электронных книг и новостных лент;

2) в составе комплексного продукта, представляющего собой систему голосового самообслуживания.

Внедрение результатов работы. Результаты диссертации использованы при выполнении следующих научно-исследовательских работ: «Разработка комплекса аппаратно-программных средств синтеза русской речи по тексту» (федеральная целевая программа «Исследования и разработки по приоритетным направлениям развития научно-технологического комплекса России на 2007-2012 годы»), «Разработка и реализация в виде программного обеспечения технологии синтеза речи иа русском языке с учетом синтаксического и семантического анализа русского текста с высоким качеством звучания» и «Создание компьютерного лингвистического тренажера для экспресс-освоения навыков общения на иностранном языке» (по заказу министерства образования и науки РФ). Также результаты работы были внедрены в различные коммерческие продукты компании ООО «ЦРТ».

Апробация результатов работы. Основные положения диссертационной работы докладывались на научно-методических конференциях: «Международная конференция по компьютерной лингвистике Диалог-2010» (Москва), «Международная конференция по компьютерной лингвистике Диалог-2011» (Москва), «IEEE Conference, North West Russia Section» (Санкт-Петербург, 2011), «International Conference on Speech and Computer SPECOM 2011» (Казань), «XLI научная и учебно-методическая конференция НИУ ИТ-МО» (Санкт-Петербург, 2012), «I всероссийский конгресс молодых ученых НИУ ИТМО» (Санкт-Петербург, 2012), «Международная конференция по компьютерной лингвистике Диалог-2012» (Москва).

Личный вклад автора. Автором лично были разработаны программные средства синтеза русской речи на основе гибридной технологии, методика создания модели голоса и инструменты для ее обучения, алгоритмы модификации и стыковки звуковых элементов, качественно улучшающие естественность синтезируемой речи; проведены экспериментальные исследования по выбору признаков звуковых единиц русского языка и критериев поиска последовательности звуковых элементов методом Unit Selection. Реализована система сбора речевого материала, разметки, создания голоса синтеза. Подготовка основных публикаций проводилась с соавторами, при этом вклад автора был основным.

Публикации. По теме диссертации опубликовано 17 научных работ, в том числе 16 статей, из которых 6 статей опубликованы в журналах из перечня ВАК.

Структура диссертации. Диссертация изложена на 134-х страницах и состоит из введения, четырех глав и заключения. Список литературы содержит 132 наименования. Работа иллюстрирована 40-а рисунками и 13-ю таблицами.

Содержание работы

Во введении описывается предмет исследования, ставятся цель и задачи, обосновывается актуальность темы диссертационной работы. Формулируются положения, выносимые на защиту.

В первой главе приведен обзор современных методов и подходов к построению систем синтеза речи. Синтез речи представляет собой автоматическую генерацию речи на основе произвольного текста путем перевода последовательности символов данного текста в последовательность чисел, представляющих собой отсчеты звукового сигнала. Процесс построения системы синтеза речи можно разделить на несколько этапов (рисунок 1).

Синтез естественной (эмоциональной) речи возможен только на основе аллофонно и интонационно сбалансированного речевого корпуса. Такие корпуса имеют большой объем (не менее 10 часов речи), а их подготовка и

Этапы создания системы синтеза речи Подготовка речевого корпуса , Новизна

; | • Методика подготовки текстового корпуса f «Автоматический контроль параметров записи фонограмм • Автоматическая разметка звукового материала

+ | Выбор набора I признаков i I • Набор признаков звуковой единицы русского языка у «Набор критериев поиска последовательности звуковых 1 | элементов алгоритмом Unit Selection

Создание модели голоса tJ • Методика создания модели голоса • Параллельные алгоритмы обучения моделей голоса

Синтез речевого сигнала ! 1 • Алгоритм стыковки звуковых элементов У «Алгоритм модификации частоты основного тона, энергии и i] длительности аллофонов

Рис. 1: Этапы создания системы синтеза речи, новизна

разметка осуществляется, как правило, вручную, что требует больших трудозатрат.

Также немаловажным является построение набора признаков звуковой единицы и разработка модели голоса, на основе которых будет формироваться синтезированная речь с присущими человеку интонациями и эмоциональной окраской (описание данных шагов представлено в последующих разделах).

Для генерации речевого сигнала существует несколько различных технологий, которые можно разделить на две группы: синтез, основанный на правилах, и синтез, основанный на данных. Первая технология была предложена еще в 1964 году и, несмотря на относительно плохое качество звучания, применяется по настоящее время. Вторая технология, появившаяся в 1977 году, позволяет добиться более высокого качества звучания.

Сравнивая подходы, основанные на методе Unit Selection и на статистических моделях, как наиболее распространенные, можно выделить следующие особенности.

1. Обучение параметров статистических моделей можно выполнять на относительно небольшом речевом материале, что позволяет существенно сократить объем требуемой для хранения речевого корпуса памяти, а также позволяет разрабатывать новый голос за гораздо меньший период времени за счет сокращения работ по разметке.

2. Речь, полученная на основе моделей, имеет более искусственное звучание, однако в ней отсутствуют разрывы, присутствующие при кон-катенатнвном синтезе. При применении метода Unit Selection качество синтеза существенно ухудшается в случае отсутствия подходящего звукового элемента в базе данных. При применении моделей отсутствую-

щие в обучающей выборке звуковые элементы синтезируются на основе средних значений, максимально приближенных к требуемым, благодаря применению технологии кластеризации контекстов, основанной на деревьях. Это позволяет добиться разборчивости при ограниченном количестве контекстов.

3. Синтез, основанный на моделях, позволяет легко модифицировать характеристики голоса путем применения адаптации/интерполяции диктора, в то время как метод Unit Selection порождает речь, стиль которой не может быть отличен от стиля, представленного в речевом корпусе. На основе вышеизложенного именно эти два подхода были выбраны для создания гибридной системы, как наиболее гармонично сочетающиеся и компенсирующие недостатки друг друга.

Во второй главе представлена методика создания нового голоса для системы синтеза речи; исследуются подходы, составляющие гибридную систему синтеза речи: на основе скрытых марковских моделей и методе Unit Selection; выбираются наборы признаков звуковой единицы русского языка и набор критериев поиска последовательности звуковых элементов, обеспечивающих высокое качество синтезируемой речи.

Процесс создания нового голоса для системы синтеза речи включает в себя три этапа: подготовка текстов для озвучивания человеком (диктором) (это должны быть сбалансированные интонационно представительные тексты), озвучивание подготовленных текстов (необходимо, чтобы диктор не допускал ошибок), разметка записанного звукового материала (является по большей части ручным трудоемким процессом). Автором диссертационной работы было разработано программное средство [5,9], полностью автоматизирующее этот процесс, позволяя автоматически формировать сбалансированный текст заданного объема для озвучивания диктором на основе статистической представительности звуковых элементов [17], выполнять контроль правильности чтения диктором заданных предложений, производить автоматическую разметку материала. Это позволило сократить время подготовки речевого корпуса до 20 раз, приблизив его к времени озвучивания текстового материала.

Система синтеза речи на основе скрытых марковских моделей состоит из двух основных частей:

1) обучение СММ-моделей, которые описывают параметры, полученные из обучающего звукового корпуса, учитывая контекстно-зависимые факторы;

2) составление объединенной СММ-модели, соответствующей синтезируемому тексту, и оценка наиболее вероятных параметров, на основе которых происходит синтез требуемого текста.

На этапе обучения моделей спектральные параметры, параметры функции возбуждения голосового тракта и информация о длительности состояний извлекаются из звуковой базы данных. Далее эти параметры описываются контекстно-зависимыми СММ-моделями для каждого аллофона (речевого звука). Определение контекста аллофона для конкретного языка является неотъемлемой составляющей, напрямую влияющей на качество результатов. Так, для русского языка, контекст был определен следующими признаками:

• аллофонные признаки: имена аллофона, стоящего перед предыдущим, предыдущего, текущего, следующего и следующего за следующим; позиция от начала и конца слога;

• слоговые признаки: типы предыдущего, текущего и следующего слогов; количество аллофонов в предыдущем, текущем и следующем слогах; позиция текущего слога в слове и синтагме; количество ударных слогов до и после текущего слога; тип гласной в слоге;

• словные признаки: часть речи предыдущего, текущего и следующего слов; количество слогов в предыдущем, текущем и следующем словах; позиция текущего слова в синтагме;

• синтагматические признаки: количество слогов и слов в синтагме; тин интонационного контура.

Суть метода Unit Selection заключается в выборе оптимальной последовательности звуковых элементов U\,U2, ...,ип на основе двух критериев: максимальной близости параметров выбранных элементов к требуемым параметрам и максимальной близости параметров на границах соседних звуковых элементов с целью обеспечения гладкости переходов. В качестве критерия выбора элементов используется стоимостная функция вида:

п п

С(и, t) = Y, Сг(щ, U) + J2 CC(ui-ь «О, (!)

!=1 ¡=2

где Сь{щ,и) - стоимость замены, определяющая степень близости элемента щ, взятого из базы данных, к требуемому элементу ti, параметры которого определены на основе модели голоса; Сс{щ-\,щ) - стоимость связи элементов Щ-х и щ, определяющая степень гладкости перехода на границе данных элементов. В качестве оптимальных выбираются те элементы, значение функции (1) для которых минимально. Функция стоимости замены определяется следующим выражением:

v

С\щ,и) = ^2НС1к(иии)), к=1

где Cj. - расстояние между к-ми характеристиками элементов, wlk - вес для /г-ой характеристики. Функция стоимости связи имеет следующий вид:

я

Сс(щ~1,щ) = ^(^(щ-ьгц)), (3)

к= 1

где Сск - расстояние между к-ми характеристиками элементов, vfk - вес для fc-ой характеристики.

При решении задачи поиска оптимальной последовательности звуковых элементов ключевым является выбор признаков, на основе которых вычисляются функции стоимости. В процессе реализации гибридной системы синтеза речи был проведен отбор таких характеристик на основе оценки качества звучания результирующего сигнала. В итоге были выработаны следующие наборы признаков:

• для стоимости замены: длительность аллофона, энергия аллофона, частота основного тона (4 точки для ударных, две - для безударных), тип контекстов (соответствие соседних аллофонов элемента из базы его окружению в синтезируемом предложении), тип интонационной модели (повествовательная, вопросительная, восклицательная), позиция аллофона в слоге (слове, предложении), тип слога (ударный, безударный);

• для стоимости связи: значение частоты основного тона и его производной на границах аллофона, значение энергии и ее производной на границах аллофона, значение мел-частотных кепстральных коэффициентов (MFCC) на границах аллофона, непрерывность фрагмента (искусственное уменьшение веса подряд идущих аллофонов, обеспечивающих синтез требуемого фрагмента текста).

В третьей главе приводится реализация системы синтеза речи, основанной на гибридном методе, объединяющем в себе два независимых подхода: синтез речи на основе метода Unit Selection и синтез речи на основе скрытых марковских моделей. В этом случае сначала на основе скрытых марковских моделей выполняется формирование модели голоса диктора, которая в процессе синтеза речи позволяет определить акустические характеристики (частоту основного тона и длительность) аллофонов, согласно которым происходит выбор множества элементов из звуковой базы данных. Далее методом Unit Selection определяется их оптимальная последовательность на основе стоимостной функции (1).

Идеологически и структурно систему можно разделить на 2 части (рисунок 2): подготовка звуковой базы данных и синтез речи.

В основе подготовки звуковой базы данных лежит речевой корпус, состоящий из набора речевых файлов, каждый из которых содержит произнесение одного предложения, и соответствующего ему набора файлов разметкн,

Рис. 2: Общая схема гибридной системы синтеза речи

каждый из которых содержит подробную информацию о предложении в речевом файле.

Процедура моделирования параметров голоса начинается с генерации набора характеристик для всех речевых файлов. Каждый такой набор описывает короткий участок сигнала (фрейм) длиной 25 мс. В качестве характеристик автором выбраны следующие параметры.

• Последовательность векторов МРСС коэффициентов, рассчитанных для каждого фрейма, где каждый вектор {с\,..., с к} характеризует спектральную огибающую сигнала; К - общее количество фреймов; количество коэффициентов в каждом векторе равно 25.

• Последовательность значений частоты основного тона {^Оь..., включая информацию о том, является ли участок вокализованным или нет.

На следующем шаге происходит вычисление лингвистических и просодических признаков, представленных в предыдущем разделе, для каждого аллофона па основе файлов разметки. Далее для каждого аллофона происхо-

дит создание прототипов СММ-моделей. Каждая модель имеет N состояний, где переход из каждого возможен только само в себя или в следующее состояние. В разработанном автором методе N = 5. Каждый выходной вектор наблюдений о' содержит 4 потока ог = [о\т, 02T,0jT,0,4T]:r, где первый поток содержит значения коэффициентов MFCC, их первых и вторых производных, второй поток - значение частоты основного тона (ЧОТ), третий поток -значение первой производной ЧОТ, четвертый поток - значение второй производной ЧОТ.

Вектор наблюдения о! является выходом состояния п СММ-модели, вероятность которого определяется следующим выражением:

А. И = П ^

где N(-; ц, X) определяет гауссово распределение с вектором средних /1 и матрицей ковариации S, шпц — вес I-ой компоненты смеси j-го потока выходного вектора состояния п с количеством компонентов в смеси, равным Rj.

Для каждой А;-ой СММ-модели длительность N состояний соответствует вектору dfc = [dj,..., где d£ определяет длительность n-го состояния. Каждый вектор длительностей моделируется iV-размерным однокомпонент-ным гауссовым распределением.

Затем выходные вероятности моделей спектральных параметров (MFCC и ЧОТ) и длительностей переоцениваются на основе алгоритма Баума-Велша.

В заключении процесса построения модели голоса выполняется кластеризация состояний СММ-моделей для спектральных характеристик и параметров длительностей на основе деревьев решений. Выбор оптимального разбиения осуществляется на основе максимизации функции L(U) (5), вычисляемой для каждого из подразбиений.

¿(£/) = ~T(L + Llog27r + log|S|), (5)

где U - множество состояний {¿ь S-2,..., Sa/}, S\ = N(fit, Si), Т = ^^ Oi, Oi - количество повторений состояния Si, L- размерность вектора признаков,

О '

njl)

(4)

i=i

'4 • •• 0

fj-i = {fj-u, —фа}, Si = < • , Si = '

0 •

âf = (âj - îm/T)/T, fn = ejLi тЛ, = EjiiK +

Выполнение данного шага дает возможность вычислять параметры тех звуковых единиц, которые отсутствуют в обучающем речевом корпусе, что позволяет получать синтезированную речь даже при наличии небольшого количества речевого материала. В результате полученная модель голоса представляет собой N+1 различных деревьев: N - для хранения значений частоты основного тона, их первой и второй производной и одно - для хранения значений длительностей. Звуковые элементы упаковываются в единую базу данных, обеспечивающую поиск по целевым характеристикам, таким как имя аллофона, имена аллофонов слева и справа, коэффициенты МРСС на границах, энергия на границах, частота основного тона на границах и длительность аллофона.

Процедура создания модели голоса (рисунок 2), состоящая из процедуры извлечения признаков, оценки параметров СММ модели каждого типа звукового элемента, переоценки данных параметров и кластеризации состояний, является достаточно трудоемкой и требует больших временных затрат (рисунок 7). Для оптимизации данного процесса были разработаны параллельные алгоритмы, позволяющие существенно повысить эффективность (рисунок 3): конвейеризация обработки файлов на этапе извлечения признаков, параллельная независимая оценка параметров каждого типа звукового элемента, параллельная независимая кластеризация каждого потока состояний СММ моделей, конвейеризация оценки оптимального разбиения.

Запуск новою процесса обршхугки линных

Выполнение гтсрщации очередного состояния

х состояний?

Рис. 3: Схема распараллеливания процедуры создания модели голоса

Синтез речи выполняется на основе текста, подаваемого на вход системы без какой-либо предварительной ручной обработки. На основе текстовой информации происходит определение аллофонной последовательности для синтеза и вычисление лингвистических и просодических признаков для каждого аллофона, характеризующих их положение в данном предложении. Тип и структура признаков аналогична тем, что вычисляются на этапе подготовки звуковой базы данных. На основе лингвистической и просодической информации производится определение физических признаков каждого аллофона на основе модели голоса. В качестве акустических метрик выступают следующие параметры: частота основного тона (несколько точек на каждый вокализованный аллофон), значение энергии и значение длительности.

Далее происходит выбор групп наиболее подходящих звуковых элементов из базы на основе значений акустических характеристик, вычисленных для каждого аллофона; формирование аллофонной решетки, описывающей сиптезируемое предложение, и поиск на ней оптимального пути, т.е. формирование последовательности звуковых элементов. На заключительном шаге происходит объединение выбранной последовательности элементов в единый звуковой поток, на выходе представляющий собой синтезированную речь. В отличие от общепринятой практики стыковки звуковых элементов с перекрытием на границах, в данной работе для повышения естественности автором применяется анализ объединяемых элементов и типов контекстов, в которых они были подобраны методом Unit Selection. Так, стыковка вокализованных элементов с невокалнзованными осуществляется в области невокализован-ного элемента, а стыковка элемента из близкого контекста с элементом из дальнего - в области элемента из дальнего контекста.

Заключительным этапом является модификация речи по частоте основного тона и длительности для обеспечения требуемых темпо-ритмических характеристик выбранных элементов. В основе разработанного алгоритма лежит модель линейного предсказания. Применение данной модели позволяет разделить речь на характеристики вокального тракта и характеристики голосовых связок. Модификация по частоте основного тона выполняется путем изменения расстояния между «пиками» в сигнале возбуждения, а длительности - путем повторения или редукции отдельных его участков. Данный подход позволил существенно снизить уровень искажений, вносимых при модификации в речевой сигнал (по результатам экспертной оценки), и расширить область применения алгоритма: пределы модификации ЧОТ от 0,5 до 2 раз, пределы модификации длительности от 0,5 до 4 раз от исходных значений.

Программные средства синтеза естественной русской речи (рисунок 4) состоят из парсера входных текстовых потоков различных форматов и четырех основных процессоров верхнего уровня (лингвистический процессор, про-

содический процессор, фонетический процессор, акустический процессор). Каждый процессор имеет свою специфическую базу данных и наборы правил выделения информации, необходимой для синтеза, из входного потока. Такое разделение позволяет обеспечить максимальную независимость процессоров п легкую их замену. Все процессоры предоставляют одинаковый программный интерфейс, обмен данными выполняется в ХМЬ-формате.

Рис. 4: Общая схема системы синтеза русской речи

Каждый из разработанных процессоров инкапсулирует в себе реализацию следующей функциональности: лингвистический — нормализация текста, расшифровка числительных, аббревиатур, транслитерация слов, написанных латиницей; просодический - определение границ предложений, вычисление признаков текстовых элементов; фонетический - моделирование физических параметров звуковых элементов; акустический - поиск оптимальной последовательности звуковых элементов методом Unit Selection, их модификация и объединение в единый звуковой поток, представляющий собой синтезированную речь. В ходе выполнения диссертационной работы автором были разработаны следующие компоненты: модуль разрешения неоднозначностей произношения слов (подпроцессор лингвистического процессора), модуль вычисления признаков текстовых элементов (подпроцессор просодического процессора), фонетический и акустический процессоры.

В четвертой главе представлены результаты экспериментальных исследований и технические характеристики реализованной системы. На рисунках 5, 6 и 7 приведены, соответственно, осциллограммы, спектрограммы и графики динамики частоты основного тона для фразы «это очень важно!».

г^онксозяв-ю

ттттггг**-

оопгв

огп!5

гоооо

луууу^тщт^-

аггрг

св т

Рис. 5: Осциллограммы фразы «это очень важно!», записанной реальным диктором (сверху) и синтезированной системой (снизу)

10МВ

Рис. 6: Спектрограммы фразы «это очень важно!», записанной реальным диктором (сверху) и синтезированной системой (снизу)

Рис. 7: Графики динамики ЧОТ фразы «это очень важно!», записанной реальным диктором (сверху) и синтезированной системой (снизу)

На приведенных рисунках в верхней части представлены данные для естественной фразы, записанной реальным диктором, а в нижней - ее синтезированный вариант. Следует отметить, что синтезируемая фраза не была включена в обучающую выборку.

На основе данных диаграмм можно сделать вывод, что синтезированная фраза имеет такие же темпо-ритмические и спектральные характеристики, что и ее эквивалент, произнесенный диктором. Это достигается за счет моделирования значений этих характеристик на основе скрытых марковских моделей.

В таблице 1 представлены результаты сравнения показателей естественности речи (значения в интервале от 0 до 5, где 5 определяет максимальную оценку естественности) для систем синтеза на английском языке, ставших лучшими по итогам соревнований Blizzard Challenge 2010, с системой синтеза речи на русском языке, представленной в данной работе, и системой на основе метода Unit Selection, лежащей в основе гибридного подхода. Данные в таблице усреднены по всем дикторам. Как видно из результатов эксперимента, применение гибридного подхода, как и в случае с английским языком, позволило улучшить показатели естественности синтезированной речи.

Таблица 1: Показатели естественности систем синтеза

Язык Тип подхода к синтезу Естественная речь

Unit Selection Гибридный подход

Английский 3.8 4.2 4.8

Русский 4.0 4.3 4.8

Производительность системы определяется двумя факторами: 1) время обучения моделей; 2) скорость синтеза фразы. Оценка производилась на персональном компьютере следующей конфигурации:

• параметры процессора: Intel Xeon CPU Х5365 3.00 ГГц;

• объем оперативной памяти: 16 Гб;

• операционная система: MS Windows Server 2008 Standard x64.

Результаты замеров по первому критерию приведены на рисунке 8. На

данном графике представлена зависимость времени обучения моделей от объема звуковой базы данных, где система А - инструмент с открытыми исходными кодами HTS (http://hts.sp.nitech.ac.jp), предназначенный для обучения скрытых марковских моделей; В - система, представленная в данной работе. Как видно из результатов оценки, время, требуемое для обучения моделей по базе объемом 8 часов, составляет порядка 24 часов, что практически на порядок быстрее аналогичной системы HTS.

Второй критерий характеризуется зависимостью производительности системы (в единицах реального времени (RT)) от объема речевой базы данных. Наиболее трудоемкой операцией на данном этапе является поиск опти-

140 т

tr

Я 120 .....

g 100 s

I 80

I60

0 40

1 20 .......

0

Рис. 8: Зависимость времени обучения моделей от объема речевой базы

мальпого пути на графе при выборе элементов, что с ростом их количества ведет к снижению скорости работы. Стоит отметить, что даже при объеме звуковой базы данных, равном десяти часам, производительность системы составляет 201 R.T, что полностью соответствует требованиям реальных приложений к подобным системам и сравнимо с показателями систем синтеза для других языков.

Заключение

В ходе проведенных исследований была разработана гибридная система синтеза русской речи по тексту, в основе которой лежат скрытые марковские модели и метод Unit Selection. Результаты испытаний показали, что по показателям естественности звучания данная система является лучшей среди систем синтеза на русском языке, при этом полностью удовлетворяя диктуемым реальными приложениями требованиям по производительности (скорости работы и занимаемому объему памяти). Разработанная система успешно себя зарекомендовала в различных научно-исследовательских и опытно-конструкторских разработках, а также коммерческих решениях компании ООО «ЦРТ» как в качестве самостоятельного продукта, так и в составе других, например, системы голосового самообслуживания. В диссертации получены следующие результаты.

1. Создана методика подготовки речевого корпуса, включающая формирование текстового корпуса, автоматический контроль параметров записи фонограмм, автоматическую разметку звукового материала.

2. Выбран набор признаков звуковой единицы русского языка и набор критериев поиска последовательности звуковых элементов методом Unit Selection.

СистемаА * Система В

2 4 6

Объем базы, ч

3. Разработана методика создания модели голоса.

4. Реализовано масштабируемое ПО обучения моделей голоса.

5. Разработаны алгоритмы и реализовано ПО модификации частоты основного тона, энергии и длительности и стыковки звуковых элементов.

6. Разработаны программные средства синтеза русской речи, основанные на совместном использовании скрытых марковских моделей и метода Unit Selection.

Статьи в журналах из перечня ВАК

1. Чистиков П.Г., Рыбин С.В. Проблемы естественности речевого сигнала в системах синтеза // Журнал «Компьютерные инструменты в образовании». - 2011. - Вып. 1. - С. 22-30.

2. Чистиков П.Г., Хомицевич О.Г. Автоматическое определение границ предложений в потоковом режиме в системе распознавания русской речи // Вестник МГТУ им. Н.Э. Баумана Сер. Приборостроение. - 2011. - Вып. S. - С. 117-125.

3. Чистиков П.Г. Технология синтеза русской речи на основе скрытых марковских моделей // Научно-технический вестник информационных технологий, механики и оптики. - 2012. - Вып. 3. - С. 151-152.

4. Чистиков П.Г., Корольков Е.А., Таланов А.О., Соломенник А.И. Гибридная технология синтеза русской речи на основе скрытых марковских моделей и алгоритма Unit Selection // Журнал «Известия вузов. Приборостроение». - 2013. - Вып. 2. - С. 33-38.

5. Соломенник А.И., Чистиков П.Г., Рыбин С.В., Таланов А.О., Томашсп-ко Н.А. Автоматизация процедуры подготовки нового голоса для системы синтеза русской речи // Журнал «Известия вузов. Приборостроение». - 2013. - Вып. 2. - С. 29-32.

6. Соломенник А.И., Таланов А.О., Чистиков П.Г., Соломенник М.В., Хомицевич О.Г. Проблемы и решения задачи оценки качества синтезированной речи // Журнал «Известия вузов. Приборостроение». - 2013. -Вып. 2. - С. 38-42.

Другие публикации

7. Главатских И.А., Чистиков П.Г., Таланов А.О. Метод модификации физических параметров речевого сигнала на основе псриодосинхронно-го Фурье-анализа // Труды XXXVIII международной филологической конференции. - 2008. - С. 47-62.

8. Аничкин И.М., Чистиков П.Г. Формализация правил автоматического снятия омонимии в системе синтеза речи по тексту // Труды XXXVIII международной филологической конференции. - 2008. - С. 29-45.

9. Продан А.И., Чистиков П.Г., Таланов А.О. Система подготовки нового голоса для системы синтеза «VITALVOICE» // Сборник трудов международной конференции по компьютерной лингвистике «Компьютерная лингвистика и интеллектуальные технологии». - 2010. - Вып. 9(16). -С. 394-399.

10. Смирнова Н.С., Чнстиков П.Г. Программа анализа фонетических статистик в текстах на русском языке и ее использование для решения прикладных задачах в области речевых технологий // Сборник трудов международной конференции по компьютерной лингвистике «Компьютерная лингвистика и интеллектуальные технологии». - 2011. - Вып. 10(17). - С. 632-643.

11. Chistikov P. G. Pitch-scale modification in text-to-speech systems // Proceedings of the IEEE North West Russia Section. - 2011. - P. 37-42.

12. Chistikov P., Khomitsevich O. On-line automatic sentence boundary detection in a Russian ASR system // SPECOM 2011 International Conference. - 2011. - P. 112-117.

13. Chistikov P., Talanov A. High Quality Pitch-Scale Modification in Speech Generation Systems // SPECOM 2011 International Conference. - 2011. -P. 367-372.

14. Smirnova N., Chistikov P. Statistics of Russian Monophones and Diphones // SPECOM 2011 International Conference. - 20il. - P. 218-223.

15. Чистиков П.Г. Моделирование параметров русской речи в системе синтеза // Сборник тезисов докладов конгресса молодых ученых, Выпуск 2. Труды молодых ученых / Главный редактор д.т.н., проф. В.О. Никифоров. - СПб: НИУ ИТМО, 2012. - С. 227-228.

16. Chistikov P.G., Korolkov Е.А. Data-driven Speech Parameter Generation For Russian Text-to-Speech System // Proceedings of the International Conference on Computational Linguistics «Computational Linguistics and Intellectual Technologies». - 2012. - № 11(18). - P. 103-111.

17. Solomennik A.I., Chistikov P.G. Automatic generation of text corpora for creating voice databases in a Russian text-to-speech system // Proceedings of the International Conference on Computational Linguistics «Computational Linguistics and Intellectual Technologies». - 2012. - № 11(18). - P. 607-615.

Тиражирование и брошюровка выполнены в центре «Университетские телекоммуникации» Санкт-Петербург, Саблинская ул., 14, тел. +7(812)233-46-69. Объем 1,0 у.п.л. Тираж 100 экз.

Текст работы Чистиков, Павел Геннадьевич, диссертация по теме Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей

Санкт-Петербургский Национальный Исследовательский Университет Информационных Технологий, Механики и Оптики

Факультет информационных технологий и программирования Кафедра Речевых информационных систем

МЕТОДЫ И АЛГОРИТМЫ ГИБРИДНОГО СИНТЕЗА ЕСТЕСТВЕННОЙ РУССКОЙ РЕЧИ НА ОСНОВЕ СКРЫТЫХ МАРКОВСКИХ МОДЕЛЕЙ И МЕТОДА UNIT SELECTION

Специальность 05.13.11 - Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей

04201357483

На правах рукописи УДК 004.94

Чистиков Павел Геннадьевич

Диссертация на соискание ученой степени кандидата технических наук

Научный руководитель

доктор технических наук, профессор кафедры РИС Матвеев Ю. Н.

Санкт-Петербург 2013г.

Аннотация

В данной диссертации рассматривается подход к построению системы синтеза русской речи, основанной на интеграции скрытых марковских моделей и метода Unit Selection. В работе приведено подробное описание систем синтеза речи, основанных на скрытых марковских моделях (генеративный синтез) и на методе Unit Selection (конкатенативный синтез). Выбор данных подходов в качестве базовых для построения гибридной системы основан на том, что, с одной стороны, каждый из них в отдельности позволяет добиться качества синтезируемой речи довольно высокого качества [58,59], а, с другой стороны, их объединение позволяет компенсировать присущие им недостатки, в совокупности обеспечивая еще более высокое качество. Для решения задачи моделирования интонации разработана методика создания модели голоса русскоязычного диктора, обеспечивающей в процессе синтеза генерацию параметров голоса для произвольной фразы. В заключении приведены результаты экспериментальных исследований, которые по сравнению с другими подходами демонстрируют высокие оценки, данные системе экспертами. Тесты по оценке производительности позволяют сделать вывод об эффективности реализации алгоритмов и полном соответствии диктуемым рынком требованиям.

3.3.3.3 Минимальный состав технических средств .... 102

Выводы....................................102

4 Экспериментальные исследования 103

4.1 Используемые речевые корпуса....................103

4.2 Моделирование параметров голоса..................104

4.3 Генерация речевого сигнала......................106

4.4 Качественные оценки ......... ................108

4.5 Количественные оценки........................112

4.6 Производительность системы.....................114

4.7 Дальнейшая работа ..........................116

Выводы....................................117

Заключение 118

Литература 120

Список сокращений

AR Autorcgressive.

CART Classification and Regression Tree.

GV Global Variance.

HMM Hidden Markov Model. HNM Harmonic Plus Noise Model.

LP Linear Prediction.

LP-PSOLA Linear-Pitch-Synchronous-Overlap-Add. LPC Linear Predictive Coding. LSF Line Spectral Frequencies.

MBE Multi-Band-Ecited. MBROLA Multi-Band-Overlap-Add. MCA Multiple Centroid Analysis. MDL Minimum Description Length. MFCC Mel-Frequency Cepstral Coefficients. MLSA Mel Log Spectrum Approximation. MOS Mean Opinion Score. MSD Multi-Space Distribution.

MSD-HMM Multi-Space Distribution Hidden Markov Model.

RELP Residual Excited Linear Prediction. RT Real Time.

SLG Spoken Language Generation. SPECINT Spectrum Interpolation.

TD-PSOLA Time-Domain Pitch-Synchronous-Overlap-Add. ToBI Tones and Break Indices.

ДПФ Дискретное Преобразование Фурье.

ОТ Основной Тон.

ЧОТ Частота Основного Тона.

Введение

Актуальность проблемы. Процесс изучения и построения систем синтеза речи становится все более и более популярен в последнее время. Много подходов и алгоритмов предложено в этой области. Если в первых подобных системах акцент делался на разборчивость речи, то теперь особое внимание уделяется ее естественности, интонационной насыщенности, эмоциональной окраске. Голос довольно точно передает окружающим информацию о текущем состоянии человека, о его переживаниях, отношении к фактам, самочувствии, а нередко - и о темпераменте, о чертах характера. Уловить эмоции позволяет тон голоса. А для понимания сообщения важны как сила голоса, так и его высота.

С развитием технологий автоматического синтеза речи, синтезированная речь становится все более и более естественной, приближенной к речи человека. Однако системы синтеза речи в современных человеко-машинных интерфейсах, системах виртуальной реальности и мультимедийного общения, по-прежнему обладают рядом недостатков, которые утомляют слушателя, не давая ощущения того, что с ними общается живой человек. Для уменьшения количества дефектов, присущих синтезированной речи, различными научными коллективами разрабатываются методы, позволяющие повысить естественность речи. В России наиболее заметные результаты в области автоматического синтеза речи получены в Санкт-Петербургском государственном университете (П.А. Скрелин, В.И. Галунов), Институте проблем передачи информации РАН (В.Н. Сорокин), Московском государственном лингвистическом университете (Р.К. Потапова), МГУ им. М. В. Ломоносова (О.Ф. Кривнова). Из стран СНГ наиболее значимые результаты получены в Объединенном институте проблем информатики

Национальной академии наук Беларуси (Б.М. Лобанов). В данном исследовании произведена разработка программного средства преобразования текста в речь, объединяющего подходы к синтезу речи, основанные на скрытых марковских моделях и методе Unit Selection. Такое программное средство обеспечивает обратную связь человека с вычислительной машиной посредством речевого интерфейса.

Разработанная автором гибридная система синтеза речи обеспечивает «чтение» произвольного русского текста без специальной предварительной разметки, с максимальной приближенностью к естественной слитной речи и естественным тембром голоса в широком диапазоне изменения основного тона голоса диктора и темпа его речи. Такая система востребована во всех случаях, когда получателем информации является человек: разгружается зрительный аппарат и повышается интерактивность взаимодействия с компьютером [1-3]. Особенно остро данная система необходима для людей с ограниченными возможностями, в частности, инвалидов по зрению [4,5].

Наряду с системой распознавания речи, система синтеза речи может быть использована в са11-центрах и системах автоматического информирования. Приложения на его основе могут быть востребованы во всех информационных сервисах в случаях, когда необходимо осуществление коммуникационных действий с пользователем, а предварительная запись требуемых фраз по тем или иным причинам невозможна.

Актуальность проведенных исследований подтверждается большим количеством докладов на эту тему на международных научно-технических конференциях, крупнейшей из которых является ежегодная конференция Interspeech, и потребностью рынка в программно-технических средствах, позволяющих осуществлять интерактивное взаимодействие с компьютером посредством речи.

В результате работы создано программное средство, обеспечивающее человеко-машинный интерфейс, где ЭВМ выполняет взаимодействие с человеком посредством голоса. Затронуты такие аспекты, как теоретическое и экс-

перимснтальнос исследование в области систем управления базами данных и знаний (подготовка речевой базы данных и автоматизация этого процесса); разработка математического и программного обеспечения вычислительных машин (программные средства создания модели голоса и модификации речевого сигнала); повышение эффективности подготовки речевого корпуса (размеченной речевой базы данных) за счет автоматизации трудоемких процессов.

Цель диссертационной работы - создание программных средств синтеза естественной русской речи на основе совместного использования скрытых марковских моделей (СММ) и метода Unit Selection.

Для достижения данной цели были поставлены и решены следующие задачи.

1. Разработка методов, алгоритмов и программных средств синтеза естественной русской речи, основанных на совместном использовании скрытых марковских моделей и метода Unit Selection.

2. Проведение экспериментальных исследований, оценка качества работы созданной системы синтеза естественной русской речи, сравнение с мировыми аналогами.

Объектом исследования в данной работе являются системы преобразования печатного текста в естественно звучащую речь.

Предметом исследования является гибридная система синтеза естественной русской речи на основе совместного использования скрытых марковских моделей (СММ) и метода Unit Selection.

Научная новизна.

1. Разработана методика создания нового голоса для системы синтеза естественной русской речи, позволяющая существенно повысить качество звучания и снизить трудоемкость подготовки звуковой базы данных.

2. Разработаны алгоритмы стыковки и модификации речевых элементов, качественно улучшающие естественность синтезируемой речи.

3. Создан комплекс программных средств синтеза естественной русской речи на основе гибридной технологии, включающей совместное использование скрытых марковских моделей и метода Unit Selection.

Основные положения, выносимые на защиту.

1. Методика подготовки размеченной речевой базы данных (речевого корпуса).

2. Набор признаков звуковой единицы русского языка, обучение на основе которых приводит к созданию модели интонации, близкой к естественной.

3. Набор критериев поиска последовательности звуковых элементов методом Unit Selection, обеспечивающий высокое качество синтезированной речи.

4. Методика создания модели голоса.

5. Параллельные алгоритмы обучения моделей.

6. Алгоритм модификации частоты основного тона, энергии и длительности аллофонов.

7. Алгоритм стыковки звуковых элементов.

Методы исследования. В работе использованы методы дискретной математики, теории вероятностей и математической статистики, цифровой обработки сигналов, теории алгоритмов и прикладной лингвистики.

Достоверность научных положений, выводов и практических рекомендаций, полученных в диссертационной работе, подтверждается корректным обоснованием постановок задач, точной формулировкой критериев, компьютерным моделированием, результатами экспертной оценки, а также их внедрением на практике.

Практическая ценность. Результаты, полученные в ходе выполнения работы, используются на практике:

1) как самостоятельные решения, применяемые для озвучивания электронных книг и новостных лент;

2) в составе комплексного продукта, представляющего собой систему голосового самообслуживания.

Внедрение результатов работы. Результаты диссертации использованы при выполнении следующих научно-исследовательских работ: «Разработка комплекса аппаратно-программных средств синтеза русской речи по тексту» (федеральная целевая программа «Исследования и разработки по приоритетным направлениям развития научно-технологического комплекса России на 2007-2012 годы»), «Разработка и реализация в виде программного обеспечения технологии синтеза речи на русском языке с учетом синтаксического и семантического анализа русского текста с высоким качеством звучания» и «Создание компьютерного лингвистического тренажера для экспресс-освоения навыков общения на иностранном языке» (по заказу министерства образования и науки РФ). Также результаты работы были внедрены в различные коммерческие продукты компании ООО «ЦРТ».

Апробация результатов работы. Основные положения диссертационной работы докладывались на научно-методических конференциях: «Международная конференция по компьютерной лингвистике Диалог-2010» (Москва), «Международная конференция по компьютерной лингвистике Диалог-2011» (Москва), «IEEE Conference, North West Russia Section» (Санкт-Петербург, 2011), «International Conference on Speech and Computer SPECOM 2011» (Казань), «XLI научная и учебно-методическая конференция НИУ ИТМО» (Санкт-Петербург, 2012), «I всероссийский конгресс молодых ученых НИУ ИТМО» (Санкт-Петербург, 2012), «Международная конференция по компьютерной лингвистике Диалог-2012» (Москва).

Личный вклад автора. Автором лично были разработаны программные средства синтеза русской речи на основе гибридной технологии, методика создания модели голоса и инструменты для ее обучения, алгоритмы модификации и стыковки звуковых элементов, качественно улучшающие естественность синтезируемой речи; проведены экспериментальные исследования по выбору

признаков звуковых единиц русского языка и критериев поиска последовательности звуковых элементов методом Unit Selection. Реализована система сбора речевого материала, разметки, создания голоса синтеза. Подготовка основных публикаций проводилась с соавторами, при этом вклад автора был основным.

Публикации. По теме диссертации опубликовано 17 научных работ, в том числе 16 статей, из которых 6 статей опубликованы в журналах из перечня ВАК.

Структура диссертации. Диссертация изложена на 134-х страницах и состоит из введения, четырех глав и заключения. Список литературы содержит 132 наименования. Работа иллюстрирована 40-а рисунками и 13-ю таблицами.

Глава 1

Аналитический обзор

Синтез речи представляет собой автоматическую генерацию речи на основе произвольного текста путем перевода последовательности символов данного текста в последовательность чисел, представляющих собой отсчеты звукового сигнала [6-10]. Саму систему синтеза речи можно представить в виде двух блоков (рисунок 1.1): предобработка и непосредственно синтез звукового сигнала. На этапе предобработки происходят манипуляции с речевым звуковым корпусом, на основе которого, в зависимости от типа конструируемой системы (рассматриваются далее), либо выводятся некие эмпирические закономерности, либо формируются базы данных голоса, служащие неким эталоном для выполнения синтеза.

Предобработка !

Речевой корпус ^Звуковые; V файлы )

Файлы у разметки/

Анализ речевого корпуса

Модель речи

Синтез речи

Текст

>

Обработка естественного языка

Генерация отсчетов сигнала

Рис. 1.1: Схема системы синтеза речи

Непосредственно синтез речевого сигнала состоит из двух шагов: обработка естественного языка и цифровая обработка сигнала, представляющая собой генерацию звука.

1.1 Подготовка речевого корпуса

Независимо от того, какой тип синтеза речи (раздел 1.4) используется в системе, должен быть подготовлен и проанализирован текстовый корпус с целью выявления неких закономерностей и параметров, характеризующих речь, синтез которой предполагается. Чем больше объем этого корпуса, чем больше различного рода элементов с различными характеристиками он содержит, тем больше возможности у разработчиков сделать систему, порождающую естественную, комфортную для восприятия речь. Процесс подготовки речевого корпуса состоит из трех основных частей (рисунок 1.2): подготовка текстового корпуса, его озвучивание диктором и разметка полученного звукового материала.

При подготовке речевого корпуса существует ряд сложностей. Во-первых, выбор набора текстов: полученные тексты для последующего озвучивания диктором должны быть аллофонно представительными, содержать как можно больше вариантов различных интонаций (повествование, вопрос, восклицание) и при этом занимать как можно меньший объем. Во-вторых, при озвучивании полученных текстов диктор допускает ошибки, такие как неверное чтение предложения, неверная передача интонации и т.д. Наличие такого рода артефактов при записи фонограмм негативно сказывается на результирующем качестве речевого корпуса. В-третьих, процедура разметки звуковых файлов явля-

Рис. 1.2: Процесс подготовки речевого корпуса

ется плохо автоматизированным ручным процессом. Для ее разметки требуется обладать знаниями в области фонетики и лингвистики. Как результат, данная процедура является очень трудоемкой и дорогостоящей, что ведет к снижению количества размечаемых речевых баз данных и, как следствие, дефициту речевых корпусов для исследовательских целей.

1.2 Обработка естественного языка

Обработчик естественного языка принимает на вход обычный текст и генерирует фонетическую транскрипцию, сопровождаемую лингвистической и просодической информацией, в качестве выхода. Этот этап можно разбить на три основные части.

1. Предобработка входного текста, включающая следующие фазы: определение границ предложений, расшифровка числительных, сокращений и аббревиатур, определение частей речи для каждого слова и определение границ синтагм для последующего задания интонации. Эти подзадачи не очевидны, т.к. зачастую возникают различные лингвистические неоднозначности [11,12]. Например, точка не обязательно является концом предложения; произношение чисел зависит от контекста: если число 1235 является частью денежной суммы (1235 рублей), то оно должно читаться как «одна тысяча двести тридцать пять рублей», а если это четыре последних цифры банковской карты, то - «один два три пять»; аббревиатуры и сокращения также зачастую двойственны, так «г.» может быть «год», «гора», «город» и т.д.

2. Генерация фонетической транскрипции (транскрибирование) для каждого предложения. Для выполнения данной задачи существует два основных подхода. Первый основан на большом словаре, содержащем список всех слов и их варианты транскрипций. Далее каждое слово предложения заменяется на его транскрип�