2015-01-11 4 views
3

Я ищу инструмент, который преобразует текст в фонемы (как текстовое программное обеспечение) Я могу запрограммировать один, но он не будет без ошибок и займет много времени!text to phonemes converter

поэтому мой вопрос:

есть простой инструмент для преобразования, например, "hello" to "HH AH0 L OW1"

Может быть, какой-то инструмент командной строки, чтобы я мог записывать stdout? Я ищу фонемы в стиле «Арпат» (см. Пример «привет»).

espeak делает что-то вроде этого, но выход не находится в стиле Арбате, а фонемы - , а не разбиты на некоторые определители.

ответ

2

Если вы искали Arpabet на wiki, вы бы нашли свой ответ. Ребята из CMU подготовили сценарии, которые преобразуют большинство английских слов в их соответствующий фонетический фонтан Arpabet.

Если вы хотите, чтобы последовательность телефонов из нескольких слов вы могли использовать их интерфейс here. Но, если вы хотите, чтобы файл был большой, вам, возможно, понадобилось бы run their scripts on your own. У них была рабочая страница here,, но она, похоже, сейчас не работает.

+0

Yakku, я искал Arpabet в google, и я нашел словарь cmu, но никаких инструментов или скриптов для преобразования «каждого слова» в фонемы ... ok, словарь может использоваться для большинства слов, которые я предполагаю, но каждый синтезатор речи может понять, как сказать слово, не найденное в словаре. На этом веб-сайте тоже нет автономного инструмента. Спасибо и приветствую – Tom

+0

Привет, Том, проверьте эту ссылку http://www.speech.cs.cmu.edu/tools/lmtool-new.html, загрузите свои текстовые данные в текстовый файл и загрузите его здесь. И загрузите выходной файл. Файл * .dic состоит из вашего фонетического разлома. Достаточно хорошо? :) – Yakku

+0

Yakku, Спасибо за ссылку :) Интересно то, что можно перевести даже несуществующие слова .. Вы хоть представляете, как это получается? Это решило бы мой вопрос на самом деле :) Если я могу сделать инструмент, который может сделать это в автономном режиме, это было бы здорово :) привет! – Tom