Я пишу приложение для Android, которое помогает прочитать книгу «Властелин Колец» в оригинале
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Исходные данные
В наивные студенческие годы я пыталась сделать еще один перевод "Властелина Колец", чтобы превзойти знаменитых КистяМура и ГриГру (фанаты поймут). С тех пор у меня осталось несколько его экземпляров, размеченных карандашом по словарю Мюллера и 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)…
