WordMask — это приложение для поиска слов по шаблону. Оно позволяет находить слова из текстового файла, соответствующие заданному шаблону, с возможностью фильтрации по длине слова и количеству гласных.
Приложение полезно для поэтов, писателей, лингвистов и всех, кто работает с текстами.
- Если у вас есть текстовый файл (словарь), содержащий список русских слов во всех возможных формах и с указанием ударений, пожалуйста, поделитесь им со мной. Это позволит существенно расширить возможности программы.
- Возможности
- Загрузка
- Создание базы данных
- Запуск программы
- Компиляция программы
- Инструкция по использованию
Поиск слов по шаблону с использованием символов * (любая последовательность символов) и ? илм _ (один символ).
- Фильтрация результатов по длине слова и количеству гласных.
- Простой и интуитивно понятный интерфейс.
- Поддержка больших текстовых файлов (словарей).
Скачайте архив с проектом или клонируйте репозиторий с помощью команды:
git clone https://github.com/mnbarinov/word-mask.git
Для работы приложения необходимо создать базу данных SQLite из текстового файла со словами.
Подготовьте текстовый файл (russian.txt), где каждое слово находится на новой строке.
Убедитесь, что у вас установлен Python 3.
pip install chardet
python sqlite.py
Скрипт создаст файл words.db — это база данных, которая будет использоваться приложением.
Убедитесь, что у вас установлен Python 3.
Запустите программу:
python wordmask.py
Для пользователей, которые не хотят или не могут скомпилировать программу самостоятельно, доступна скомпилированная версия wordmask.exe.
- Скачайте
wordmask.exeиз репозитория. - Запустите файл wordmask.exe.
Убедитесь, что база данных words.db и иконка приложения wordmask.ico находится в той же папке, что и wordmask.exe.
Если вы хотите скомпилировать программу самостоятельно:
Установите pyinstaller:
pip install pyinstaller
Перейдите в папку с проектом и выполните команду:
pyinstaller --onefile --windowed wordmask.py --icon wordmask.ico
Скомпилированный файл будет находиться в папке dist.
Перед запуском приложения убедитесь, что файл базы данных words.db и иконка приложения wordmask.ico находятся в папке с скомпилированным приложением.
-
Поле "Шаблон":
Введите
шаблондля поиска слов. Используйте*для замены любой последовательности символов и?для замены одного символа.Пример: шаблон море* найдет все слова, начинающиеся на "море". -
Фильтры:
Длина слова: Ограничивает поиск словамиопределенной длины.Макс. гласных: Ограничивает поиск словами с определеннымколичеством гласных. -
Кнопка "Поиск":
Запускает
поиск словпо заданному шаблону и фильтрам. -
Кнопка "?":
Открывает
справкупо использованию программы. -
Поле вывода результатов:
Отображает
найденные слова. Вы можете копировать текст, используя контекстное меню (правая кнопка мыши).
- Поиск слов по шаблону:
Введите шаблон ко* и нажмите "Поиск". Программа найдет все слова, начинающиеся на "ко".
- Фильтрация по длине:
Введите шаблон ?ок и нажмите "Поиск", выберите длину слова 3.
Программа найдет все трехбуквенные слова, оканчивающиеся на "ок"
- Фильтрация по количеству гласных:
Введите шаблон * и нажмите "Поиск", выберите максимальное количество гласных 2.
Программа найдет все слова с двумя или менее гласными.
Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.
Если у вас возникли вопросы или предложения, создайте issue в репозитории или свяжитесь со мной: mnbarinov.
#ассонанс #консонанс #рифмы #стихи #поэт #текст #поискслов #флоу #рэп #assonance #consonance #rhymes #poems #poet #text #wordsearch #flow #rap



