LINUX.ORG.RU

lexi — тренажёр для изучения немецких слов

 , , , ,


0

1

Оффлайн-тренажёр lexi предназначен для удобного изучения немецких существительных.

Фишки

  • Позволяет выучить не только само слово, но и артикль и форму множественного числа.

  • Для одноруких! Крупные элементы выбора в самом удобном месте.

  • Низкая нецелевая когнитивная нагрузка! Не более пяти элементов выбора, что позволяет охватить их одним взглядом.

  • Умная выдача упражнений:

    • мягкий вход от «угадай слово» до «собери слово по буквам»;
    • плавное покрытие всей базы, без спешки;
    • отложенное исправление ошибок учащегося;
    • возможность смотреть только ошибки;
    • отсутствие зубрежки — успешно вспоминаемые слова откладываются.
  • Ясный формат изменения слова во множественном числе.

  • Всё оффлайн: сохраните html и пользуйтесь где угодно!

  • Специальный островной виджет (на сриншоте отсутствует).

  • В комплекте LLM-generated набор из более чем 1200 слов, составленный с учетом частотности.

  • Веб-версию можно сохранить как ярлычок на домашнем экране.

Ограничения

На данный момент поддерживаются только существительные.

Лицензия и код

>>> Ссылка на веб-приложение

★★★

Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 4)
Ответ на: комментарий от uin

на флэше

Тема! Я бы тоже такое сделал по-угару. Это делал скорее для решения задачи.

BruteForce ★★★
() автор топика

А почему тока немецких? Программа написана так, что английских, например, не подложить?)

pihter ★★★★★
()

Период полужизни это как? Период полураспада же!

luke ★★★★★
()
Ответ на: комментарий от luke

А здесь разве не нужно? К тому же, в Anki, насколько я помню (просто ни разу не возникало желания лазить туда) есть возможность через настройки файн-тюнить параметры алгоритма.

Вообще, есть несколько видов задач, которые все новички выбирают каждый раз, когда решают осчастливить весь мир:

  1. TODO app
  2. флеш-карты (наш случай)
  3. trello
  4. бухгалтерия (будет в разы более кривой-косой, чем ledger, gnucash, kmymoney, зато своё!)
  5. телеграм-бот (обычно вообще без какой-то цели, некоторые их ещё и продавать всюду пытаются!)

С одной стороны, понятно, что хочется набить руку на чём-то полезном для себя лично, а не на каком-то абстрактном проекте. С другой стороны, когда видишь очередное приложение из списка, то сразу понятно, что оно из коробки будет уступать всем остальным существующим, и автор забросит его уже через месяц.

На github можно найти нескончаемые залежи подобных проектов.

Chiffchaff
()
Ответ на: комментарий от Chiffchaff

Вообще, есть несколько видов задач, которые все новички выбирают каждый раз, когда решают осчастливить весь мир:

А раньше это были редактор текста и ФМ. Мир уже не торт.

dataman ★★★★★
()

Хочу сделать простенькую программу для обучения по карточкам (flashcards). Нужны советы по базовому функционалу. Пока что планирую сделать так:

  • Две стороны: вопрос/ответ
  • Разделить на категории Know, Kind of Know, Don’t Know
  • В любом случае показывать ответ с возможностью изменить свою оценку
  • Ответы сохраняются в базу данных. На основании неё будет выборка карточек. Вот здесь я затрудняюсь.

Пока что есть такие стратегии выборки:

  • Если любая карточка получила неправильный ответ, для неё наступает период запоминания: повтор сначала через 10 минут, потом ещё раз через час, ещё раз через 6 часов, ещё раз через 24 часа, ещё раз через через 48 часов, через месяц, на второй месяц и потом каждые четыре месяца. Если в какой-либо раз будет ошибка, то заново. Цель состоит в том, чтобы можно было автоматически отбросить изученный материал, но при этом забытые карточки долго не лежали в категории «изучено». Категория Kind of Know ставит предыдущий интервал, не дольше 4 дней (если через месяц Kind of Know, повтор будет через 4 дня и так далее до 10 минут).
  • Обязательное разделение на категории, чтобы каждые 4 месяца изученные карточки не отвлекали от нового материала.

Что-нибудь ещё не учтено?

И вопрос: хорош ли выбранный алгоритм повторения или какой-нибудь Anki делает это намного лучше?

В целом, наверное, лучше сначала в Anki посидеть хотя бы год.

kaldeon
()
Последнее исправление: kaldeon (всего исправлений: 6)
Ответ на: комментарий от Chiffchaff

Аудиоплеер и текстовый редактор забыл.

И да, выглядит как бессмысленное брюзжание, поскольку опенсорс силён разнообразием, а той же нормальной личной бухгалтерии как не было, так и нет. Нет, ledger по концепции весьма неплох, но слишком много буков вводить. А GnuCash для дома это из пушки по воробьям.

Альтернативу Trello вообще видел ровно одну. Зато на ЛОРе :) Но тут, возможно, не сильно искал.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Аудиоплеер и текстовый редактор забыл.

В итоге, проектов сотни, но нормального свободного плеера нет ни одного. Ни у одного, нет простейших двух самых базовых функций одновременно - чтение тегов с перекодированием из однобайтовой кодировки в utf8, и редактирование метаданных в базе данных коллекции без модификации самих файлов.

Десятки лет работы новичков и старичков впустую. Приходится слушать музыку в foobar2000 запущенном под wine!

Разве это дело. Пришлось все бросить, и начать разработку нового аудиоплеера для Linux с нуля. Смешно? Мне не очень.

James_Holden ★★★★★
()
Последнее исправление: James_Holden (всего исправлений: 1)
Ответ на: комментарий от kaldeon

хорош ли выбранный алгоритм повторения или какой-нибудь Anki делает это намного лучше?

Дык почитай про научный метод выбранный автором анки и решишь.

papin-aziat ★★★★★
()
Ответ на: комментарий от hobbit

Может быть посидеть пару вечеров и создать таблицу под свои нужды таки проще, чем писать огромную программу с нуля, у которой будет сомнительная по количеству аудитория?

papin-aziat ★★★★★
()

Для одноруких!

Гусары теперь смогут понимать любимые немецкие фильмы? )

GAMer ★★★★★
()

Мне достаточно знать «Хëндэ хох!» и «Гитлер капут», остальное не так чтобы и нужно :)

yars068 ★★★★★
()
Ответ на: комментарий от Chiffchaff

Пакетный менеджер, файловый менеджер ещë некоторые пишут, а совсем некоторые – DE :)

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 1)
Ответ на: комментарий от Chiffchaff

Смотрел! Мне не понравилось. В «фишках» перечислены фишки, арки не способен на такое.

BruteForce ★★★
() автор топика
Ответ на: комментарий от pihter

Да) у немецких есть специфика: надо одновременно учить слово, его род, и то, как он меняется во мн. ч.

BruteForce ★★★
() автор топика
Ответ на: комментарий от Chiffchaff

Вот поди разберись там попробуй… Слишком долго, потом ещё не примут код в основную репу: «зачем ты добавил возможность изменить интерфейс, НЕ НУЖНО». Форк потом поддерживать…

Тут же просто специальная программа под специфическую задачу.

BruteForce ★★★
() автор топика

А почему именно немецкий? Порнуху смотреть? Так нужны бы не только существительные, а еще бы и глаголы пригодились.

hibou ★★★★★
()
Ответ на: комментарий от Chiffchaff

80% труда здесь выполнил ЧатГПТ. Я бы 5000 строк кода веб приложения за три дня сам не написал. С меня были: разработка ТЗ, структуры проекта, дизайн виджетов (рисование на листочке + потом рисование при помощи 4o и gpt5), разработка флоу, мои знания об эффективном обучении, промпты, допил CSS, допил js и базовых настроек, сбор фидбека от тестировщика, снова допил (ручной) и так несколько итераций.

Руку здесь я не набивал, а решал прикладную задачу. Результатом поделился с городом и миром.

флеш-карты (наш случай)

В большинстве реализаций карточки это беда! они проигрывают даже реальным, бумажным карточкам: часто нельзя отложить ту карточку, в решении которой ты уверен — тебе покажут ответ. Что делать, жмуриться? Например вот, приложение от конторы, которая проводит курсы немецкого (платные):

Карточка СЛЕВА СВЕРХУ, но я правша же!

BruteForce ★★★
() автор топика
Последнее исправление: BruteForce (всего исправлений: 1)

Не актуально - нейросети уже синхронно переводят с любых языков на слух. Кстати, что через пару лет будут делать всевозможные инъязы и прочие переводчики - не очень понятно…

x-signal ★★
()
Ответ на: комментарий от pihter

Английский проще, там род и падеж согласовывать не надо.

gns ★★★★★
()
Ответ на: комментарий от kaldeon

Есть куча примеров как НЕ надо делать: lexi — тренажёр для изучения немецких слов (комментарий)

Если любая карточка получила неправильный ответ, для неё наступает период запоминания: повтор сначала через 10 минут, потом ещё раз через час, ещё раз через 6 часов, ещё раз через 24 часа, ещё раз через через 48 часов, через месяц, на второй месяц и потом каждые четыре месяца.

любая

Вообще зависит от материала же. Для математических лекций (когда на карточке конспект темы) мне кажутся разумными такие периоды: 1 день, затем по неделе (пока не будет восстанавливаться 90% материала, обычно 2-4 раза), затем 1 месяц (1-2 раза), затем 3 месяца.

ещё раз через час, ещё раз через 6 часов

А если человек перед сном начал и через час уже спит?

какой-нибудь Anki

Там парочка есть вроде, на выбор.

В любом случае показывать ответ

В любом случае стоит дать пользователю возможность НЕ смотреть верный ответ.

Что-нибудь ещё не учтено?

  1. Возможность проходить карточку в разных режимах (попроще, посложнее)

  2. Учитывать «полноту вспоминания»: например, если мы говорим о словах, то если пользователь ввел верно 8 из 10 букв слова, то он помнит его в целом же, но ошибается в мелочах.

  3. Для объёмных карточек, для которых «верный ответ» может быть не дословным, хорошо иметь некоторую сравнивающую/интегрирующую функцию (=привлечь LLM).

  4. Навязчивые и ненавязчивые уведомления.

  5. ???

BruteForce ★★★
() автор топика
Ответ на: комментарий от x-signal

Ну переведи стихи нейросетью, например. Или места, где надо переводить текст вместе с контекстом. И то получится как в мультфильме про Чебурашку в переводе на литовский, который по литовски Кулверстукас. Гена читает словарь: — чебурекас: Чебоксары, а про Кулверстукаса нету :)

gns ★★★★★
()
Ответ на: комментарий от gns

Ну переведи стихи нейросетью, например. Или места, где надо переводить текст вместе с контекстом.

Всё будет. Я ж говорю - лет через пару. И художественный перевод и всё, что хотите. Но уже сейчас переводит приемлемо - смысл сказанного передаёт верно.

x-signal ★★
()
Ответ на: комментарий от papin-aziat

Английский будет?

Нет, так как владею. Если допилишь — буду рад)

Чем лучше анки?

См.«Фишки»

BruteForce ★★★
() автор топика
Ответ на: комментарий от BruteForce

у немецких есть специфика: надо одновременно учить слово, его род, и то, как он меняется во мн. ч.

Сделать соответствующие карточки под anki сложнее?

question4 ★★★★★
()
Ответ на: комментарий от hobbit

Аудиоплеер и текстовый редактор забыл.

Просмотрщик картинок ещё.

question4 ★★★★★
()
Ответ на: комментарий от x-signal

Вряд ли будет, потому как нейросеть новые контексты выдумывать не умеет. Она знает только существующее, и то только то существующее, которое хоть где-то использовалось.

Берем, например, роман Курта Воннегута «Сирены Титана». Прочти оригинал и перевод. Найди десять отличий.

Например, гениальное Райт-Ковалёвское «дышарики». У Воннегута goofballs.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от gns

Вряд ли будет, потому как нейросеть новые контексты выдумывать не умеет.

Нейросети не стоят на месте, а стремительно развиваются, как снежный ком. Так что научатся и выдумывать, даже лучше, чем живой переводчик.

x-signal ★★
()

Eins, zwei, Polizei
Drei, vier, Grenadier
Fünf, sechs, alte Hex
Sieben, acht, gute Nacht


В школе изучал именно немецкий, но что-то уже все вылетело из памяти. Да и не сильно востребовано, как оказалось, в сравнении с английским.

krasnh ★★★★★
()
Ответ на: комментарий от BruteForce

у немецких есть специфика: надо одновременно учить слово, его род, и то, как он меняется во мн. ч.

Ну вот, например, в небезивестном нам русском - так же, а, поди-ка, есть и более похожие языки на немецкий, чем русский)

Но смысл я понял - данке

pihter ★★★★★
()
Ответ на: комментарий от x-signal

Нейросети не стоят на месте

Конечно, и это приложение тому доказательство.

стремительно развиваются

Дай бог, а то на данном этапе развития llm мне приходилось промпты по 20 раз переписывать, упираться в слишком маленький контекст, игнорировать инструкции и допускать ошибки уровня ниже джуна.

BruteForce ★★★
() автор топика
Ответ на: комментарий от BruteForce

Эт ты еще латинских глаголов не видел :)

gns ★★★★★
()
Ответ на: комментарий от gns

Мне вообще произношение на иностранных языках с трудом даëтся – когда я был где-то в капусте, медведь потоптался по ушам, одно совсем сломал, второе повредил :)

А так, я изначально в школе немецкий язык изучал, немнога шпрехаю, но знание не пригодилось, пришлось учить английский :)

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 1)
Ответ на: комментарий от sparkie

Лучший

Спорно же.

это ручка и бумага

Даже когда в тюрьме сидишь, не всегда есть возможность воспользоваться.

BruteForce ★★★
() автор топика
Ответ на: комментарий от hobbit

а той же нормальной личной бухгалтерии как не было, так и нет. Нет, ledger по концепции весьма неплох, но слишком много буков вводить.

Я для ledger настраивал автодополнение и сниппеты, вводилось всё очень быстро.

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

KMyMoney - наиболее простой и дружелюбный, если ledger отталкивает своим текстым UI (для hledger, впрочем, есть web ui), то kmymoney - имеет проще UI/UX, чем GnuCash, при этом в нём есть все фишки, которые нужны обычному пользователю.

Chiffchaff
()
Ответ на: комментарий от hobbit

нормальной личной бухгалтерии как не было, так и нет

А не опен-сорс? Пробовал AlzexFinance, но как-то проще в электронную табличку записывать.

the_real_kinik ★★
()

зачем его учить? он под влиянием мигрантов очень сильно изменился, так же как английский уже не похож на то, что я в школе учил. говори как нравится, а другие пусть тебя пытаются понять

rtxtxtrx ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.