Давным-давно у меня была та же идея.Я думаю, что это не слишком сложно и может быть сделано.Вот как я бы это сделал:
1- Я бы использовал Java, потому что он не зависит от платформы.
2- Если высобираясь создать отдельное приложение, это будет локальный компьютер, который будет выполнять обработку, а не сервер приложений, как в случае веб-приложений.Также я предполагаю, что ваша программа будет использоваться только одним пользователем одновременно.Я думаю, что у вас не будет больших проблем с количеством данных для обработки, если вы реализуете какой-то механизм буферизации.при записи, форматировании, скорости звука ... Обратите внимание, что во многих приложениях преобразования текста в речь, которые существуют в сети, качество звука в порядке, но вы никогда не почувствуете, что это настоящий человек, который читает.(Я рекомендую вам женский голос, он звучит лучше).
4- Что касается библиотек и других гаджетов, думаю, вам может понадобиться:
-Java Standard Development Kit (чтобы иметь возможность работать с Java)
-Хорошая IDE: Есть много, которые вы можете получить бесплатно.Мой любимый eclipse , но если вы новичок в Java, вы можете начать с netbeans , многие говорят, что он более интуитивно понятен для обучения.
- Библиотека JLayer Mp3 Это поможет вам воспроизводить звуки в java.
- javax.swing Это библиотека java, которая входит в комплект разработчика и позволяет создаватьбогатые графические пользовательские интерфейсы.Также, если вы новичок в свинге, я бы порекомендовал вам отличную IDE для свинга, которая называется JFormDesigner , взгляните на нее, я уверен, что это значительно ускорит вашу разработку (это отличный инструмент).
Я надеюсь, что мои ответы могут дать вам несколько советов.
Обновление
Я думаю, что было бы правильно также упомянуть, что единственным минимальным требованием пользователейвашего приложения будет иметь для того, чтобы запустить приложение:
JRE (среда выполнения Java)