Здесь на Хабре я уже писал о своем маленьком проекте QuickTextTranslator и на этот раз расскажу о следующем шаге его развития — QuickTextComplex.
Скачать программу
Напомню, что проект является открытым и опубликован под лицензией GPLv3. Это значит, что любой желающий может скачать исходные коды, изменять и распространять эту программу в различных целях, соблюдая при этом требования самой лицензии.
Скачать QuickTextComplex
QuickTextComplex
Это комплекс для работы с иностранными языками, включающий в себя следующие программы:
- QuickTextTranslator v0.3
- QuickTextLearn v0.1
- QuickTextTranslatorConsole v0.1
Под катом описание каждой программы из списка.
QuickTextTranslator v0.3
Кроссплатформенный переводчик. Клиент популярного сервиса Google Translate. Основная «фишка» этого переводчика в «быстром переводе», то есть перевод слова/фразы/текста можно выводить в виде всплывающего окна-уведомления на рабочий стол либо сообщением в области уведомления Вашей ОС.
Что нового в версии 0.3?
Был добавлен новый функционал и исправлены некоторые мелкие баги, а именно:
- добавлена возможность перетаскивания окна-уведомления с переводом
- добавлена возможность изменения размеров окна-уведомления с переводом
- добавлена возможность работы приложения через прокси-сервер (наконец-то!)
- перевод стал более качественным: при переводе одного слова так же выводятся словарные данные по нему
- интегрирован иснструмент для заучивания слов QuickTextLearn
- добавлена возможность экспортирование текущего перевода в качестве флеш-карточки для дальнейшего заучивания слова в QuickTextLearn
- добавлена возможность экспортирование перевода из истории в качестве флеш-карточки для дальнейшего заучивания слова в QuickTextLearn
- изменен и дополнен дизайн приложения
- исправлены мелкие баги в приложении
QuickTextLearn v0.1
Небольшая программа-тренажер, способная помочь пользователю в запоминании и заучивании иностранных слов. В её основе лежит метод «флеш-карт»: пользователь формирует библиотеку таких карточек вида «слово-перевод» и использует их для тренировки.
Формирование библиотеки флеш-карточек
Для того, чтобы добавить карточку в библиотеку, необходимо нажать клавишу «Добавить перевод в QuickTextLearn»
Так же есть возможность добавить перевод в библиотеку карточек из истории переводов
Далее пользователю будет предложено выбрать категорию, в которую добавить карточку (есть возможность редактирования категорий)
После этих действий карточка добавится в нужную категорию и будет доступна из QuickTextLearn.
Тренировка
Тренировка проходит следующим образом: пользователю предлагается слово. Он может прослушать его озвучивание. Далее необходимо вписать перевод в поле ответа и убедиться в правильности перевода. Если пользователь правильно перевел слово/фразу, то ему добавляется балл.
В случае же неверного перевода пользователю добавляется штрафной балл и предлагается ввести правильный перевод для закрепления в памяти.
(на скриншоте было предложено слово «bye»)
В случае, если пользователь уверен в правильности своего перевода, то необходимо нажать клавишу «Я не ошибся!», после чего ему вернется балл и снимется штрафной балл.
После прохождения всех карточек из набора выводится статистика.
QuickTextTranslatorConsole v0.1
Это консольная версия переводчика. Использовать ее очень просто:
QuickTextTranslatorConsole -i (input) -o (output) -sl (source_language) -dl (destination_language) -host (host) -port (port) -login (login) -password (password)
Параметры:
- (input): path_to_file.txt файл или текст в двойных кавычках
- (output): path_to_file.txt файлу или «console» для получения перевода на консоль
- (source_language): один из доступных языков
- (destination_language): один из доступных языков
- (host): хост (для прокси соединения)
- (port): порт (для прокси соединения)
- (login): имя (для прокси соединения)
- (password): пароль (для прокси соединения)
Заключение
Спасибо всем, кто дочитал до конца, всем кто скачал и всем тем, кто отписывался на баг-трекере.
Буду рад выслушать дельные замечания и предложения по реализации. О найденных багах сообщайте на баг-трекере проекта. Спасибо за внимание.
Автор: FluffyMan