Разделы сайта
Выбор редакции:
- Снится ходить по городу. К чему приснился город? Что значит во сне Город
- Сонник: к чему снятся способности К чему снится черный маг
- Объятия толкование сонника
- Тема Великой Отечественной войны в лирике А
- Болезнь Бехтерева — что это такое, причины, симптомы у женщин и мужчин, лечение, осложнения
- Симптомы, причины, методы лечения
- Трихомонадный кольпит – препараты и травы для быстрого лечения
- Как не путать понятия «адаптированная образовательная программа» и «адаптированная основная образовательная программа»?
- Асмолов оптика просвещения социокультурные перспективы
- Что такое и как используется публицистический стиль речи
Реклама
DictMaster - мастер составления словарей"Мастер-Словастер". Словозубр - программа для заучивания иностранных слов Программа для создания словаря по слову английский |
Хотите создать свой собственный словарь для reword? Тогда Вам необходим Компилятор словарей! Как пользоваться компилятором? (reword compiler)reword compiler — это программа, с помощью которой можно создавать словари для программы ReWord . Как же это сделать? Очень просто. Перво-наперво откроем любой текстовый редактор (настойчиво рекомендую использовать Notepad++), создадим новый текстовый файл. Первой строчкой у нас будет само слово Второй строчкой у нас будет определение этого слова Затем необходимо пропустить одну строку и писать уже следующее слово Таким образом всё будет выглядеть так: АЗ первая буква алфавита БУКИ вторая буква алфавита ВЕДИ третья буква алфавита Итак, у нас готов свой небольшой словарь. Теперь нам необходимо сохранить файл на жёсткий диск и запустить программу Reword Compiler. Нажимаем на кнопку "выбрать файл" и выбираем созданый нами только что файл. Затем, заполняем поля ниже. В поле "автор(ы) словаря" пишем авторов словаря (например, В. Даль). В поле "полное название словаря" пишем как можно более полное название (например, "большой советский энциклопедический словарь"). В поле "короткое название словаря" пишем его короткое название (например, "энциклопедический словарь"). В поле "символы ввода" записываем сокращенные обозначения наборов символов. Так, для русскоязычных словарей необходимо написать "ru". Если в Вашем словаре встречаются, например, еще и символы латинского (английского) алфавита, то пишем в это поле "ru, en". С символами вывода аналогичная ситуация. В поле "кодировка исходного файла" необходимо указать кодировку созданного Вами файла. Как правило, если Вы не меняли настроек в Notepad++, это будет ANSI. В поле "Ваше имя" вы вписываете Ваше имя. В поле "о словаре" Вы вписываете всю дополнительную информацию, которая, как Вы считаете, является полезной. Внимание! Из всех полей обязательными для заполнения являются только "выбрать файл", "полное название словаря", "короткое название словаря", "символы ввода" и "кодировка исходного файла". Как только мы убедились, что все необходимые поля заполнены корректно, мы можем запускать компиляцию, нажав кнопку "компилировать". В итоге, если всё было сделано верно, программа создаст новый словарь reword и выдаст сообщение о том, что всё готово. Словарь будет находиться в папке dictionaries, а папка эта находится в рабочей папке reword compiler. Чтобы увидеть, как работает наш словарь, скопируем файл из папки компилятора dictionaries в папку со словарями программы-словаря reword (тоже dictionaries). После запуска программы-словаря reword мы видим свой словарь самым первым и радуемся:) Обязательно необходимо заметить, что определения слов поддерживают базовую разметку HTML. Создание словарей с мультимедиаСоздавать словари с мультимедиа несложно. Необходимо лишь в определении слова указать с помощью специального обозначения имя файла с мультимедиа. Делается это так: АЗ первая буква алфавита БУКИ вторая буква алфавита <5>buki.jpg5> ВЕДИ третья буква алфавита Как Вы видите, нужно всего-лишь обнести специальным знаком (тегом) название файла, и reword compiler воспримет buki.jpg как файл мультимедиа (рисунок) и включит его в словарь. Необходимо заметить, что для корректного создания словарей с мультимедиа файл с мультимедиа должен находиться в той же папке, что и текстовый файл, указанный в поле "выбрать файл". Если у Вас есть какие-либо вопросы, связанные с использованием компилятора словарей, задавайте их на страничке "Контакт" . Я Вам обязательно отвечу. Сегодня я расскажу о таком типе данных, как словари , о работе со словарями, операциях над ними, методах, о генераторах словарей. Словари в 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 () - возвращает значения в словаре. ВВЕДЕНИЕ Мир все сближается друг с другом политикой мирового общения и культурного обмена многих стран и язык, культура играют большую роль в этом процессе. В настоящее время, каждый человек стремится владеть не только одним иностранным языком, но даже двумя или более. Владение иностранным языком открывает большие перспективы. Поэтому широкое распространение получают различные языковые курсы, пособия по их изучению, и, конечно, электронные словари. Все словари предлагают пользователям свои ресурсы и функции, которые помогают слушателям повысить уровень владения языком. Но, как говорится в одной русской пословице — «никто не понимает ребенка, как его мать», и является причиной создания данной программы. УНИВЕРСАЛЬНАЯ ПРОГРАММА ДЛЯ СОЗДАНИЯ СЛОВАРЕЙ И ИЗУЧЕНИЯ Данная программа является мультиязыковой и предоставляет пользователям возможность создать любой свой собственной словарь и изучать новые слова с помощью слайдера при ее гибкой настройке. Программа обладает следующими характеристиками:
Программа может выполнять следующие функции: ü создавать новый словарь; ü редактировать выделенный словарь; ü добавлять новое слово по теме; ü редактировать новое слово по теме; ü удалять новое слово по теме; ü показывать в слайде слова по теме; ü настраивать поля слайда; ü редактировать тему; ü настраивать скорость слайда и язык интерфейса. СТРУКТУРА ПРОГРАММЫ База данных данной программы находится под управлением Microsoft Access, её структура показана на рисунке 1. Рис. 1. Схема базы данных Несмотря на простоту базы данных, она позволяет создать любой словарь и целые темы новых слов. Каждый словарь хранится в таблице и имеет до четырех полей, достаточных для описания любой темы, кроме этого, он обладает некоторыми темами, хранимыми в таблице . Новое слово, помечаемое индексами словаря и темы, помещаются в таблицу . Программа имеет три формы, которые показаны на рис. 2. Многоязычная версия для переводчиков фирм и предприятийОписание программыПрограмма позволяет создавать, проверять, редактировать словари для любых целей и для любых национальных языков и пользоваться созданными словарями. Основные функции: Создание пустого словаря. Наполнение словаря содержанием дифференцированно на четырех языках и по восьми специально определенным темам (аналог 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 сайты)
.
|
Новое
- Сонник: к чему снятся способности К чему снится черный маг
- Объятия толкование сонника
- Тема Великой Отечественной войны в лирике А
- Болезнь Бехтерева — что это такое, причины, симптомы у женщин и мужчин, лечение, осложнения
- Симптомы, причины, методы лечения
- Трихомонадный кольпит – препараты и травы для быстрого лечения
- Как не путать понятия «адаптированная образовательная программа» и «адаптированная основная образовательная программа»?
- Асмолов оптика просвещения социокультурные перспективы
- Что такое и как используется публицистический стиль речи
- Процедура выписки из квартиры через суд