Составление своих словарей. Создать словарь для программы Reword В какой программе можно сделать словарь терминов

Программа "Словозубр" предназначена для эффективного запоминания иностранных слов и достижения обязательных результатов при приложении минимальных усилий со стороны обучающемого. Т.е., разумеется, результат будет максимальным при приложении максимальных усилий, но он гарантированно будет в любом случае. Программа позволяет запоминать иностранные слова где бы вы не находились:

  • работая за компьютером или находясь в некоторой близости от него
  • с помощью сотового телефона
  • с помощью аудиоплеера
  • комбинируя все эти методы

"Словозубр" позволяет достаточно быстро увеличивать и сохранять свой словарный запас затрачивая на это минимум времени. Результат достигается за счет постоянного просматривания и/или прослушивания иностранных слов и их перевода.

Особенности программы:

  • работа в фоновом режиме позволяет совмещать процесс изучения слов с повседневной работой за ПК
  • ориентирована на изучение английских слов, но позволяет учить слова любых других языков
  • запоминание транскрипций
  • режим озвучивания слов и запоминания произношения
  • высокая эффективность обучения
  • содержит редактор словарей и позволяет добавлять новые слова несколькими кликами мыши
  • два режима работы: запоминание и проверка
  • возможность сгенерировать приложение для сотового телефона для нужных словарей
  • возможность сгенерировать аудио-файлы с озвучкой слов для плеера чтобы слушать их, например, в дороге
  • кроссплатформенность (написана на Java, тестировалась в Windows XP/Vista и Linux)
  • поддержка расширений (плагинов)
  • программа абсолютно бесплатна

Процесс запоминания иностранных слов

История

Текущая версия: 0.7

Что нового:

  • исправлены баги с кодировкой словарей в Windows
  • добавлен генератор мобильной версии . Теперь мобильное приложение можно быстро создать прямо из меню!
  • добавлен генератор аудиофайлов. Теперь слова можно учить записав их на любой аудиоплеер
  • добавлена поддержка плагинов и первый плагин для автоматической синхронизации svn
  • теперь можно ограничить количество одновременно слов для повышения эффективности обучения
  • локализация программы (однако, пока доступен только русский язык)
  • исправлено несколько багов

Версия 0.6.

  • поддержка аудио - теперь изучаемые слова можно не только видеть на экране, но и слышать. слова сохраняются в форматах wav, ogg и файлах-коллекциях
  • поддержка транскрипций
  • поддержка множества словарей
  • редактор словарей
  • функция автоматического поиска переводов по словарям при добавлении нового слова в словарь
  • кроссплатформенность и поддержка Linux
  • словари теперь храняться в unicode
  • проверка обновлений
  • множество мелких улучшений и исправленных багов

Версия 0.1

Первая версия, только Windows, словари в кодировке win1251.

Интерфейс

После запуска программа помещает свой значок в системном трее, а на экране начинают рисоваться сначала иностранные слова, а затем их перевод. В режиме запоминания слово и перевод выводятся одновременно и "висят" на экране до тех пор, пока по ним не кликнуть мышью, после чего отображается следующая случайная пара слов. В режиме проверки сначала выводится слово на одном языке, затем, спустя некоторое время (которое можно указать в настройках), его перевод. Если кликнуть мышью по слову или переводу, они добавятся в список запомненных слов и более выводится не будут. Слова берутся из словаря и перемешиваются в случайном порядке, причем, можно перемешивать как сами слова, так и направление перевода - выводить сначала английский, а затем русский или наоборот ("английский" пишу для определенности, а вообще, здесь и далее под английским можно понимать любой другой иностранный язык). Направление перевода также запоминается, т.е., если пользователь кликнул по слову, переводимому с английского на русский, то перевод с русского на английский этого же слова будет по-прежнему выводится пока не кликнуть и по нему (если включена опция изучать перевод и в этом направлении).

Левый клик мыши по иконке в трее приостанавливает/продолжает работу, правый клик вызывает контекстное меню, в котором можно посмотреть статистику по выученным словам, изменить настройки программы, открыть редактор словарей или перейти на эту страницу.

Окно настроек содержит четыре вкладки:

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

Файлы изучаемых слов - список словарей, слова из которых предполагается изучать.
Файлы выученных слов - при клике по слову в режиме проверки пара слов на экране будет помещена в список запомненных слов и более выводиться не будет. Тут можно указать несколько файлов, и все слова, загруженные из них, будут помечены как выученные. Однако, добавляться слова (при пометке их как выученные) будут только в первый файл.
Файлы словарей - тут задается список словарей, которые будут доступны в окне редактора словарей и которые будут использоваться при добавлении в словарь нового слова - его перевод будет искаться как раз только в этих словарях.
Файлы транскрипции - файлы словарей транскрипций. Если отображение транскрипции включено, то искаться они будут как раз в этих словарях. Интерфейс На этой вкладке настраивается внешний вид программы. Тут можно выбрать шрифты и цвета для рисования слов на экране.

Также можно включить/отключить закрашивание фона под словами, выбрать цвет этого фона и настроить степень прозрачности. В поле "положение на экране" можно задать координату (в пикселах) Y, в которую будет рисоваться первое слово. Если эта координата положительна, она определяет расстояние от верхнего края экрана, если отрицательна - от нижнего. Выравнивание слов по горизонтали задается в соответствющим выпадающем списке. Заучивание Тут задаются параметры словозубрения.

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

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

Список Учить перевод определяет направление перевода при отображении слов. Направление "англ->рус" означает, что сначала выводится английское слово (т.е., слово из первой колонки словаря), затем, его перевод (вторая колонка). Направление "рус->англ" - соответственно, наоборот. Направление "англ->рус и рус->англ" - каждое слово за один цикл будет выведено как в прямом, так и в обратном переводе, а "англ->рус или рус->англ" - каждое слово за цикл будет выведено либо в прямом, либо в обратном переводе.

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

Включение чекбокса удалять транскрипцию позволит не выводить транскрипцию слов (транскрипция в словаре указывается в квадратных скобках ), если она была указана непосредственно в словаре изучаемых слов.

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

Озвучивание На этой вкладке задаются настройки звукового воспроизведения слов.

Программа умеет воспроизводить слова и фразы из файлов форматов wav и vorbis ogg. Имя файла должно совпадать с воспроизводимой фразой, символы пробелов при этом заменяются на символы подчеркиваний (например, файл фразы "a lot of" должен называтьсяa_lot_of.ogg или a_lot_of.wav ). Также, поскольку хранение нескольких десятков тысяч мелких файлов не очень удобно, возможно использование специального формата коллекции звуков. Где можно добыть готовые звуковые библиотеки см.далее.

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

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

Словари

В окно словарей можно попасть из меню программы в трее.


В первой колонке окна показаны все доступные словари. Словари изучаемых слов выводятся жирным шрифтом, имена общих словарей взяты в квадратные скобки, имена словарей транскрипций отмечены звездочками * .

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

Допустим, надо добавить новое слово в словарь изучаемых слов. Открываем редактор словарей, выбираем слева словарь изучаемых слов. Вводим добавляемое слово и нажимаем кнопку со знаком + ("добавить слово" ). Затем, жмем кнопку "редактировать слово" и получаем возможность изменить его перевод. Наконец, жмем кнопку "Найти перевод слова" и в редакторе перевода появятся все найденные значения, после чего можно отредактирвать перевод (например, удалив некоторые малоиспользуемые варианты) и в завершении повторно нажать кнопку "редактировать слово" для сохранения измененного словаря в файл. Если вы хотите, чтобы изменения в словаре вступили в силу, в контекстном меню надо выбрать пункт "Обновить" , что приведет к перезагрузке словаря.

Мобильная версия "Словозубра" появилась раньше, чем версия для ПК, и узнать о ней можно . Первоначально собрать мобильное приложение (мидлет) было не так просто - требовалось компилировать список слов запуская консольную программу и вручную перепаковывать мидлет. Теперь мобильную версию можно легко сгенерировать парой кликов мыши выбрав во всплывающем меню Инструменты ->Мобильная версия .

После появления этого окна потребуется только выбрать необходимые словари (слова из которых будут добавлены в мидлет), выбрать словари удаляемых (т.е., уже выученных) слов, которые в мидлет не попадут. Затем, можно изменить размер шрифта, название мидлета и путь, по которому он будет сохранен. Кнопка "создать" сгенерирует jar и jad файлы мидлета, которые можно загрузить на любой сотовый телефон с поддержкой java.

Генератор аудиофайлов для плеера

Альтернативой использования мобильного телефона является использование аудиоплеера. "Словозубр" позволяет создать аудио файлы с изучаемыми словами и их переводом, которые можно записать на плеер и слушать, например, в дороге. Сделать это можно выбрав в меню Инструменты ->Версия для аудиоплеера .


Тут можно выбрать интересующие словари добавляемых и удаляемых (уже выученных) слов, задать задержку между словами и парами слов (слово-перевод), указать, сколько раз подряд должна повторяться каждая пара (слово-перевод) и сколько раз должны повториться все словари, выбрать направление перевода (точно так же, как это делалось в настройках режима обучения). Так же можно выбрать частоту сэмплирования (sample rate) для генеримых wav-файлов а также выставить ограничение на количество пар слов в каждом аудиофайле (если указан ноль, то ограничения отключается и будет создан один файл, в противном случае - несколько файлов). Кнопка "Создать" начнет генерацию аудио, после завершения которой можно закачать получившиеся файлы в аудиоплеер. В случае, если была включена разбивка файла на несколько, в плеере можно включить опцию "перемешивания", обеспечив этим случайный порядок воспроизведения слов.

Плагины

Функциональность "Словозубра" может быть расширена плагинами. API плагинов еще в процессе создания и поэтому не публикуется. Плагины помещаются в подкаталоге plugins корневой директории программы. В данный моменд доступно два плагина - SVN и VoiceLoader .

Плагин VoiceLoader загружает аудиофайлы для слов, если они не были найдены. Файлы сохряняются в поддиректории voice-load-en и voice-load-ru корня проекта в формате ogg. Если вы добавите свои словари в словарь, то с этим плагином через некоторое время озвучка для них закачается автоматически.

Плагин SVN будет полезен, если вы используете Словозубр на нескольких компьютерах (например, на работе и дома, на стационарном компьютере и ноутбуке, и т.д.) и хотите, чтобы все они были синхронизированы. Для синхронизации удобно использовать системы контроля версий, например, SVN. Тогда, в каталоге со словозубром создается репрозиторий SVN, в который добавляются все словари изучаемых и выученных слов. Плагин будет периодически (каждые 10 минут) \ обновлять с сервера файлы словарей или отправлять изменения на сервер.

Для установки плагинов надо создать директорию plugins в каталоге, где установлена программа, и скопировать файл(ы) плагинов в подкаталоги этой директории.

Установка программы

Внимание! Программа написана на яве и для своей работы требует JRE версии не ниже 1.6.10 . Если у вас таковой еще не имеется, то скачать ее можно . Скачиваем и устанавливаем JRE. Затем скачиваем архив с программой, распаковываем в отдельный каталог и запускаем (экзешник в Windows или jar-файл в Linux).

Внимание! Если вы запускаете экзешник, то сохраняйте его так, чтобы в имени пути не было символов кирилицы. Например, в c:\Programm Files/Words

jar-файл можно запустить командой

Java -Dfile.encoding=utf-8 -jar words.jar

Без опции "-Dfile.encoding=utf-8" весьма вероятны проблемы с символами транскрипции в Windows.

Планы на будущее

  • реализовать поддержку JRE 7
  • возможность сохранять несколько конфигурационных файлов
  • поддержка разных языков для изучения

Известные баги:

  • exe-файл не запускается, если в именни пути содержмтся кирилица
  • неверно вычисляется статистика при включенном ограничении на одновременное число слов

Обратная связь

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

Генерация паролей с Hashcat и maskprocessor

Если у вас не работает Hashcat (она требует установку драйверов видеокарты), то вы можете использовать программу maskprocessor .

Maskprocessor — это высокопроизводительный генератор слов (словарей), упакованный в отдельный исполняемый файл, в котором можно настроить символы для каждой позиции.

Использование maskprocessor:

Maskprocessor [опции]... маска

Маска составляется из встроенного набора символов и (или) пользовательского набора символов.

Встроенные наборы символов:

L = abcdefghijklmnopqrstuvwxyz ?u = ABCDEFGHIJKLMNOPQRSTUVWXYZ ?d = 0123456789 ?s = !"#$%&"()*+,-./:;<=>?@[\]^_`{|}~ ?a = ?l?u?d?s ?b = 0x00 - 0xff

Все символы, кроме тех, которые означает набор (?l , ?u , ?d и т.д.) попадают в пароль без изменения.

Если вы хотите составить словарь, который содержит пароли из шести цифр:

Maskprocessor ?d?d?d?d?d?d

Если вы хотите, чтобы в четырёх символьных паролях чередовались большие и маленькие буквы:

Maskprocessor ?u?l?u?l

Пароль начинается со слова voro, затем идут четыре цифры, а затем два больших буквы:

Maskprocessor voro?d?d?d?d?u?u

Пользовательские наборы символов:

1, --custom-charset1=CS Пользовательские наборы символов -2, --custom-charset2=CS Пример: -3, --custom-charset3=CS --custom-charset1=?dabcdef -4, --custom-charset4=CS устанавливает для?1 символы 0123456789abcdef

К примеру, в первой позиции должны быть цифры от 1 до 3, во второй позиции буквы AbCd, в третьей позиции любая цифра или маленькая буква, а последними двумя символами должны быть большие буквы:

Maskprocessor -1 123 -2 AbCd -3 ?l?d ?1?2?3?u?u

  • -1 123 - первый пользовательский набор символов, включающий символы 123
  • -2 AbCd - второй пользовательский набор символов, включающий символы AbCd
  • -3 ?l?d - третий пользовательский набор символов, включающий символы?l?d, т.е. все маленькие буквы и цифры
  • ?1?2?3?u?u - маска, составленная из пользовательских и стандартных наборов символов.

Дополнительные полезные опции:

* Приращение: -i, --increment=ЧИСЛО:ЧИСЛО Включить режим приращения. Первое ЧИСЛО=начало, второе ЧИСЛО=конец Пример: -i 4:8 интересующая длинна 4-8 (включая) * Разное: --combinations Посчитать количество комбинаций --hex-charset Предположить, что символы даны в шестнадцатеричном виде -q, --seq-max=ЧИСЛО Максимальное число одинаковых повторяющиеся символов -r, --occurrence-max=ЧИСЛО Максимальное число вхождения одного символа * Ресурсы: -s, --start-at=СЛОВО Начать с конкретной позиции -l, --stop-at=СЛОВО Закончить на конкретной позиции * Файлы: -o, --output-file=ФАЙЛ Файл вывода

Hashcat VS maskprocessor

Хотя, в целом, для генерации паролей maskprocessor и Hashcat являются взаимозаменяемыми, нужно помнить, что для выбора режима брутфорса/атаки по маске нужно указывать опцию -a 3 (поскольку Hashcat поддерживает различные режимы атаки, а не только по маске). Также нужно использовать опцию --stdout , которая означает показывать кандидаты в пароли (без взлома хеша).

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

С запуском Hashcat на Linux системах могут быть проблемы из-за необходимости иметь проприетарные драйвера.

Приращение длины пароля делается другими опциями:

Короткая / Длинная опция | Тип | Описание | Пример ==============================+======+===================================+======================= --increment-min | Числ | Начать прирост маски на X | --increment-min=4 --increment-max | Числ | Остановить прирост маски на X | --increment-max=8

Заключение

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

Hashcat не имеет некоторых опций, связанных с регулированием количества повторяющихся символов в пароле.

maskprocessor является хорошей альтернативой Crunch. Программа полностью повторяет функционал Crunch, при этом позволяет назначать пользовательские наборы символов без перезаписи стандартных наборов. Сам синтаксис назначение представляется более наглядным. Программы Hashcat и maskprocessor работают и на Linux, и на Windows.

ВВЕДЕНИЕ

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

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

УНИВЕРСАЛЬНАЯ ПРОГРАММА ДЛЯ СОЗДАНИЯ СЛОВАРЕЙ И ИЗУЧЕНИЯ

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

Программа обладает следующими характеристиками:

  • универсальностью: программа позволяет создать любой словарь в зависимости от желания ученика;
  • бесплатностью: программа распространяется бесплатно
  • мультиязычностью: программа поддерживает много языков интерфейса поэтому перевод одного языка интерфейса на другой язык не требует никакого усилия;
  • быстродействием: база данных программы основана на Microsoft Access, что позволяет повысить скорость доступа к данным при большом размере базы;
  • простотой в использования: программа предоставляет простой интерфейс для работы;
  • гибкость настройки: удобство настройки демонстрации слайдов;
  • удобство: программа не требует установки и предоставляет удобный интерфейс;

Программа может выполнять следующие функции:

ü создавать новый словарь;

ü редактировать выделенный словарь;

ü добавлять новое слово по теме;

ü редактировать новое слово по теме;

ü удалять новое слово по теме;

ü показывать в слайде слова по теме;

ü настраивать поля слайда;

ü редактировать тему;

ü настраивать скорость слайда и язык интерфейса.

СТРУКТУРА ПРОГРАММЫ

База данных данной программы находится под управлением Microsoft Access, её структура показана на рисунке 1.

Рис. 1. Схема базы данных

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

Программа имеет три формы, которые показаны на рис. 2.

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

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

Чтобы работать со словарём, его нужно создать. Создать его можно несколькими способами. Во-первых, с помощью литерала:

>>> d = {} >>> d {} >>> d = { "dict" : 1 , "dictionary" : 2 } >>> d {"dict": 1, "dictionary": 2}

Во-вторых, с помощью функции dict :

>>> d = dict (short = "dict" , long = "dictionary" ) >>> d {"short": "dict", "long": "dictionary"} >>> d = dict ([(1 , 1 ), (2 , 4 )]) >>> d {1: 1, 2: 4}

В-третьих, с помощью метода fromkeys:

>>> d = dict . fromkeys ([ "a" , "b" ]) >>> d {"a": None, "b": None} >>> d = dict . fromkeys ([ "a" , "b" ], 100 ) >>> d {"a": 100, "b": 100}

В-четвертых, с помощью генераторов словарей, которые очень похожи на .

>>> d = { a : a ** 2 for a in range (7 )} >>> d {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36}

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

>>> d = { 1 : 2 , 2 : 4 , 3 : 9 } >>> d [ 1 ] 2 >>> d [ 4 ] = 4 ** 2 >>> d {1: 2, 2: 4, 3: 9, 4: 16} >>> d [ "1" ] Traceback (most recent call last): File "", line 1, in d["1"] KeyError : "1"

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

Что же можно еще делать со словарями? Да то же самое, что и с другими объектами: , (например, ), а также специальные методы словарей.

Методы словарей

dict.clear () - очищает словарь.

dict.copy () - возвращает копию словаря.

classmethod dict.fromkeys (seq[, value]) - создает словарь с ключами из seq и значением value (по умолчанию None).

dict.get (key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а возвращает default (по умолчанию None).

dict.items () - возвращает пары (ключ, значение).

dict.keys () - возвращает ключи в словаре.

dict.pop (key[, default]) - удаляет ключ и возвращает значение. Если ключа нет, возвращает default (по умолчанию бросает исключение).

dict.popitem () - удаляет и возвращает пару (ключ, значение). Если словарь пуст, бросает исключение KeyError. Помните, что словари неупорядочены.

dict.setdefault (key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а создает ключ с значением default (по умолчанию None).

dict.update () - обновляет словарь, добавляя пары (ключ, значение) из other. Существующие ключи перезаписываются. Возвращает None (не новый словарь!).

dict.values () - возвращает значения в словаре.

Многоязычная версия для переводчиков фирм и предприятий

Описание программы

Программа позволяет создавать, проверять, редактировать словари для любых целей и для любых национальных языков и пользоваться созданными словарями. Основные функции:

    Создание пустого словаря.

    Наполнение словаря содержанием дифференцированно на четырех языках и по восьми специально определенным темам (аналог 32х словарей в одном ).

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

    Выгрузка созданного словаря в текстовый (windows и unicode) или Word файл с возможностью взаимной конвертации кодов.

    Использования созданного словаря как электронного словаря (аналогичного Lingvo) с возможностью поиска слов дифференцированно на 4х языках и по восьми специально определенным темам .

    Программа имеет множество настроек, позволяющих приспособить настройки "под себя".

Автор рекомендует пользоваться при создании и редактировании словарей текстовым форматом, и лишь на заключительном этапе, сохранять файл в формате Word (если это Вам требуется). Причина - загрузка 1 000 записей потребует 1секунды, соответственно 50 000 записей - 50 секунд. В тоже время, использование Unicode в текстовом файле позволяет работать с записями в различных национальных кодировках, а загрузка словаря выполнять за 1-2 секунды.

Установленные соглашения

Словарь формируется по принципу "одна строка-одна запись" (в Word - "один параграф-одна запись").

До первого разделителя расположено переводимое (трактуемое) слово или группа слов и между двух знаков ## расположен признак языка и признак области к которой относится слово (группв слов). Вид разделителя задается на закладке "Настройки". Далее, через второй разделитель, вид которого также можно задать на страничке "Настройки", идут слова перевода. В примере ниже, в качестве разделителей выбраны ";", что говорит о допустимости одинаковых разделителей. В квадратных скобках размещаются пояснения.

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

Abbreviate#ar-01#;сокращать; укорачивать abbreviated dialing#ar-08#;сокращенный набор abbreviated text#ar-08#;сокращенный текст abbreviation#ar-01#;сокращение; сокращенное наименование; аббревиатура abc#ar-08#;классы построения приложения; функционально стоимостный анализ; abc#ar-02#;оплата на базе фактического использования abdl#ar-08#;линия автоматической передачи двоичных данных abeltan group#ar-08#;абелева группа[математ.] abend dump#ar-08#;дамп аварийного завершения; разгрузка результатов аварийного завершения задачи abend#ar-08#;преждевременное прекращение выполнения задачи; аварийный останов abfallforderband#dr-07#;конвейер для отходов abgeschirmtes kabel#dr-07#;экранированный кабель ability factor#ar-07#;показатель работоспособности ability to do#ar-01#;способность делать; ловкость в деле.... упаковочный лист#ra-05#;packing list упаковочный лист#rd-05#;packliste усовершенствованная bios#ra-08#;abios

Заставка программы

Программа при старте отображает заставку программы, которая находится в файле ("zast.jpg") в директории, где и ".exe" файл.

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

Вы легко можете поменять заставку, заменив этот файл или воспользоваться меню "View", группа пунктов "Действия по смене заставки" (выполняются последовательно). Кроме того, Вы можете вообще отказаться от показа заставки, поставив галочку в меню "View" - пункт "Не отображать/отображать заставку". Тогда при следующем запуске стартовой будет закладка "Проверка словарей".

Рис.1. Заставка программы

Закладка "Редактирование словарей"

На данной закладке имеется возможность (Рис.2,3.):

    Создать новый словарь (кнопка "Создать словарь").

    Загрузить словарь для редактирования (кнопка "Загрузить словарь").

    Выгрузить словарь без сохранения (кнопка "Выгрузить").

    Добавлять новые записи в словарь. Внести в окно "Переводимое (трактуемое) слово (группа слов)" соответственно переводимое (трактуемое) слово или группу слов, а в окно "Слова перевода" слова перевода через выбранный разделитель (он отображается на кнопке справа над окном "Слова перевода") и нажать кнопку "Внести в словарь".
    При этом, Вам придется задать язык словаря и обдасть к которой слово относится.
    Если слова в словаре нет, то оно (вместе с трактовкой) будет добавлено в словарь.
    Не забывайте сохранять словарь после добавления слов.

    Быстро вносить комментарии в слова перевода, заключая их квадратные скобки. Набор слов комментариев настраивается под Ваши нужды (Закладка "Настройки").

    Изменить любую запись, выбрав ее (кнопка "Найти перевод слова"), далее внести изменения и нажать кнопку "Изменить\Добавить перевод".

    Удалить любую запись, выбрав ее (кнопка "Найти перевод слова") и нажать кнопку "Удалить".

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

Рис.2. Закладка "Редактирование словарей"

Закладка "Работа со словарем"

Закладка предназначена для использования словаря в двух режимах:

    Режим простого перевода. Набрать слово в окне "Переводимое слово (слова)" и нажать кнопку "Найти точный перевод слова".

    Режим расширенного перевода. При наборе слова в окне "Переводимое слово (группа слов)" после ввода каждой буквы выводится все слова, начинающиеся с уже введенных букв. Причем первым выводится слово, точно соответствующее введенным буквам (если оно есть, Рис.4.), вторым, слово, имеющее минимальное число букв, из имеющихся в словаре с уже введенным началом, и, далее, по алфавиту. Строки перевода разделяются разделителем, символ которого и число повторений задается на страничке "Настройки".
    При этом, можно выбрать язык и Область в которой ищется слово .

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

Рис.3. Редактирование словарей

Закладка "Проверка словарей"

На данной закладке выполняется проверка словарей на наличие совпадений (Рис.4.,5.) и удаление повторяющихся слов. Редактирование выполняется с учетом разделителей, заданных на закладке "Настройки". После редактирования словарь может быть сохранен в одном из четырех форматов.

Результат введения данной закладки - возможность составителя словарей добавлять новые слова в конец словаря (word, text) и затем, выполнив проверку, найти все повторения, отредактировать перевод слов, сохранить словарь в отсортированном виде в любом из указанных форматов .

Рис.4. Закладка "Проверка словарей", выбор словаря

Рис.5. Закладка "Проверка словарей", устранение совпадения

Закладка "Настройки"

Позволяет выполнять основные настройки работы со словарем, которые описаны выше.

Рис.6. Закладка "Настройки"

Настройка программы также включает выбор цветовой палитры рабочих панелей, текстов, оформленя кнопок...

Особенности работы с программой


Программа поставляется как zip архив. Распакуйте "setupDictMaster.zip" в любое место жесткого диска. У Вас будут распокованр три файла ("setupDictMaster.exe", "common1.txt" и "common1.doc"). Запустите setupDictMaster.exe, отвечайте на вопросы и программа будет уcтановлена. Не ставьте лишних галочек при инсталляции, за исключением "Поместить иконку на рабочем столе" - ее поставьте обязательно.

После установки программы вы найдете в меню "Пуск", "Все программы" папку с программой и иконку программы на рабочем столе .

Поместите в любое место фвйлы common1.txt и common1.doc. Их можно перенести куда угодно, туда, где Вам будет удобно хранить словари, в том числе и на сети.

Испытание словаря

При распаковке программы у Вас будут, как сказано выше, файлы - "common1.txt" и "common2.txt". Это образец небольшого словаря. Поместите его в любое место и:

    загрузите их поочередно сначала на закладке "Проверка словарей" и устраните имеющиеся в словарях повторы, затем сохраните под другим именем и в другом формате;

    загрузите сохраненные Вами словари на закладке "Работа со словарем", наберите букву "a" или "m" на английском языке - освойте работу со словарем;

    загрузите сохраненный Вами словарь на закладке "Редактирование словарей" и освойте возможности, предоставляемые на данной закладке.

    Зайдите на страничку "Настройки" и ознакомьтесь с возможностями настроек.

Молчанов Владислав 1.6.2010г.

Еcли Вы пришли с поискового сервера - посетите мою главную страничку

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

Кроме того - на главной странице Вы найдете бесплатные программы : программы комплекса Veles - программы для автолюбителей, программы из раздела графика - программы для работы с фото, сделанными цифровым фотоаппаратом, программу записную книжку, программу TellMe - говорящий Русско-Английский разговорник - программу для тех, кто собирается погостить за бугром или повысить свои знания в английском, теоретический материал по программированию в среде Borland C++ Builder, C# (Windows приложения и ASP.Net Web сайты) .