- PVSM.RU - https://www.pvsm.ru -
Вчера я рассказал [1], как учил арабский и в какой программный продукт это вылилось. Сегодня расскажу какой продукт родился при изучении английского.
Всё началось с того, что я решил учить английский по параллельным текстам книги Хоббит, с возможностью одновременно слушать каждую фразу нажатием. Я сделал это в 2011 году как только узнал про возможности HTML5 управлять воспроизведением аудио.
Для меня это был идеальный формат языковых материалов. И мне хотелось поставить процесс на поток и не только для английского. В сферу моих интересов тогда входил и арабский. К тому же я нацмен и в перспективе думал о создании подобных материалов для своего языка, и для всех остальных языков мира.
И вот что первое бросилось в глаза при создании таких "звучащих текстов". Это актуально и сейчас, думаю, хотя давно не мониторил. Когда надо выставить соответствие между текстами и интервалами аудио/видео, конечно же обращаешься к программам субтитров. Даже если автоматически их сделал, и потом хочешь корректировать. А для малых языков вообще без вариантов. Но в программах субтитров нет (либо/либо):
Визуализация звуковой волны и возможность выделать фразы прямо на ней (только AEGISUB это позволял)
Работа с аудио файлом - они просят видео (AEGISUB снова исключение)
Каждый титр - отдельное текстовое поле. А что если у меня есть заранее готовый текст и мне надо просто добавлять разрыв строки? Вместо нажатия Enter внутри <textarea /> приходилось копировать кусочки текста и вставлять в сотни <input />-ов.
Возможность работать с параллельными текстами. (В ютубе есть, но это - инпуты друг под другом, что не так удобно как я хотел)
Коллаборации. Я хотел подключать друзей к работе, как в Google Docs. Я готовлю тайминги и тексты для оригинала, а они подписывают к ним переводы. Особенно актуально для языков малых народов, ИИ переводчики их не знают, и кроме людей это никто не сделает. В Ютубе было Community Captions/Subtitles, но они закрыли проект. В Amara.org это было, но там собраны все остальные минусы.
В общем, я реализовал всё вышеописанное и сделал редактор субтитров мечты:
Я даже сделал коммит с фичей в библиотеку Wavesurfer.js. Его похерили на год, потом появился основатель библиотеки, поругал всех что мой коммит не заметили и через несколько дней выкатил его в релизе.
Изначально я сделал платформу, куда люди могли добавлять подобные материалы на разных языках. Но я не смог её достаточно упорядочить и там был бардак. Потом я решил что это тупиковый ход. И придумал монетизацию продукта, продавая его как CMS, а уже кто купил, тот и заполняет его чем хочет и платить за .
Первым клиентом был репетитор арабского из Москвы, который сделал в таком формате учебник, по которому вел уроки много лет. Следующим клиентом был удмурт из США, радеющий за свой язык. Потом русский ученый лингвист из РАН. Потом лезгин из Нидерландов.
Я подготовил в таком формате много материалов на английском, можете посмотреть ради интереса тут eng.apayrus.cc [3], а так же на арабском: arab.apayrus.cc [4]
В качестве фронтенда использовался Ionic/React, а бэкенда: Firebase.
Но я больше не поддерживаю этот проект, потому что решил переделать всё на NextJS. Появление развитых ИИ моделей открыло большие возможности по генерации контента и мои планы изменились, и NextJS SSG с парсингом локальных markdown файлов - идеальный вариант для создания универсального языкового приложения с разными типами материалов.
Один из них я описал в статье вчера [5]. Благодаря ей я познакомился с продакт менеджером из Yandex с 8-летним стажем, чему очень рад.
Если вас заинтересовала тема — мне еще много есть чего рассказать, не теряйте меня из вида и подпишитесь по ссылкам в профиле.
Автор: apayrus
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/inostrannyie-yazyiki/424563
Ссылки в тексте:
[1] Вчера я рассказал: https://habr.com/ru/articles/925348/
[2] хостинг: https://www.reg.ru/?rlink=reflink-717
[3] eng.apayrus.cc: https://eng.apayrus.cc
[4] arab.apayrus.cc: https://arab.apayrus.cc
[5] статье вчера: https://habr.com/ru/articles/925348
[6] Источник: https://habr.com/ru/articles/925470/?utm_campaign=925470&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.