Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 22, 2012 13:49:10

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Поиск в тексте.

Доброго дня.
Вроде бы не такая же сложная задача(наверное сложная).
Необходимо выделить куски текста, подходящие под запрос поиска.

Кто что может подсказать?

Спасибо.



Офлайн

#2 Апрель 22, 2012 14:40:57

beelze
Зарегистрирован: 2012-04-11
Сообщения: 104
Репутация: +  3  -
Профиль   Отправить e-mail  

Поиск в тексте.

что такое «выделить»?

Офлайн

#3 Апрель 22, 2012 14:50:02

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Поиск в тексте.

Получить маленькие куски текста.



Офлайн

#4 Апрель 22, 2012 17:11:43

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Поиск в тексте.

likin
Получить маленькие куски текста.
А остальной текст не нужен?
Обычно для таких задач используют регулярные выражения, в Питоне это реализует модуль re



Офлайн

#5 Апрель 22, 2012 18:53:48

beelze
Зарегистрирован: 2012-04-11
Сообщения: 104
Репутация: +  3  -
Профиль   Отправить e-mail  

Поиск в тексте.

likin, Вам стоит привести некий пример и по нему задать конкретные вопросы. Тогда ответы тоже будут конкретными.

Офлайн

#6 Апрель 23, 2012 00:21:29

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Поиск в тексте.

Есть текст в 10000 слов. Мне необходимо выделить только те куски текста, который соответсвуют критерию поиска.
Я сделал свой велосипед(заказчик так попросил). Мне интересно как это надо делать, это почти везде реализованно.
1. Создал отсортированый список по поизициям ключевые слова.
2. Разделил на групы, условие преодаление интервала в 150 символов.
3. Провёл статистиику входимых ключевых слов.
4. Отсортировал части по количеству входимых ключевых слов.
5 Выделил текст, влево - начало предложения первого ключевого слова, вправо - конец предложения последнего ключевого слова.

Спасибо.



Офлайн

#7 Апрель 23, 2012 00:56:55

beelze
Зарегистрирован: 2012-04-11
Сообщения: 104
Репутация: +  3  -
Профиль   Отправить e-mail  

Поиск в тексте.

likin, я честно попытался понять, однако почему-то успех мне не сопутствовал.

Офлайн

#8 Апрель 23, 2012 06:24:42

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Поиск в тексте.

likin
Доброго дня.
Вроде бы не такая же сложная задача(наверное сложная).
Необходимо выделить куски текста, подходящие под запрос поиска.
Кто что может подсказать?
Спасибо.
Насколько я понял, Вам надо графически выделить куски текста в какой-то гуевой программе в каком-то текстово-гуёвом компоненте.
Их же легион.
Вы издеваетесь или реально думали, что Вас сейчас завалят советами, как лучше реализовать на Qt, GTK, WxWidgets, TkInter ?
И вообще, тут по сути две разные задачи: распарсивание строки и графическое отображение оной.
Какая Вас, собственно, интересует?



Офлайн

#9 Апрель 23, 2012 06:27:44

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10010
Репутация: +  857  -
Профиль   Отправить e-mail  

Поиск в тексте.

likin
Есть текст в 10000 слов. Мне необходимо выделить только те куски текста, который соответсвуют критерию поиска.
конкретный пример нужен
для 100 слов опиши



Офлайн

#10 Апрель 23, 2012 16:28:52

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Поиск в тексте.

Мне надо создать минипоисковик.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version