Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Программа для поиска слов по маске в txt

Ответить
Настройки темы
Программа для поиска слов по маске в txt

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте! Имеется файлик dic.txt со словами внутри. Есть ли такие программы,к которым можно подключить этот файл и чтобы она смогла искать слова по маске в этом файле? Или может кто сможет такую программку сделать? Программа простенькая,без наворотов,только поиск слов по маске. Буду очень признателен,если кто подскажет такие программы или сам сделает,если не трудно :-)

Отправлено: 10:55, 06-02-2021

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


lyohalyoha, непонятно одно — зачем Вы выбрали тогда раздел Программирование, подраздел AutoIt?

Программ великое множество. Что Вы хотите получить в конечном итоге?

Отправлено: 13:49, 06-02-2021 | #2



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

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


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
непонятно одно — зачем Вы выбрали тогда раздел Программирование, подраздел AutoIt? »
А какой раздел подходит для моего вопроса? Нашёл подобный вопрос в этом разделе,но он отличается от моего.
Цитата Iska:
Программ великое множество. Что Вы хотите получить в конечном итоге? »
Что-то не нашёл ни одну программу :-( Перечислите несколько,если вам не трудно. Нужно,чтобы программа подключала текстовый файл (dict.txt) и искала в нём слова по маске,например по запросу ?ве?д?-результат звезда.

Отправлено: 14:00, 06-02-2021 | #3


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата lyohalyoha:
Нужно,чтобы программа подключала текстовый файл (dict.txt) и искала в нём слова по маске,например по запросу ?ве?д?-результат звезда. »
Ну а дальше? нашла она слово по маске, что с ним делать, просто вывести на экран?
Мне кажется вам просто нужен движок проверки орфографии.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 23:47, 07-02-2021 | #4


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


lyohalyoha, любой текстовый редактор, сложнее блокнота и Write'а, имеющий поиск по регулярным выражениям.

И снова тот же вопрос:
Цитата Creat0R:
Ну а дальше? нашла она слово по маске, что с ним делать, просто вывести на экран? »
Это сообщение посчитали полезным следующие участники:

Отправлено: 05:49, 08-02-2021 | #5


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
Ну а дальше? нашла она слово по маске, что с ним делать, просто вывести на экран? »
Да,нужно просто выводить найденные слова,которые соответствуют маске. А на счёт "движка проверки орфографии"-там нужен установленный MS Office.Установить его возможности нету.

Цитата Iska:
любой текстовый редактор, сложнее блокнота и Write'а, имеющий поиск по регулярным выражениям. »
Спасибо за совет! В Notepad++ смог искать по маске только так "ма.ин.", с точкой вместо вопроса. Может подскажете более лёгкий способ?

Отправлено: 09:42, 08-02-2021 | #6


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


lyohalyoha, это нормальный способ — обычный поиск по регулярным выражениям. Точка означает один любой символ. Знак вопроса же — квантификатор для предыдущего символа, одначающий «ноль или один».

Возможно, проще всего Вам будет использовать поиск посредством PowerShell.

Отправлено: 19:58, 08-02-2021 | #7


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
$sFileRead = FileRead('dic.txt')
If $sFileRead = '' Then Exit MsgBox(64, @ScriptName, 'Unable to read File dic.txt')

$sMask = InputBox('Mask', 'Enter search maswk:', '')
If @error Then Exit

$aSearch = StringRegExp($sFileRead, '(' & StringReplace($sMask, '?', '.') & ')', 3)

For $i = 0 To UBound($aSearch)-1
    MsgBox(64, @ScriptName, $aSearch[$i])
Next

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 03:55, 10-02-2021 | #8


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
Код:
$sFileRead = FileRead('dic.txt')
If $sFileRead = '' Then Exit MsgBox(64, @ScriptName, 'Unable to read File dic.txt')
$sMask = InputBox('Mask', 'Enter search maswk:', '')
If @error Then Exit
$aSearch = StringRegExp($sFileRead, '(' & StringReplace($sMask, '?', '.') & ')', 3)
For $i = 0 To UBound($aSearch)-1
MsgBox(64, @ScriptName, $aSearch[$i])
Next »
Здравствуйте! Спасибо за код! Скомпилировал его,но словарь не открывает.Словарь весит 28мб.Подключил меньше словарь и всё заработало! Но! При поиске по маске,например ?ЛА-выдаёт несуществующие слова в словаре-например-ЛЛА,БЛА,ПЛА,ЛА,СЛА,ПЛА и т.д. Как это можно решить? И чтобы показывались слова не по-одному,а сразу список.А то,если слов много,то приходится постоянно ОК нажимать-это очень долго будет ведь. Спасибо за помощь!

Отправлено: 09:25, 10-02-2021 | #9


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата lyohalyoha:
Словарь весит 28мб.Подключил меньше словарь и всё заработало! »
28 мб должен спокойно открывать.

Цитата lyohalyoha:
выдаёт несуществующие слова в словаре »
Это парадокс )). Он не может выдавать несуществующие слова, т.к их нет.

Цитата lyohalyoha:
Как это можно решить? »
Сначала нужно понять что решать. Какой результат ожидается от ?ЛА?

Цитата lyohalyoha:
чтобы показывались слова не по-одному,а сразу список »
Код: Выделить весь код
#include <Array.au3>

$sFileRead = FileRead('dic.txt')
If $sFileRead = '' Then Exit MsgBox(64, @ScriptName, 'Unable to read File dic.txt')

$sMask = InputBox('Mask', 'Enter search maswk:', '')
If @error Then Exit

$aSearch = StringRegExp($sFileRead, '(' & StringReplace($sMask, '?', '.') & ')', 3)
_ArrayDisplay($aSearch)

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:51, 10-02-2021 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Программа для поиска слов по маске в txt

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Поиск слов по маске ateka Скриптовые языки администрирования Windows 43 02-02-2020 13:16
CMD/BAT - [решено] Пакетный файл, предназначенный для поиска и удаления файлов по маске Roman_Norther@vk Скриптовые языки администрирования Windows 1 23-11-2017 14:19
CMD/BAT - [решено] Нужен bat-ник для поиска и удаления файлов и папок по маске Nun-Nun Скриптовые языки администрирования Windows 14 08-11-2014 09:53
CMD/BAT - Поправить bat для разделения txt по маске william-p Скриптовые языки администрирования Windows 8 22-06-2013 00:31
VBS/WSH/JS - Нужен VBS скрипт для поиска файлов по маске и копирование его в определенное место exekill Скриптовые языки администрирования Windows 0 17-03-2012 10:46




 
Переход