Перейти к содержимому

DigMyGem против Lute: две открытые читалки, которые ты запускаешь сам

DigMyGem и Lute — открытые инструменты для изучения языка через чтение, и оба могут работать на твоей машине. Lute ставится через pip или Docker и отправляет термины в Anki через AnkiConnect. DigMyGem работает из одного файла Compose, практикует слова внутри приложения и сейчас не имеет связи с Anki.[1][3][4][5] Открыть DigMyGem

Кратко

  • Открытый код под лицензией AGPL v3, можно размещать у себя
  • Данные при самостоятельном хостинге в одном файле SQLite, digmygem.db
  • Сейчас нет связи с Anki: дополнение Anki удалено
  • Есть и размещённое приложение, с бесплатным планом за $0

Как сравниваются DigMyGem и Lute?

ТемаDigMyGemLute
Хостинг и лицензияОткрытый код под AGPL v3. Используй размещённое приложение или запусти свою копию с Docker Compose: по умолчанию запускается один сервис (приложение), а второй, извлекатель статей, необязателен.Отдельное веб-приложение, которое ты устанавливаешь на свой компьютер с pip или Docker. Открытый код под лицензией MIT.[2][3][4][1]
Твои данныеКопия у тебя хранит данные в одном файле SQLite, digmygem.db, в выбранной тобой папке. Настройки экспортируют слова в CSV или JSON, а все учебные данные — в одну резервную копию JSON.В Docker база данных и изображения лежат в папке, которую ты подключаешь в /lute_data, а резервные копии — в другой.[4]
AnkiСейчас нет связи с Anki. Дополнение Anki удалено, и DigMyGem не читает и не пишет пакеты Anki. Настройки экспортируют слова в файл CSV со столбцами text, type, sentence, translation, state и createdAt.Экспортирует твои термины в типы заметок Anki через дополнение AnkiConnect.[5]
ЦенаБесплатный план за $0 с безлимитным чтением, импортом, сохранёнными словами и практикой. Pro — $10 в месяц или $100 в год, Ultra — $30 в месяц или $300 в год.[6]На прочитанных страницах нет планов или цен.[1][2][3][4]
Что этоЧитать выбранные тобой тексты, а затем практиковать сохранённые слова: при практике они поднимаются от необработанных камней к самоцветам, а практику планирует FSRS.Инструмент на Python и Flask для изучения иностранных языков через чтение.[1]

Как устанавливается каждый?

  • DigMyGem: загрузи образы и запусти файл Compose; приложение слушает порт 3400, а API — 3457.
  • Lute с pip: создай виртуальное окружение, выполни pip install lute3, затем python -m lute.main и открой http://localhost:5001. Нужен Python 3.8 или новее.[3]
  • Lute с Docker: запусти образ jzohrab/lute3 с папкой данных, подключённой в /lute_data, и папкой резервных копий в /lute_backup.[4]

Можно использовать оба?

Руководство Lute описывает отправку терминов в Anki, а DigMyGem практикует сохранённые слова внутри приложения в четырёх встроенных играх. В DigMyGem нет импорта из Lute, и эта страница не проверяла формат экспорта Lute.[5]

Когда Lute — лучший выбор?

  • Ты хочешь небольшую отдельную установку на своём компьютере, через pip или Docker.[2][3]
  • Ты уже пользуешься Anki: Lute может отправлять туда термины через AnkiConnect, а DigMyGem не может.[5]

Как работает игра в самоцветы DigMyGem?

Каждое сохранённое слово начинается как необработанный камень, и практика поднимает его по лестнице из восьми уровней. Уровни с 1 по 4 — это камни в пути (Камень, Формирование, Обработка, Мерцающий). Слово, доведённое до вершины каменной лестницы, становится самоцветом, а дальнейшие повторения повышают его ранг: Блеск (5), Чистота (6), Совершенство (7) и Оправа (8), то есть украшение. Страница коллекции показывает самоцветы и украшения, которые ты заработал, из каталога на 112 самоцветов. Самоцветы появляются только от практики: слово, которое ты знал до использования приложения или отметил как известное, считается освоенным. Оно никогда не становится самоцветом и не входит в коллекцию.

  • Карточки: переверни карточку и отметь «Знаю» или «Позже». Каждая отметка — оценённый ответ, как в других играх, а переворот до ответа считается подсказкой.
  • Картинка и слово: посмотри на картинку и выбери её слово из четырёх, пока только для английских слов.
  • Слово и картинка: прочитай слово и пример и выбери его картинку, пока только для английских слов.
  • Послушай и выбери: послушай слово и нажми на его картинку, пока только для английских слов.
  • Game Lab: опиши игру, и её сделают для тебя, по желанию на твоих сохранённых словах. Он использует твой собственный ключ модели.

Каждый ответ оценивается как Again, Hard, Good или Easy по тому, что ты сделал: неправильный ответ — Again, правильный после подсказки или с первым вводом медленнее 2 секунд — Hard, быстрый правильный — Good, а кнопка «Слишком просто», нажатая до ответа, — Easy. На каменной лестнице ответ приносит 0.25, 0.5, 1 или 2 уровня для Again, Hard, Good или Easy. Промах никогда не понижает уровень, и слово вернётся позже. На самоцвете любой ответ, кроме Again, считается ещё одним повторением к следующему рангу. FSRS назначает следующее повторение, с самым длинным интервалом 180 дней.

День засчитывается, когда ты ищешь слово, отвечаешь на вопрос практики или читаешь. Серия считает дни подряд, а страница статистики рисует тепловую карту активности. Миры чтения меняют пейзаж за приложением: Кристальные сосны, Читальня при свечах и Бумажные холмы открыты с самого начала; Звёздная дорога открывается при серии 7 дней, Тушь и размыв — после 15 уроков, а Японский онсэн — после 3 уроков.

Источники и проверки

Проверено . Утверждения о DigMyGem написаны по его коду; утверждения о других приложениях ссылаются на страницу, с которой они прочитаны.

  1. Lute v3 repository on GitHub
  2. Lute manual, introduction
  3. Lute on PyPI (lute3)
  4. Lute on Docker Hub (jzohrab/lute3)
  5. Lute manual: Anki and AnkiConnect
  6. DigMyGem pricing page, where the DigMyGem plan facts are published

Открыть DigMyGem