Здравствуйте. Меня зовут Рустам Апаев, я программист, и давно увлекаюсь созданием веб-приложений связанных с изучением языков.
В середине июля ко мне обратился лингвист Алексей Козлов с идей создания сайта разговорников малых народов России:
Ученые "в полях" собирают материалы и скидывают их мне в виде Эксель таблиц и аудио файлов.
Моя задача – отобразить это на сайте красиво и чтоб каждая фраза звучала.
Сложность в том, что структура у разговорников разная. Где-то есть:
Понадобилось разработать универсальную модель данных – упаковку, куда можно аккуратно поместить любой разговорник. И эта модель должна:
Можно было заставить ученых заполнять всё по строгому общему шаблону: было бы много ненужных полей, правил и путаницы. Но я решил оставить им полную свободу. И вместо этого сделал:
Так выглядит карельской разговорник с двумя диалектами:
Всё это уже реализовано.
Далее я предложил Алексею добавить пользовательский ввод данных. Чтобы посетители сайта сами могли исправлять и добавлять фразы, а админы модерировали их. Алексей согласился. Над ней я сейчас и работаю.
Также я предложил сделать проект опенсорсным – с открытым кодом, чтобы все желающие со схожей задачей могли использовать его. Алексей поддержал и эту идею.