powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Распознавание голоса, как сделать?
5 сообщений из 5, страница 1 из 1
Распознавание голоса, как сделать?
    #39487392
VaneS Ri_lax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,
хочу написать программу которая будет пытаться узнать человека по голосу.
Возможно ли это вообще реализовать на Java?
В какую сторону мне копать?
Может уже есть готовые библиотеки?
Заранее большое спасибо!
...
Рейтинг: 0 / 0
Распознавание голоса, как сделать?
    #39487411
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Распознавание голоса, как сделать?
    #39487879
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВозможно ли это вообще реализовать на Java?

Да, потому что это уже сделано. Может, и не на Java, но с помощью алгоритмов, которые есть и в библиотеках, доступных из Java/

авторВ какую сторону мне копать?

Тема "машинное обучение" (machine learning) задача "распознавание людишек по голосу" (voice recognition).
Главное, понять алгоритмы. Для данной задачи подходят методики deep learning (в основном это современная реализация нейронных сетей) и алгоритмы. основанные на дереве решений (оно само устарело) - Random Forest, GBM (и его разновидности AdaBoost и модный сейчас алгоритм и библиотека XGBoost). Для наилучшего результата можно сочетать алгоритмы или настройки обучения (это называется ensemble learning). Много документации на сайте www.caggle.com , там же можно найти наборы данных (dataset), нужные для обучения программы (и для соревнований по решению задач обучения).
Ещё полезные сайты www.kdnudgets.com и www.quora.com

[авторМожет уже есть готовые библиотеки?

Да, естественно. Программировать с 0 не надо. Правда, есть обстоятельство. Для машинного обучения наиболее моден язык Python, и для него есть наибольшее количество литературы и библиотек. На втором месте R. Поэтому я, хоть и программирую на Java, для наилучшего усвоения методики стал использовать Python. Например, хоть библиотека H2O написана на Java, но в единственной книге по ней программные примеры - на Python и R. Впрочем, если не хотите изучать или использовать Python, найдёте и на Java. На этом останавливаюсь, так как устал, как собака.
...
Рейтинг: 0 / 0
Распознавание голоса, как сделать?
    #39487881
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделал опечатку в названии сайта:

Kaggle
...
Рейтинг: 0 / 0
Распознавание голоса, как сделать?
    #39487916
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программировать с нуля тяжко. У меня друг в аспирантуре занимался сабж. Ключевые слова
- нейронные сети
- fuzzy-logic
- DSP

Если брать готовые продукты - то можно погуглить по гитхабу
https://github.com/search?l=Java&o=desc&q=speech recognition&s=forks&type=Repositories&utf8=?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Распознавание голоса, как сделать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]