Тесты.
Структура: модуль – файл(ы).
Автономные модули.
Документация.
Janki-обучение – кривая забывания Эббингауза.
Приватные члены классов через __.
Логгирование, lib logging.
Генераторы.
Базы слов по темам, лексика русского языка и английского.
Динамика за неделю/месяц.
Предупреждение об отсутствии элемента: слова, одного из определений.
Проверка на наличие слова в db при добавлении новых.
Типизация, исключения, документы, полная переработка структуры под нужные задачи.
Окно выбора свойств слов, показ возможных св-в.
Окно с галочками для выбора дней.
Изменение размера внутренних полей, пропорциональное изменению размера окна.
Повторение: запуск – сначала mode=1, потом mode=2 etc.
Листать список слов: итератор не работает, а удалять слова из списка нельзя;
индекс на повторяемое слово и список индексов уже повторённых?
Иконки окон.
Напоминание по картинкам из Google.
Вывод ошибок/системных сообщений в отдельном окне.
Добавлять в выборку 20% труднозапоминаемых слов (радномных?).
Связи труднозапоминаемых слов (x чаще связано с y, чем с z); графы.
Кнопки 'ок' и 'выход' в окна.
Добавлять собственные примеры внутри программы.
Hotkeys.
Исправить выделение жирным курсивом.
Неправильный выбор – ошибка.
Запрос значения слов из Cambridge Dictionary или Яндекс.Переводчик.
Добавлять слова в список для изучения.
Вывод значения слова во всплывающем окне при наведение мышки;
SelfExamples создавать один в главном классе, передавать в окно; CorpusExamples связывать
со словами, для которых они были запрошены.
[в GUI] Примеры на блоки, у каждого из которых можно будет посмотреть источник и перевод.
How to use async or unsync?
Downloading errors.
Добавить backup на Google Drive.
Добавить (API) получения синонимов/связных слов.
Добавить (API) получения примеров слов.
Запрос самодельных примеров из класса Examples: пример – любое предложение, где слово есть.
Доработать ф-цию проверки слова на соответствие американской манере письма.
get_synonyms() упала. Исправить.
Добавить вывод айтемов и выбор ID айтема при restore.
Добавить передачу (авто?) типа mimetype при backup.
Restore в отдельную папку на PC.
При запросе в корпус выбрасывать из слова частицы, предлоги sth/sb etc.
Создавать отдельную папку backup, если её нет на Drive.
Добавить вывод папок и типов файлов.
Парсинг страниц корпуса вместо хранения файлов базы.
Работа с метаданными: откуда взят пример, автор, год etc.
Требовать равенства (>= 1) искомого слова и айтемов.
Написать отдельную асинхронную функцию обращения к корпусу.
Запрос слова с предлогом, артиклями и прочим.
Troubles with credentials getting, logging in Google; Use developerKey.
Async requests to the API's.
Pathlib.Path.
Переход на регулярные выражения.
Переработать под новый принцип example.
Mark by word's around.
Переход на SQL db: ID – дата – слово – транскрипция – свойства – original defs – native defs.
You can’t perform that action at this time.