- PVSM.RU - https://www.pvsm.ru -

Здесь на Хабре я уже писал [1] о своем маленьком проекте QuickTextTranslator [2] и на этот раз расскажу о следующем шаге его развития — QuickTextComplex.
Напомню, что проект является открытым и опубликован под лицензией GPLv3. Это значит, что любой желающий может скачать исходные коды, изменять и распространять эту программу в различных целях, соблюдая при этом требования самой лицензии.
Скачать QuickTextComplex [3]
Это комплекс для работы с иностранными языками, включающий в себя следующие программы:
Под катом описание каждой программы из списка.

Кроссплатформенный переводчик. Клиент популярного сервиса Google Translate. Основная «фишка» этого переводчика в «быстром переводе», то есть перевод слова/фразы/текста можно выводить в виде всплывающего окна-уведомления на рабочий стол либо сообщением в области уведомления Вашей ОС.

Был добавлен новый функционал и исправлены некоторые мелкие баги, а именно:

Небольшая программа-тренажер, способная помочь пользователю в запоминании и заучивании иностранных слов. В её основе лежит метод «флеш-карт»: пользователь формирует библиотеку таких карточек вида «слово-перевод» и использует их для тренировки.
Для того, чтобы добавить карточку в библиотеку, необходимо нажать клавишу «Добавить перевод в QuickTextLearn»

Так же есть возможность добавить перевод в библиотеку карточек из истории переводов

Далее пользователю будет предложено выбрать категорию, в которую добавить карточку (есть возможность редактирования категорий)

После этих действий карточка добавится в нужную категорию и будет доступна из QuickTextLearn.
Тренировка проходит следующим образом: пользователю предлагается слово. Он может прослушать его озвучивание. Далее необходимо вписать перевод в поле ответа и убедиться в правильности перевода. Если пользователь правильно перевел слово/фразу, то ему добавляется балл.

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

(на скриншоте было предложено слово «bye»)
В случае, если пользователь уверен в правильности своего перевода, то необходимо нажать клавишу «Я не ошибся!», после чего ему вернется балл и снимется штрафной балл.
После прохождения всех карточек из набора выводится статистика.

Это консольная версия переводчика. Использовать ее очень просто:
QuickTextTranslatorConsole -i (input) -o (output) -sl (source_language) -dl (destination_language) -host (host) -port (port) -login (login) -password (password)
Параметры:
Спасибо всем, кто дочитал до конца, всем кто скачал и всем тем, кто отписывался на баг-трекере [4].
Буду рад выслушать дельные замечания и предложения по реализации. О найденных багах сообщайте на баг-трекере проекта [4]. Спасибо за внимание.
Автор: FluffyMan
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/open-source/12601
Ссылки в тексте:
[1] писал: http://habrahabr.ru/post/145492/
[2] маленьком проекте QuickTextTranslator: http://habrahabr.ru/post/147888/
[3] Скачать QuickTextComplex: http://code.google.com/p/quick-text-translator/downloads/detail?name=QuickTextComplex.7z&can=2&q=#makechanges
[4] баг-трекере: http://code.google.com/p/quick-text-translator/issues/list
Нажмите здесь для печати.