Я пишу приложение для Android, которое помогает прочитать книгу «Властелин Колец» в оригинале

7

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Исходные данные

В наивные студенческие годы я пыталась сделать еще один перевод "Властелина Колец", чтобы превзойти знаменитых КистяМура и ГриГру (фанаты поймут). С тех пор у меня осталось несколько его экземпляров, размеченных карандашом по словарю Мюллера и ABBYY Lingvo. И вот я подумала: а почему бы не сделать из этого архива картотеку?

Идея проста. У каждого писателя есть свой лексикон. Для Толкиена, например, характерны определенные фразеологизмы и фразовые глаголы. А еще он очень любил выделять разные оттенки блеска: glimmer, shimmer и т.д.

Если человек выучит эти слова, то он сможет читать прозу этого писателя без словаря.

Создание

Я составила в Excel таблицу, выписывая слово/словосочетание ("терм"), свой перевод и номер главы, в которой оно встречается. Это было приятное занятие на длинные зимние вечера. Параллельно я сравнивала оригинал с переводом КистяМура и писала посты о забавных искажениях, внесенных переводчиками. Уж раз сколько на эту тему писали, но она, кажется, неисчерпаема.

Затем с помощью pandas я свела эту длинную таблицу к короткой, сгруппированной по термам. Добавила собственноручно написанную за пару дней скромную реализацию полнотекстового поиск с поддержкой морфологии английского языка.

Для всего первого тома "Властелина Колец" моя база составила 5354 терма. Каких-то 5 тыс. слов или словосочетаний надо выучить, чтобы читать Толкиена!

Затем я написала приложение на Android и Java, которое помогает в изучении этой базы и отслеживает прогресс. Разрабатывая интерфейс, я ориентировалась на программу reword.

Хорошая новость заключалась в том, что термы повторяются из главы в главу. То есть, условно, если вы изучили 20% слов из главы 1, то тем самым вы уже знаете 10% слов из главы 2, 5% слов из главы 3 и т.д. Психологически это подбадривает.

Итоги и планы

Приложение пролежало в Google Play около полутора лет. За это время его скачали меньше 10 человек, включая меня. Иногда я тренируюсь в нем, но активно не пользуюсь.

Сейчас я пишу на Kotlin/Jetpack Compose/Coroutines/Flow/Room, и мне даже странно смотреть на свой старый view-based код. Надо бы как-нибудь найти время и переписать приложение на современном стеке (если к тому времени не удалят мой профиль разработчика из Google Play)…

Сообщество