Посвящается всем любителям книг, изучающим иностранные языки

Программа "5 фраз" предназначена для быстрой подготовки к чтению больших текстов на иностранном языке. Принцип работы основан на частотном словаре. Пользователь загружает в программу текст, текст разбивается на фразы и слова, слова ранжируются по частоте повторения, сравниваются с записями в словаре пользователя и на основании настроек формируются упражнения.
В первую очередь в упражнениях участвуют новые слова с более высокой частотой повторения, и по мере их изучения, пользователь перемещается к более редким словам. Как правило, в больших художественных неадаптированных книгах, наибольшее количество новых слов встречается в тексте один раз, их число, порой, доходит до нескольких тысяч. Но слово, встречающееся в большом тексте только единожды, в 99% случаев либо не важно, либо понятно из контекста. Таким образом, можно довольно быстро подготовится к чтению объемного текста без словаря. Каждый следующий изучаемый текст будет увеличивать словарь пользователя.
По мере изучения карточки слов перекладываются по временной шкале ближе-дальше, как с бумажной колодой.
Другое принципиальное отличие от аналогичных программ, состоит в том, что пользователь сам определяет все настройки, все упражнения и степень знания слова. Даже перевод, подбор связанной картинки и фразы лежит на пользователе, хотя в программе есть множество помощников, и перевод можно сделать кликом мыши.
Но, как подтверждает наш опыт, самостоятельный разбор слова в разы эффективнее готовых словарных наборов. Тем более, что перевод, предложенный обычным словарем, может не соответствовать смыслу слова в изучаемом тексте. Вполне возможно, что основное значение изучаемого слова, которое предлагает любой словарь по умолчанию Вам не понадобится никогда, но точно понадобится то значение, которое подразумевается в тексте.

Инструкция

Внимание! Инструкция не закончена - в настоящий момент она исправляется и дополняется. Связано это с большими изменениями в программе. Приносим извинения за неудобства.

Важно! Программа тестировалась только с английским языком. В ней есть возможность работать с другими языками, но эффективность не проверялась. Скорее всего, «5 фраз» нельзя будет в полной мере использовать с агглютинативными и иероглифическими языками, хотя ручной ввод, загрузка словаря и часть упражнений останутся работоспособными. Пробуйте!

Важно! Программа использует внешние сервисы, например Google translate, ChatGPT, Giphy. К некоторым из них требуется API ключ, некоторые из них платные. Работа без этих сервисов вполне возможна, но будет менее удобной.

Регистрация

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

На почтовый адрес, указанный при регистрации, придет письмо с кодом активации. Если письмо не пришло, посмотрите в «Спаме».

Введите полученный код и нажмите клавишу "Активация":

Настройка

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

Внимание! Если интересующего Вас языка в списке нет, исправьте один из имеющихся, больше 5 языков в программе изучать нельзя. В этом случае, обязательно скорректируйте на первой вкладке название, голос и язык перевода.

Загрузка текста

Хотя в программе предусмотрена загрузка слов из словарей, основной режим - это изучение слов из выбранного текста. Загрузить его можно как из файла (только в формате .txt UTF-8!), так и методом скопировать - вставить. Если у Вас есть файл в формате электронной книги (epub, mobi, fb2), переведите его в обычный текст с помощью любого онлайн сервиса (например https://convertio.co/ru/epub-txt/) .
В поле «источник» выберите «Файл», нажмите на кнопку «Обзор» и выберите Ваш файл в формате txt.

Содержимое файла будет считано в поле ввода текста. Исправьте заголовок в формат «Автор. Название» (это нужно для запросов к ChatGPT) и обратите внимание что текст читаемый.

Нечитаемый текст может получится, если загружать файл в неверной кодировке, в формате текстовых программ – word, pdf, epub, mobi, fb2 или в архивах. На изображении внизу показан пример – такой текст загружать нельзя!

Совет: не загружайте сразу большие и сложные книги. Для начала попробуйте тексты, которые уже загружены или загрузите книгу немного выше Вашего уровня. Много текстов для изучающих английский язык есть на сайте https://english-e-reader.net/. Они удобно разбиты по уровням сложности, и имеют как формат для загрузки в программу (txt), так и форматы для ридеров. Помимо этого, у многих книг есть аудио версия.

После успешной загрузки текста, должна появится небольшая статистика:

Загрузка словаря

Если Вы хотите изучать слова классическим способом – например, списком по тематике, Вы можете загрузить их в текстовое поле в формате «слово ; перевод ; фраза ; перевод фразы» (допустим, из csv файла), для этого нужно выбрать источник «Словарь» и, если необходимо, изменить настройки словаря.
Возможно также автоматическое дополнение недостающих полей словаря с помощью кнопки «Добавить перевод».

Например, список в виде:

;мозг
;легкие
;печень
;желудок;;у него был больной желудок
;почки
;селезенка

Превратиться в список:

brain;мозг;;
lungs;легкие;;
liver;печень;;
stomach;желудок;he had a bad stomach;у него был больной желудок
kidneys;почки;;
spleen;селезенка;;

Или наоборот:

Pancreas
Gallbladder
Circulatory system
Thermoregulatory system
Lymphatic system

Превратится в:

Pancreas;Поджелудочная железа;;
Gallbladder;Желчный пузырь;;
Circulatory system;Система кровообращения;;
Thermoregulatory system;Терморегуляторная система;;
Lymphatic system;Лимфатическая система;;


Таким образом, Вы можете не искать тематические списки, а составить их самостоятельно.

 

Внешние словари

В разделе «Словари» можно выбрать переводчик (на текущий момент только Google), изменить набор и порядок внешних словарей.

Внешний словарь можно добавить любой, единственное условие - переводимое слово должно передаваться через URL. Т.к. многие ресурсы блокируют загрузку через фреймы, существует чекбокс "показать во внутреннем окне"

ChatGPT (LLM)

Во второй половине раздела "Словари" можно настроить доступ к LLM и его prompts. Для работы ChatGPT у Вас должен быть API ключ. В поле API URL нужно внести строку: https://api.openai.com/v1/, а в поле API Key – Ваш ключ. После появится возможность выбрать модель в поле «Модель».
Обратите внимание, что в целях безопасности, ключ не копируется на сервер, поэтому, если Вы используете «5 фраз» на нескольких устройствах – Вам придется внести API ключ в настройки каждого из них.
 
По причине того, что API ChatGPT для россиян сейчас не доступна, можно воспользоваться проектом NeuroGPT (бесплатно) или VseGPT (платно, 199 руб в месяц + стоимость генерации текста, есть тестовый период).

Если Вы уже зарегистрировались в NeuroGPT или VseGPT, настройте соответствующие параметры в программе.

В случае работы с VseGPT в поле URL нужно внести: https://api.vsegpt.ru:6070/v1/chat/completions , далее, полученный на сайте https://vsegpt.ru/ API ключ и выбрать нужную модель. Обратите внимание, что стоимость запроса к разным моделям отличаются в разы!
В случае работы с NeuroGPT нужно внести урл: https://asia.neuroapi.host/v1 и АПИ ключ, полученный на сервере https://neuroapi.host/

В prompts можно использовать конструкции {word} {sentence} {book} – например:
«Объясни значение английского слова [{word}] во фразе [{sentence}] из книги [{book}]».
«Переведи предложение [{sentence}] из книги [{book}], объясни значение каждого слова».
«Придумай короткое предложение на испанском со словом “{word}”»    

Настройка упражнений.

Настройка упражнений нужна для самостоятельной балансировки сложности и выбора стратегии обучения. Основное правило для начинающих – не перестарайтесь с нагрузкой! На первых шагах достаточно подключить 2-3 задания на первые 3 – 5 позиции. Но если Вы опытный пользователь, и хотите ввести изучаемые слова в актив - можно использовать максимум разнообразных упражнений, регулируя их периодичность настройкой или ручным отключением в процессе изучения.

Визуальная помощь

В разделе помощников нужно добавить API ключ Giphy, если Вы планируете им пользоваться, он позволит подбирать к словам анимированные изображения. Ключ можно получить зарегистрировавшись на сайте https://giphy.com/, он бесплатный.
Настоятельно не рекомендуем подключать Giphy детям – на самое безобидное слово можно получить отнюдь не безобидную картинку!

Настройка визуальных помощников позволяет их отключать в зависимости от интервала повторения. Допустим, в начале изучения слова Вы используете все визуальные подсказки, а в последствии постепенно их отключаете, что позволить лучше контролировать «чистое» запоминание.

Упражнения

После перехода из окна настройки в окно упражнений загружаются слова для изучения / повторения. Изучение слов происходит блоками – из загруженных данных формируются упражнения и предлагается их последовательное прохождение.

Внимание! Сохранение данных, добавление / изменение слов и подсчет статистики происходит после завершения работы с блоком. Выход из программы до завершения блока приведет к потере этих данных.

Все упражнения имеют ряд общих органов управления – они расположены внизу приложения.

  1. Список упражнений с количеством набранных слов. После загрузки данных с сервера в зависимости от установок в разделе «Настройки. Упражнения», а также от наличия у слова фразы, перевода, выделенных букв и пр. из загруженных слов формируется набор упражнений.
  2. Кнопка «-» позволяет исключить текущее слово из текущего упражнения навсегда
  3. Кнопка «+» позволяет включить текущее слово в текущее упражнение навсегда
  4. Кнопка «стрелка вправо» позволяет пропустить текущее слово в текущем упражнении
  5. Кнопка «стоп» позволяет пропустить текущее упражнение со всеми словами в нем
  6. Позволяет вернутся к предыдущему слову в пределах текущего упражнения
  7. Позволяет вернутся к предыдущему слову в пределах текущего упражнения
  8. Добавить новое слово
  9. Редактировать данные текущего слова
  10. Удалить текущее слово из общего списка и словаря

Кнопка «9» открывает окно, где в трех вкладках собрана вся информация о текущем слове:

Аналогичным образом работает кнопка «8». Но ее основное предназначение – добавлять сочетания слов, которые Вам встретились во время разбора предложений - составные глаголы, устойчивые фразы и прочее. Добавленное вручную слово (фраза) имеет приоритет над словами, загруженными автоматически.

Кнопка «10» - удаляет слово из всех справочников. Обратите внимание, удалением стоит пользоваться в том случае, если Вы уверены, что слово написано не верно, или является очень редко используемым. Допустим, имена собственные (например, географические названия), желательно оставлять в словаре, помещая их на уровень «Знаю» - тогда при подготовке к следующей книге на них не будет тратиться время.

Основное упражнение: А1

Это даже не упражнение, а «пульт управления» словом. Давайте разберем кнопки этого пульта управления.

В верхней части расположены:

1.    Сопутствующая иконка / изображение. Клик по этой области вызовет изменение иконки и «раскраску» слова
2.    Слово + перевод. При клике на иконку земного шара откроется дополнительное окно, где можно внести перевод вручную или автоматически. При клике на букву она будет менять цвет: 1) красный 2) синий 3) по умолчанию. Этот метод используется в основном для выделения "сложных" в произношении букв, в упражнении D1, для дальнейшей проверки в упражнении D2
3.    Фраза + перевод фразы. При клике на иконку земного шара откроется дополнительное окно, где можно внести саму фразу и ее перевод (перевод можно сформировать автоматически, нажав на кнопку справа)

Ниже находится панель временных интервалов – периодов после которого Вы хотите повторить текущее слово.

В данном случае выбран период «15м». Это значит, что слово не будет предлагаться к повторному изучению минимум 15 минут.


Следующая группа управления:

  1. Предложить картинку от Giphy (при условии, что в настройках установлен API код Giphy)
  2. Удалить изображение (но оставить раскраску слова)
  3. Раскрасить слово, не подбирая картинку
  4. Убрать у слова цвет и искажения
  5. При нажатии на кнопки 6 и 7 в этом поле появится перевод
  6. Перевод текущего слова, который будет отображен в поле «5», но не будет записан в поле «перевод»
  7. Перевод текущего слова, который будет отображен в поле «5» и записан в поле «перевод»
  8. Вызов окна ChatGPT (см. ниже)
  9. Выбор внешнего словаря
  10. Открытие внешнего словаря
  11. Количество – сколько раз слово встречается в изучаемом тексте
  12. Сколько раз слово было повторено

Окно ChatGPT


При нажатии на кнопку «8» вызывается окно работы с ChatGPT (или другими языковыми моделями).

Связанные предложения

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

Кнопки слева – направо:

Обратите внимание, что в разделе связанных предложений начинает работать выделение текста. Например, если в предложении есть выделенный вручную текст и будет нажата кнопка «4» - то в поле «Фраза» перенесется именно выделенная часть. Аналогично в окно работы с ChatGPT в качестве слова (в шаблонах промтов {word}) так же перенесется выделенная часть.