WordSteps: Вчимо іноземні слова онлайн. Програми для створення словників Програма для створення частотних словників

Анотація: Ця програма написана як продовження роботи над Японсько-Російським словником Я кілька разів писав програми-перекладачі з англійської, заповнюючи прогалини своїх знань. На певному етапі зрозумів, що без словника хорошу програму перекладач не написати. Писати програму роботи зі словником під одну мову немає сенсу. З цих причин і народилася ідея написання універсальної програми роботи зі словниками.

Опис програми

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

    Створення порожнього словника.

    Наповнення словника змістом.

    Вивантажує створений словник у текстовий (windows і unicode) або Word файл з можливістю взаємної конвертації кодів.

    Використання створеного словника як електронного словника (подібного до Lingvo).

    Програма має безліч налаштувань, що дозволяють пристосувати налаштування "під себе".

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

Встановлені угоди

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

До першого роздільника розташоване слово, що перекладається (трактується) або група слів. Вигляд роздільника задається на закладці "Параметри". Далі, через другий роздільник, вид якого також можна задати на сторінці "Параметри", йдуть слова перекладу. У прикладі нижче, як роздільники обрані ";", що говорить про допустимість однакових роздільників. У квадратних дужках розташовуються пояснення.

Угоди про роздільники та пояснення дозволяють надалі спростити створення програм електронних перекладачів..

West;захід; західний; на заході west country; західна Англія west german; західнонімецький; мешканець Західної Німеччини; мешканка Західної Німеччини west germany; Західна Німеччина. West Indian; вест-індійська; мешканець Вест-Індії; жителька Вест-Індії west indies;Вест-Індія west virginia;Західна Вірджинія[штат США] westbound;що йде на захід; західного напрямку

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

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

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

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

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

Закладка "Редагування словників"

На цій закладці є можливість (Рис.2,3.):

    Створити новий словник (кнопка "Створити словник").

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

    Вивантажити словник без збереження (кнопка "Скинути").

    Додавати нові записи до словника. Внести у вікно "Перекладне (трактоване) слово (група слів)" відповідно слово або групу слів, що перекладається (трактується), а у вікно "Слова перекладу/Слова пошуку" слова перекладу через вибраний роздільник (він відображається на кнопці над вікном "Слова перекладу/ Слова пошуку" праворуч) та натиснути кнопку "Внести до словника". Якщо слова у словнику немає, то воно (разом із трактуванням) буде додано до словника. Не забувайте зберігати словник після додавання слів.

    Швидко вносити коментарі до слів перекладу, укладаючи їх квадратні дужки. Набір слів коментарів настроюється під Ваші потреби (Закладка "Налаштування").

    Змінити будь-який запис, вибравши його (кнопка "Знайти переклад слова"), далі внести зміни та натиснути кнопку "Змінити\Додати переклад".

    Видалити будь-який запис, вибравши його (кнопка "Знайти переклад слова") та натиснути кнопку "Видалити".

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

    Використовувати зворотний пошук. Наприклад, введемо в полі слова перекладу "кричати" і натиснемо кнопку "Знайти слово для перекладу". Програма послідовно виводитиме відповідні слова зі словника (наприклад, у мене "shout", "yell") разом з їхніми словами перекладу.

Рис.2. Закладка "Редагування словників"

Рис.3. Закладка "Редагування словників"

Закладка "Робота зі словником"

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

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

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

Сторінки "Редагування словників" та "Робота зі словником" синхронізовані. Це означає, що словник, завантажений на будь-якій із цих закладок, доступний на іншій. Це дає можливість при використанні словника перейти на сторінку редагування, внести зміни, які стають доступними на обох сторінках.

Рис.4. Запис та перегляд результатів

Закладка "Перевірка словників"

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

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

Рис.5. Закладка "Перевірка словників", вибір словника

Рис.6. Закладка "Перевірка словників", усунення збігу

Закладка "Налаштування"

Дозволяє виконувати основні налаштування роботи зі словником, які описані вище.

Рис.7. Закладка "Налаштування"

Налаштування програми також включає вибір палітри кольорів робочих панелей, текстів, оформлення кнопок...

Особливості роботи з програмою

    Програма запам'ятовує свої розміри та установки на момент закриття – при старті їх відновлює.

    Програма вимагає Windows XP SP2 і вище.

    Програма створена з розрахунком на те, що Ваш монітор має роздільну здатність екрана не менше 1024*768 і колірну палітру не нижче "True Color" (можна грати і при 800*600).

    Ця програма - демоверсія ! Демоверсія має обмеження – працює зі словниками до 500 записів . Якщо Вас зацікавила програма – пишіть автору та Ви зможете складати словники будь-якого розміру.

Програма постачається як zip архів. Розпакуйте "setupDictMaster.zip" у будь-яке місце жорсткого диска. Запустіть setupDictMaster.exe, відповідайте на запитання і програму буде встановлено. Не ставте зайвих галочок при інсталяції, крім "Помістити іконку на робочому столі" - її поставте обов'язково.

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

Випробування словника

При розпакуванні програми у Вас буде, як сказано вище, другий файл – "samples.txt". Це приклад невеликого словника. Помістіть його в будь-яке місце та:

    завантажте спочатку на закладці "Перевірка словників" і усуньте повтор, що є у словнику, потім збережіть під іншим ім'ям і в іншому форматі;

    завантажте збережений Вами словник на закладці "Робота зі словником", наберіть букву "a" англійською - освойте роботу зі словником;

    завантажте збережений Вами словник на закладці "Редагування словників" та освойте можливості, що надаються на цій закладці.

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

Молчанов Владислав 29.12.2008р. - Остання модифікація 2013р.

Якщо Ви прийшли з пошукового сервера – відвідайте мою головну сторінку

На головній сторінці Ви дізнаєтесь, як я можу допомогти Вам у написанні офісної програми будь-якої складності відповідно до Ваших запитів. І знайдете низку програм або посилань на зразки.

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

Програма "Словозубр" призначена для ефективного запам'ятовування іноземних слів та досягнення обов'язкових результатів при застосуванні мінімальних зусиль з боку учня. Тобто, зрозуміло, результат буде максимальним при застосуванні максимальних зусиль, але він гарантовано буде у будь-якому випадку. Програма дозволяє запам'ятовувати іноземні слова де б ви не знаходилися:

  • працюючи за комп'ютером або перебуваючи в деякій близькості від нього
  • за допомогою стільникового телефону
  • за допомогою аудіоплеєра
  • комбінуючи всі ці методи

"Словозубр" дозволяє досить швидко збільшувати та зберігати свій словниковий запас витрачаючи на це мінімум часу. Результат досягається за рахунок постійного перегляду та/або прослуховування іноземних слів та їхнього перекладу.

Особливості програми:

  • робота у фоновому режимі дозволяє поєднувати процес вивчення слів із повсякденною роботою за ПК
  • орієнтована вивчення англійських слів, але дозволяє вивчати слова будь-яких інших мов
  • запам'ятовування транскрипцій
  • режим озвучування слів та запам'ятовування вимови
  • висока ефективність навчання
  • містить редактор словників та дозволяє додавати нові слова кількома кліками миші
  • два режими роботи: запам'ятовування та перевірка
  • можливість згенерувати програму для стільникового телефону для потрібних словників
  • можливість згенерувати аудіофайли з озвучкою слів для плеєра щоб слухати їх, наприклад, у дорозі
  • кросплатформність (написана на 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-uaкореня проекту у форматі 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.

Нещодавно я писав у циклі статей про те, які є способи вивчення іноземних слів. Зокрема, найпопулярніший спосіб – . Нагадаю його суть. Беремо стопку карток невеликого розміру (наприклад, у вигляді візитки), з одного боку пишемо саме слово, з іншого – його переклад необхідною мовою. Намагаємось запам'ятати слова, перемішуємо картки, згадуємо переклади і так далі, поки не запам'ятаємо всі слова зі стопки.

Автоматизувати та значно розширити можливості даного способу допоможе Інтернет, а точніше цікавий сервіс із вивчення іноземних слів – WordSteps.com. Ви запитаєте як? Розповідаю докладніше. В основі WordSteps лежить набір тематичних словників, що дозволяють вивчати слова 9-ма різними мовами: англійською, французькою, німецькою, іспанською, китайською, японською, італійською, португальською та російською. Користувачі можуть створювати свої словники, або скористатися словниками інших учасників сервісу.

Наприклад, ви вирішили створити свій набір слів. Процедуру введення слів максимально автоматизовано. Ви вводите слово, вбудований сервіс Google Translate відразу пропонує відповідний переклад. Крім цього, для англійських слів транскрипція прописується автоматично. Більшість слів озвучується носіями мови. Склали словничок і отримуємо доступ до 6 вправ, у тому числі одному з основних: "Картки слів". Щоправда, у виконанні сервісу WordSteps ця вправа має дещо більше можливостей, ніж слово переклад. По-перше, ви можете увімкнути режим підказки. По-друге, ведеться повна статистика правильних та неправильних варіантів відповіді. Статистика зберігається у профілі учня та дозволяє відстежувати прогрес поповнення словникового запасу.

Ви також можете скористатися готовими наборами, створеними іншими користувачами системи. Найкращі словники відбираються шляхом голосування.

Насправді, картки слів – це мала частка тих можливостей, які надає сервіс для запам'ятовування слів. Ідея WordSteps полягає у можливості максимально швидко та якісно вивчати нові слова. Для цього проект пропонує скористатися безкоштовним мобільним додатком WordSteps Mobile Client. Ви зможете завантажувати словники з сайту та вчити слова в дорозі за допомогою 5-ти доступних вправ.

Розробники також пропоную спробувати у справі утиліту WordSteps Reader, суть якої полягає у можливості перекладати невідомі слова при читанні текстів і тут же формувати з них слова та завантажувати на сайт. Далі заходимо у свій профіль і вчимо слова з текстів уже знайомими нам вправами.

Загалом, якщо у вас проблеми із запам'ятовуванням слів або набридла постійне зубріння, WordSteps допоможе урізноманітнити навчання та покращити якість запам'ятовування іноземних слів.

ВСТУП

Світ все зближується один з одним політикою світового спілкування та культурного обміну багатьох країн та мова, культура відіграють велику роль у цьому процесі. В даний час кожна людина прагне володіти не тільки однією іноземною мовою, але навіть двома або більше. Володіння іноземною мовою відкриває великі перспективи.

Тому широкого поширення набувають різні мовні курси, посібники з вивчення, і, звісно, ​​електронні словники. Усі словники пропонують користувачам свої ресурси та функції, які допомагають слухачам підвищити рівень володіння мовою. Але, як мовиться в одному російському прислів'ї — «ніхто не розуміє дитину, як її матір», і є причиною створення цієї програми.

УНІВЕРСАЛЬНА ПРОГРАМА ДЛЯ СТВОРЕННЯ СЛОВНИКІВ І ВИВЧЕННЯ

Ця програма є мультимовною і надає користувачам можливість створити будь-який власний словник і вивчати нові слова за допомогою слайдера при її гнучкому налаштуванні.

Програма має такі характеристики:

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

Програма може виконувати такі функції:

ü створювати новий словник;

ü редагувати виділений словник;

ü додавати нове слово за темою;

ü редагувати нове слово за темою;

ü видаляти нове слово за темою;

ü показувати у слайді слова по темі;

ü налаштовувати поля слайду;

ü редагувати тему;

ü налаштовувати швидкість слайда та мову інтерфейсу.

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

База даних цієї програми перебуває під керівництвом Microsoft Access, її структура показано малюнку 1.

Мал. 1. Схема бази даних

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

Програма має три форми, що показані на рис. 2.



Поділитися