Вверх ↑
Этот топик читают: Гость
Ответов: 1429
Рейтинг: 50
#31: 2011-05-25 11:43:24 ЛС | профиль | цитата
nesco, могу пользоваться обоими вариантами, но я не понимаю какая может возникнуть ошибка парсинга в новом варианте, которая не восникнет в старом варианте из-за большей точности.
карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#32: 2011-05-25 12:30:01 ЛС | профиль | цитата
Выкладываю второй релиз -- multiblockfind_002.rar
Существенно увеличена скорость обработки, по причине перевода инициализации цепей поиска в секцию инициализации свойств. Добавлены комментари, операнды укорочены, длинные операнды больше не поддерживаются, добавлн выбор направления перебора цепей.
Пример внутри. Проверьте его на скорость, но только не на сто текстовых блоков, как это сделал CriDos, а максимум на двадцать. Я дольше ждал создани этого текста, чем она его парсила

login писал(а):
но я не понимаю какая может возникнуть ошибка парсинга в новом варианте

Ситуация с разным количеством данных, выдаваемой одной цепью, так что в дальнейшем невозможно определить, сколько элементов какой цепи принадлежит, тк поток общий. Возможно, лучше использоват не один общий поток, а каждый вывод найденого блока, снабдивв ее индексом цепи. Это улучшить обнаружение принадлежности найденного блока, но усложнит схему. Я считаю этот вариант предпочтительней, тк он более универсальный. Но компонент пока остался на последнем алгоритме
карма: 22

1
файлы: 1multiblockfind_002.rar [5.5KB] [276]
Голосовали:login
Ответов: 16884
Рейтинг: 1239
#33: 2011-05-25 14:13:27 ЛС | профиль | цитата
Осталось только добавить автоматику ( в поддержку Мартынова )
thtml.rar
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1thtml.rar [2.7KB] [236]
Разработчик
Ответов: 26113
Рейтинг: 2126
#34: 2011-05-25 14:28:30 ЛС | профиль | цитата
Tad писал(а):
Осталось только добавить автоматику

Сами пусть добавляют
карма: 22

0
Ответов: 8921
Рейтинг: 823
#35: 2011-05-25 14:50:22 ЛС | профиль | цитата
nesco писал(а):
Сами пусть добавляют

Уборщица тётя Нюра писал(а):
И ходють и ходють...

карма: 19

0
Ответов: 16884
Рейтинг: 1239
#36: 2011-05-25 15:12:09 ЛС | профиль | цитата
nesco писал(а):
Сами пусть добавляют
Ты что????
Ну хотябы,
поставил на схему компонент,
выделил его мышкой,
пошептал в микрофон что нужно и...
страничку распарсило.
Так должен работать компонент для пользователя HiAsm.
А ты создал второе IC и радуешься.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#37: 2011-05-25 15:48:46 ЛС | профиль | цитата
Tad писал(а):
А ты создал второе IC и радуешься

Просили, вот и создал. А так неплохо получлась задумка -- накидал на обычных BlockFind, отлади и упаковал все это бзобразие в MultiBlockFind, красота. Но чего-то в нем нехватает, на выходе поток не нравится мне, узкую задачу выполняет он
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#38: 2011-05-25 16:10:18 ЛС | профиль | цитата
nesco, парсинг страницы HTML - всегда узкая задача. Конечно лучше наговорить задачу в микрофон
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#39: 2011-05-25 17:53:41 ЛС | профиль | цитата
Tad писал(а):
Конечно лучше наговорить задачу в микрофон

Я ж не про задачу, а про результат
------------ Дoбавленo в 17.53:
Вот, третий релиз. Как раз с тем, о чем я говорил -- multiblockfind_003.rar
карма: 22

0
файлы: 1multiblockfind_003.rar [6KB] [250]
Ответов: 16884
Рейтинг: 1239
#40: 2011-05-25 17:58:26 ЛС | профиль | цитата
nesco писал(а):
Вот, третий релиз.
Сделал бы ты его на IC и я бы потестил, а ставить компонент, который я точно никогда использовать не буду, влом.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#41: 2011-05-25 18:07:38 ЛС | профиль | цитата
Tad писал(а):
Сделал бы ты его на IC и я бы потестил

А свойства как, через верх задавать
Tad писал(а):
который я точно никогда использовать не буду

А точно не будешь, или ты никогда не используешь цепочный поиск блоков

А глядя на отозвавшихся, то компонент может быть востребован и, как следствие, попасть в пакет
------------ Дoбавленo в 18.07:
У меня крутится мысль сделать его еще и древовидным (сейчас он не поддерживает ветвление, только цепь), и вот тогда все поиски блоков можно будет выкинуть из схемы, а их там может быть большая прорва
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#42: 2011-05-25 18:13:39 ЛС | профиль | цитата
nesco писал(а):
А глядя на отозвавшихся
Отозвавшиеся CriDos, Roma, Login, Мартынов .
Пока смотреть нечего. Хотя, можно устроить Опрос.
------------ Дoбавленo в 18.13:

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3889
Рейтинг: 362
#43: 2011-05-25 18:33:40 ЛС | профиль | цитата
Tad, я - тоже потенциальная публика, если буду пользоваться конструктором, а сколько новичков клянчат парсеры... Десятки.
Да и Вам как, при случае IC и "паровозиками" легче парсить?
карма: 1

0
Ответов: 157
Рейтинг: 1
#44: 2011-05-25 18:41:58 ЛС | профиль | цитата
Tad, ну опрос то создавать незачем сразу видно компонент востребован будет.
nesco, с индексами компонент выглядит более управляемый ! и это здорово только вот если бы вставить эту функцию отдельным событием другими словами обьеденить компоненты
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#45: 2011-05-25 18:55:49 ЛС | профиль | цитата
Мартынов писал(а):
сразу видно компонент востребован будет
Это по чему же видно, что компонент будет востребован ?

Вот свои посмотрел (которые определили, что не будут востребованы).
Название Оценка Число скачиваний
Конвертор с нижней точкой nesco(4) kamakama(2) Alexbootch(3) MAV(3) filyaxxxcom(2)38
Число дней в месяцеafandi(2) Karl(2) filyaxxxcom(2) Валерий(2) EcsTasY(2) 137
Десятичное в строку с заданным числом знаков после запятой Ravilr(3) Konst(2) GanjaKyp(1) sla8a(2)62
Автоопределение кодировки текстовых файловLainX(2) kamakama(2) CriDos(2)60
Повторение символов или строкиRavilr(3) andrestudio(2) LainX(2) Konst(2) unalex(2)47
Число прописьюafandi(2) Andrey(3) EcsTasY(2) maxzeev(1)197
StringTableM оценок нет 248
RadioButton, пропускающий поток 10 страниц обсуждения Забракован
Мартынов, не знаешь, по какому критерию определяется "будет востребован" или "не будет" ?------------ Дoбавленo в 18.55:
1nd1g0 писал(а):
Да и Вам как, при случае IC и "паровозиками" легче парсить
паровозиками.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)