iPhone - API для функции преобразования текста в речь [закрыто]

Мне было интересно, есть ли в iPhone какой-либо API, который поддерживает функцию преобразования текста в речь? Я оглянулся, но ничего не смог найти, поэтому хочу подтвердить.

Благодарю в ожидании.

 Shamsudheen TK06 апр. 2013 г., 00:40

Ответы на вопрос(13)

Документы API предполагают, что API недоступен.

 Mustafa09 июл. 2009 г., 10:49
Спасибо за подтверждение.
Решение Вопроса

Однажды я столкнулся с этой проблемой и запустил текстовый движок Flite (Festival Lite) для работы с речью на iPhone. Я недавно сделал класс API для него. Я постарался сделать его простым (и бесплатным) для добавления в новые и существующие проекты. Его можно скачать по адресуВот.

 25 июн. 2013 г., 18:53
Эта библиотека глючная и очень медленная на устройствах (длительная задержка перед тем, как услышать речь). Вероятно, это не тот ответ, который вы ищете.
 Mustafa22 апр. 2010 г., 08:49
Отлично работает.
 04 мая 2013 г., 20:05
Правильно ли я понимаю из лицензии, что проект также можно использовать в коммерческих приложениях?
 30 апр. 2013 г., 15:55
Это прекрасно работает, но голоса очень "роботизированы". Они сделали несколько новых высококачественных голосов,cstr.ed.ac.uk/projects/festival/onlinedemo.html, Я полагаю, вы использовали дифонные голоса. Как вы конвертировали их в файлы .c?
 25 дек. 2012 г., 11:48
Он прекрасно работает с небольшим текстом, чтобы говорить. знаете ли вы что-нибудь, что будет работать даже для больших кусков данных, например, чтение целого документа ...

но вам придется кататься самостоятельно. Я видел, как приложение делает это.

библиотеку.

Для iOS 7 естьAVSpeechSynthesizer API.

Вот простой пример:

AVSpeechUtterance *utterance = [AVSpeechUtterance 
                                speechUtteranceWithString:@"Hello world"];
AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init];
[synth speakUtterance:utterance];

которая может сделать это. Стив Тротон-Смит описывает, как использовать закрытый класс VSSpeechSynthesizerВот, но у вас мало шансов получить что-то с помощью этого в App Store.

 Mustafa11 июл. 2009 г., 12:29
Ах ... Что я искал. Но не очень полезно, если его использование настолько ограничено и сомнительно (w.r.t. Прием в App Store) :( Спасибо.

Таким образом, вы должны разделить ваше длинное предложение на небольшие куски по 100 символов и передать его методу Google TTS.

Вы можете достичь этого путем реализации следующих шагов.

Split-up your long sentence in to small 100 character chunks. Call Google TTS with first split 100 character string. Play it using Google TTS & AVAudioPlayer Implement AVAudioPlayer audioPlayerDidFinishPlaying delegate . In that delegate, call Google TTS with second split 100 character string. Call the process recursively until reach the last character.

Вот лучший для меняБиблиотека Google-TTS-Library-For-iOS попытайся :)

OpenEars является iOS-библиотекой с открытым исходным кодом для реализации двустороннего распознавания речи и преобразования текста в речь на iPhone и iPad, в которой используются библиотеки CMU Pocketsphinx, CMU Flite и MITLM.

этот но я еще не пробовал.

 09 янв. 2013 г., 20:41
Это всего лишь облачное решение. Просто примечание.
 23 сент. 2012 г., 13:05
На самом деле iSpeech - это довольно приятное и доступное решение для коммерческого использования. Я использую это, и могу рекомендовать это.

этот.

Использует Flite. Он не содержит конкретных инструкций, но может дать вам идеи.

 Mustafa22 окт. 2009 г., 12:15
Я попытался проверить это однажды, но была сеть ошибок компилятора, и через 2 часа я сдался :)

как вышел iPhone 2.0, портировав espeak на платформу. Я использовал его как утилиту командной строки, но должна быть возможность превратить его в библиотеку.

цобиблиотека.

Для iOS 7 естьAVSpeechSynthesizer API.

Исходный код также доступен в Github

См. Ссылку ниже

которое управляет TTS, выполняет поиск TTSMessenger & quot; на Itunes

Ваш ответ на вопрос