Вокализ - это тренер произношения, созданный для изучающих язык.
Vocataillaze - это приложение, которое обеспечивает обучение произношению для изучающих язык. Пользователь выбирает язык, который он хотел бы практиковать, как английский, так и испанский, а затем представлен с практическими словами. Пользователь может записать свое произношение и представить его для сравнения со средним произношением слова. Визуальное представление об произношении пользователя графичено со средним произношением.
Среднее произношение каждого слова создается путем подачи видео на YouTube в пользовательский алгоритм обработки аудио. Сначала мы соскребаем аудиокниги с YouTube и отправляем их в API текста в речь IBM Watson. Затем мы используем FFMPEG для создания аудиофайла для каждого слова в аудиокниге. Когда слово появляется несколько раз, мы в среднем сочетаются с экземплярами слов вместе, используя пользовательский модуль Python, который построен поверх SCIPI. Мы сужаем объем наших данных, только обрабатывая 1000 самых популярных слов каждого языка. Как только среднее произношение будет создано для слова, оно сохраняется с использованием Amazon S3.
Фронт : React.js, React Native, Redux, D3.js
Задняя часть : Node.js, Express, Mongodb, Amazon S3
Обработка аудио : Python, Scipy, IBM Watson, FFMPEG
Тестирование : чай, мокко, pytest
Построение инструментов : Gulp, Browersify, Webpack
Развертывание : цифровой океан
brew install youtube-dl
npm install
gulp build
node server.js
В каталоге скрещивания данных вы найдете файлы Node JS, которые очищают видео YouTube (аудиокниги) для файлов слов WAV.
npm install
node index.js scrape <youtube id> <language>
Существует также файл, который запускает сценарии Python, чтобы в среднем слова и выводит их в папку «усредненная», называемая средняя .sh.sh