1

Тема: Якою програмою на ПК шукати потрібні слова?

Потрібна така прога,яка буде знаходити в ТХТ-му форматі вводимі запроси і виділяти чи взагалі видаляти з файлу пошукові запроси.Є велика база номерів телефонів і щоб ця програма саморуч знаходила ці номера і видаляла текст прив'язаний до того номера разом з номером.Короче хто зрозумів,то буду вдячний.З перспективою добавляння нових номерів в базу,тіпа як у газеті Від і До,в рубриці продаж квартир і там є оголошення власників чи посередників,щоб якось їх відділити.

2

Re: Якою програмою на ПК шукати потрібні слова?

dj-Rembrand написав:

Короче хто зрозумів,...

Я дуже хочу познайомитись з цим талановитим телепатом.


Щодо справи:

dj-Rembrand написав:

Потрібна така прога

Потрібно її створити? Правильно? Як так - то це до розділу "пропоную роботу" (і вкажіть бюджет). Як ні - то опишіть нормально.
І поділіться під яку систему (чи використовуючи СУБД), що за ТХТ файли? Що в них, звідки, і хто в них писав? (парсер?)

3

Re: Якою програмою на ПК шукати потрібні слова?

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

4

Re: Якою програмою на ПК шукати потрібні слова?

Добре база номерів, прога має шукати по номеру телефону і видаляти слово допустим навпроти . Але за якої умови ?

5

Re: Якою програмою на ПК шукати потрібні слова?

Blast написав:

Добре база номерів, прога має шукати по номеру телефону і видаляти слово допустим навпроти . Але за якої умови ?

Видаляти чи виділяти?

6 Востаннє редагувалося dj-Rembrand (17.12.2014 23:18:17)

Re: Якою програмою на ПК шукати потрібні слова?

я не комп'юторщик,тому вибачте за некоректність!В мене є база номерів мобільних телефонів збережена в форматі mdb.(microsoft Access).   Мені потрібна така програма щоб можна було вставити туди ці номера(чи вписати просто номера) і щоб вона     
розпізавала ці номера в пошуковому документі(документ може бути в форматі txt,doc,docx)і видаляла дані номера,або знаходила.Це якщо є газета з оголошеннями,я просканую її,перетворю  в фортати txt чи doc і вставлю в цю програму то вона розпізнає те що потрібно,а що ні то видалить,або виділить.

7 Востаннє редагувалося dj-Rembrand (17.12.2014 23:21:13)

Re: Якою програмою на ПК шукати потрібні слова?

HetmanNet написав:
Blast написав:

Добре база номерів, прога має шукати по номеру телефону і видаляти слово допустим навпроти . Але за якої умови ?

Видаляти чи виділяти?

може і виділяти а потім видаляти щось наподобі Fine Reader,тільки щоб розпізнавало потрібні слова і номера і видаляло їх,або просто виділяло

8

Re: Якою програмою на ПК шукати потрібні слова?

cat + grep, sed, awk...

шось має бути схоже і для віндузятників

9

Re: Якою програмою на ПК шукати потрібні слова?

Master_Sergius написав:

cat + grep, sed, awk...

шось має бути схоже і для віндузятників

а як це зробити?

10

Re: Якою програмою на ПК шукати потрібні слова?

dj-Rembrand
Я зроблю безкоштовно те що вам потрібно, тільки вам доведеться зконвертувати базу номерів з мдб в тхт для їхнього використання в якості списку.

Подякували: Djalin1

11 Востаннє редагувалося P.Y. (18.12.2014 16:50:49)

Re: Якою програмою на ПК шукати потрібні слова?

Master_Sergius написав:

cat + grep, sed, awk...

шось має бути схоже і для віндузятників

Щось ніби є подібне (аналог grep точно є — findstr), але частіше користуюсь sed, портованим на windows (напр., з пакету unxutils, або той, що постачається разом з git). Звичайно, щоб користуватись ним, треба розбиратися в регексах (що загалом річ нескладна), мати уявлення про систему команд sed — як правило, вистачає s (заміна) та d (видалення), не боятись консольних програм :)

Наприклад, якщо ми хочемо знайти всі рядки, що містять номери телефонів (які складаються з груп цифр, розділених чи нерозділених рисками), а решту рядків пропустити:

sed "/\([0-9]\{2,\}-\?\)\{1,\}/!d" <INPUT.TXT >OUTPUT.TXT

де INPUT.TXT та OUTPUT.TXT — ваш файл із текстом та файл, куди буде збережено результат.

Щоправда, такий пошук вважатиме номером будь-яку послідовність із більш ніж однієї цифри (навіть якщо це ціна в гривнях, наприклад) — треба буде доробити…

12

Re: Якою програмою на ПК шукати потрібні слова?

0xDADA11C7 написав:

dj-Rembrand
Я зроблю безкоштовно те що вам потрібно, тільки вам доведеться зконвертувати базу номерів з мдб в тхт для їхнього використання в якості списку.

та мені і в ТХТ форматі теж підійде.Головне щоб виконувало ті функції,я зконвертувати зможу.Буду безмежно вдячний!!!!

13

Re: Якою програмою на ПК шукати потрібні слова?

P.Y. написав:
Master_Sergius написав:

cat + grep, sed, awk...

шось має бути схоже і для віндузятників

Щось ніби є подібне (аналог grep точно є — findstr), але частіше користуюсь sed, портованим на windows (напр., з пакету unxutils, або той, що постачається разом з git). Звичайно, щоб користуватись ним, треба розбиратися в регексах (що загалом річ нескладна), мати уявлення про систему команд sed — як правило, вистачає s (заміна) та d (видалення), не боятись консольних програм :)

Наприклад, якщо ми хочемо знайти всі рядки, що містять номери телефонів (які складаються з груп цифр, розділених чи нерозділених рисками), а решту рядків пропустити:

sed "/\([0-9]\{2,\}-\?\)\{1,\}/!d" <INPUT.TXT >OUTPUT.TXT

де INPUT.TXT та OUTPUT.TXT — ваш файл із текстом та файл, куди буде збережено результат.

Щоправда, такий пошук вважатиме номером будь-яку послідовність із більш ніж однієї цифри (навіть якщо це ціна в гривнях, наприклад) — треба буде доробити…

А де це вводити,а то я не доганяю,напишіть будь-ласка мені все від входу робочого стола.

14

Re: Якою програмою на ПК шукати потрібні слова?

dj-Rembrand
На початку того тижня зроблю, програма буде виділяти всі номера телефонів в програмі Microsoft Word 2003

15

Re: Якою програмою на ПК шукати потрібні слова?

0xDADA11C7 написав:

dj-Rembrand
На початку того тижня зроблю, програма буде виділяти всі номера телефонів в програмі Microsoft Word 2003

Нічого!Я заради такого видалю 2010 версію.Головне аби хоч щось і не вводити постійно номера власноруч для пошуку...Буду Вас радити всім друзям як Класного програміста!!!!Без лицермірства)))

16

Re: Якою програмою на ПК шукати потрібні слова?

1) Треба встановити sed (наприклад, у складі UnxUtils — скачуємо та розпаковуємо архів)
2) Зробити шлях до нього доступним (відкриваємо папку, де безпосередньо лежить sed.exe, заходимо в Мій комп'ютер>Властивості>Додатково>Змінні середовища, вибираємо в списку path, редагуємо — дописуємо вкінці крапку з комою й адресу папки, де лежить sed).
3) Запускаємо cmd.exe (клавіша віндоус+R, пишемо cmd, натискаємо Enter)
4) В вікні консолі пишемо cd /d "адреса папки, де лежать файли, які треба обробити"
5) Вводимо код, який я написав у попередньому повідомленні (замість INPUT.TXT та OUTPUT.TXT підставити імена файлів, звідки треба прочитати текст і куди вивести результат).
6) Відкриваємо файл з результатом і дивимось, чи це те, що нам треба :)

17 Востаннє редагувалося dj-Rembrand (18.12.2014 22:48:42)

Re: Якою програмою на ПК шукати потрібні слова?

P.Y. написав:

1) Треба встановити sed (наприклад, у складі UnxUtils — скачуємо та розпаковуємо архів)
2) Зробити шлях до нього доступним (відкриваємо папку, де безпосередньо лежить sed.exe, заходимо в Мій комп'ютер>Властивості>Додатково>Змінні середовища, вибираємо в списку path, редагуємо — дописуємо вкінці крапку з комою й адресу папки, де лежить sed).
3) Запускаємо cmd.exe (клавіша віндоус+R, пишемо cmd, натискаємо Enter)
4) В вікні консолі пишемо cd /d "адреса папки, де лежать файли, які треба обробити"
5) Вводимо код, який я написав у попередньому повідомленні (замість INPUT.TXT та OUTPUT.TXT підставити імена файлів, звідки треба прочитати текст і куди вивести результат).
6) Відкриваємо файл з результатом і дивимось, чи це те, що нам треба :)

Sed.exe чомусь не встановлюється...

18

Re: Якою програмою на ПК шукати потрібні слова?

А є VBA в цьому microsoft Access? Якщо так, то можна спробувати з його допомогою. Публікуйте в розділі "робота". Називайте ціну і вам напишуть.

19

Re: Якою програмою на ПК шукати потрібні слова?

sed є в MinGW, щоправда я здивований "вирішенням" проблеми від P.Y., бо питання з форматами doc і docx це не вирішує

20

Re: Якою програмою на ПК шукати потрібні слова?

Моє рішення годиться для txt. З вордівськими документами це не працює, але що нам заважає конвертувати doc у txt, якщо нам потрібен лише його текстовий вміст без форматування?