nesco, могу пользоваться обоими вариантами, но я не понимаю какая может возникнуть ошибка парсинга в новом варианте, которая не восникнет в старом варианте из-за большей точности.
Этот топик читают: Гость
Ответов: 1429
Рейтинг: 50
|
|||
карма: 0 |
|
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
Выкладываю второй релиз -- multiblockfind_002.rar
Существенно увеличена скорость обработки, по причине перевода инициализации цепей поиска в секцию инициализации свойств. Добавлены комментари, операнды укорочены, длинные операнды больше не поддерживаются, добавлн выбор направления перебора цепей. Пример внутри. Проверьте его на скорость, но только не на сто текстовых блоков, как это сделал CriDos, а максимум на двадцать. Я дольше ждал создани этого текста, чем она его парсила login писал(а): но я не понимаю какая может возникнуть ошибка парсинга в новом вариантеСитуация с разным количеством данных, выдаваемой одной цепью, так что в дальнейшем невозможно определить, сколько элементов какой цепи принадлежит, тк поток общий. Возможно, лучше использоват не один общий поток, а каждый вывод найденого блока, снабдивв ее индексом цепи. Это улучшить обнаружение принадлежности найденного блока, но усложнит схему. Я считаю этот вариант предпочтительней, тк он более универсальный. Но компонент пока остался на последнем алгоритме |
|||
карма: 22 |
| ||
файлы: 1 | multiblockfind_002.rar [5.5KB] [277] | ||
Голосовали: | login |
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
| ||
файлы: 1 | thtml.rar [2.7KB] [237] |
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
Tad писал(а): Осталось только добавить автоматикуСами пусть добавляют |
|||
карма: 22 |
|
Ответов: 8926
Рейтинг: 823
|
|||
nesco писал(а): Сами пусть добавляютУборщица тётя Нюра писал(а): И ходють и ходють... |
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco писал(а): Сами пусть добавляютНу хотябы, поставил на схему компонент, выделил его мышкой, пошептал в микрофон что нужно и... страничку распарсило. Так должен работать компонент для пользователя HiAsm. А ты создал второе IC и радуешься. |
|||
карма: 25 |
|
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
Tad писал(а): А ты создал второе IC и радуешьсяПросили, вот и создал. А так неплохо получлась задумка -- накидал на обычных BlockFind, отлади и упаковал все это бзобразие в MultiBlockFind, красота. Но чего-то в нем нехватает, на выходе поток не нравится мне, узкую задачу выполняет он |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, парсинг страницы HTML - всегда узкая задача. Конечно лучше наговорить задачу в микрофон
|
|||
карма: 25 |
|
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
Tad писал(а): Конечно лучше наговорить задачу в микрофонЯ ж не про задачу, а про результат ------------ Дoбавленo в 17.53: Вот, третий релиз. Как раз с тем, о чем я говорил -- multiblockfind_003.rar |
|||
карма: 22 |
| ||
файлы: 1 | multiblockfind_003.rar [6KB] [251] |
Ответов: 16884
Рейтинг: 1239
|
|||
nesco писал(а): Вот, третий релиз. |
|||
карма: 25 |
|
Разработчик
Ответов: 26149
Рейтинг: 2127
|
|||
Tad писал(а): Сделал бы ты его на IC и я бы потестилА свойства как, через верх задавать Tad писал(а): который я точно никогда использовать не будуА точно не будешь, или ты никогда не используешь цепочный поиск блоков А глядя на отозвавшихся, то компонент может быть востребован и, как следствие, попасть в пакет ------------ Дoбавленo в 18.07: У меня крутится мысль сделать его еще и древовидным (сейчас он не поддерживает ветвление, только цепь), и вот тогда все поиски блоков можно будет выкинуть из схемы, а их там может быть большая прорва |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco писал(а): А глядя на отозвавшихсяПока смотреть нечего. Хотя, можно устроить Опрос. ------------ Дoбавленo в 18.13: |
|||
карма: 25 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Tad, я - тоже потенциальная публика, если буду пользоваться конструктором, а сколько новичков клянчат парсеры... Десятки.
Да и Вам как, при случае IC и "паровозиками" легче парсить? |
|||
карма: 1 |
|
Ответов: 157
Рейтинг: 1
|
|||
Tad, ну опрос то создавать незачем сразу видно компонент востребован будет.
nesco, с индексами компонент выглядит более управляемый ! и это здорово только вот если бы вставить эту функцию отдельным событием другими словами обьеденить компоненты |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||||||||||||||||||||||||||
Мартынов писал(а): сразу видно компонент востребован будет Вот свои посмотрел (которые определили, что не будут востребованы).
1nd1g0 писал(а): Да и Вам как, при случае IC и "паровозиками" легче парсить |
|||||||||||||||||||||||||||
карма: 25 |
|