|
Хочу разобраться, что такое парсер. | ☑ | ||
---|---|---|---|---|
0
Steelvan
04.12.11
✎
00:24
|
Что посоветуете почитать ?
Можно ссылки ? |
|||
1
IamAlexy
04.12.11
✎
00:25
|
вики?
|
|||
2
GROOVY
04.12.11
✎
00:26
|
||||
3
GROOVY
04.12.11
✎
00:26
|
(1) Гугл, ну на крайняк Яндекс...
|
|||
4
Asmody
04.12.11
✎
00:28
|
англо-русский словарь
|
|||
5
Dmitry77
04.12.11
✎
00:44
|
есть такая штука называется gcomp это парсер для 77
|
|||
6
Nexux
04.12.11
✎
00:48
|
парсер - лох (с)
|
|||
7
orefkov
04.12.11
✎
01:21
|
Парсер - то, что парсит.
|
|||
8
Поручик
04.12.11
✎
01:37
|
Я тоже разъясню. Парсер - это программа или обработка для парсинга какого-либо файла с данными.
|
|||
9
GROOVY
04.12.11
✎
01:40
|
+8 Парсинг - процесс работы программы парсера.
|
|||
10
orefkov
04.12.11
✎
01:56
|
(8)
Не обязательно файла. Это может и строка в памяти быть. Просто данные. Данные, данные нам в ощущении. |
|||
11
Mans
04.12.11
✎
01:59
|
"данные нам в ощущении", сразу видно человека из прежнего времени © Паниковский М.С.
|
|||
12
Поручик
04.12.11
✎
02:02
|
Скорее, виртуальные данные. Не представляю, как можно ощутить строку в памяти.
|
|||
13
Злопчинский
04.12.11
✎
02:17
|
(12) да запросто... я когда активно на ассемблере лет восемь кодил - мне регулярно снилось как я по ссылкам в системных таблицах ядра "путешествую" - по ссылке прыг!--оттуда по семещению+4 другая ссылка - прыг!... так что будь пердельно бздителен!
. программирование вставляет без наркотиков! |
|||
14
Злопчинский
04.12.11
✎
02:19
|
интересно, а парсеры например 1С-языка - однопроходные...?
|
|||
15
Злопчинский
04.12.11
✎
03:46
|
Кстати, имеем строку типа:
"название траляляля 8 DVD КОМПЛЕКТ ещевсякая хрень" может быть по разному: "DVD название траляляля 8DVD КОМПЛЕКТ ещевсякая хрень" "название траляляля 8DVD (КОМПЛЕКТ)" "название траляляля 3 DVD(КОМПЛЕКТ)" "название траляляля 4DVD ещевсякая хрень" и прочаая аналогичная: синтаксис прост лексемы(или как их там): название, колво дисков(может отсуствовать), слово DVD или CD(может отсуствовать), слово Комплект(может отсуствовать), произвольное описание в названии вначале может быть "DVD"; лексемы от количества дисков до конца слова комплект, могут быть разбавлены незначимыми символами - пробелами, скобками всякими, слешами, можно вообще считать что список таких символов известен... задача - получить количество дисков в комплекте и обрезанное название - все что после колва дисков - выкидывается... . вроде подходит под синтаксический анализатор... - как это красиво разрудить...? а то уже затрахался писать неправильные алгоритмы... ?? |
|||
16
DJ Anthon
04.12.11
✎
04:38
|
парсер - это парсек, написанный с опечаткой
|
|||
17
DEVIce
04.12.11
✎
07:20
|
(15). Самый простой способ для несложных консрукций - это метод синтаксических диаграмм. Рисуешь СД на листочке сначала, потом реализовать как два пальца обоссать.
|
|||
18
Rie
04.12.11
✎
07:59
|
(15) В данном случае достаточно регулярных выражений. IMHO. Если я правильно понял задачу.
|
|||
19
aka AMIGO
04.12.11
✎
09:46
|
значит так?
парсинг - последовательное чтение строк текста, с последующим разбором его на составляющие и анализом составляющих.. причем ключевые составляющие должны быть обусловлены заранее, как при составлении текста, так и при его парсинге пральна? :) есть в 1с файл 1cv7.mlg, записи в него производятся при изменении состояний метаданных в режиме "предприятие" в режиме "монитор" он читается и разбирается в соответствии с ключевыми словами в строках это, похоже, и есть парсинг файла лога но чаще, кмк, слово парсинг применяется при работе с xml-файлами. смысл от этого не меняется.. а теперь - поправляйте меня :) я подставился :) |
|||
20
Rie
04.12.11
✎
09:53
|
(19) Ты собрался перечислить все задачи (ну пусть не все, а только имеющие отношение к 1С), в которых требуется парсер - сиречь, лексический/синтаксический анализатор? :-)
|
|||
21
aka AMIGO
04.12.11
✎
09:54
|
(20) ну у нас-же специфиццкий сайт, вот я и хвалю свое болото :)
|
|||
22
aka AMIGO
04.12.11
✎
09:57
|
+21 как все перечислишь?.. их бездна :)
парсингом является даже чтение, скажем, договора между предприятиями о чем-нибудь :) только парсингом занимается читающая сторона :) |
|||
23
Rie
04.12.11
✎
09:57
|
(0) Читай "Dragon book" - то бишь, Ахо, Ульман, Сети, Лам, "Компиляторы. Принципы, технологии, инструментарий". Книга очень хорошая, узнаешь много нового. Вот только зачем оно тебе надо?
Или тебе что-то специфичное парсить надо? |
|||
24
Rie
04.12.11
✎
09:58
|
(22) Вот насчёт бездны - очень хорошо сказано. Но впереди - ещё полдня и ночь. Так что есть время развернуться :-)
|
|||
25
aka AMIGO
04.12.11
✎
10:04
|
(24) не буду :) предмету придано ускорение в нужном направлении, остальное он проделает сам :)
да, вот еще: чтение ветки - мы парсим страницу мозгами, слева на странице - ключевые понятия, справа - содержательная часть по-моему, нагляднейший пример :) |
|||
26
Rie
04.12.11
✎
10:11
|
(25) Интересный пример. При анализе текста на естественном языке, как правило, мозг выделяет именно ключевые слова, синтаксические структуры - вторичны. Но это уже несколько в другую сторону - к семантическим сетям.
А ТС, IMHO, интересуется именно синтаксическим анализом. |
|||
27
aka AMIGO
04.12.11
✎
10:15
|
(26) а чем ему еще помочь? "информация к размышлению" © есть :)
|
|||
28
Rie
04.12.11
✎
10:18
|
(27) Ctrl-F утверждает, что Steelvan появился в этой ветке ровно 1 раз - в посте (0).
"Штирлиц и пастор Шлаг шли по тропинке. Раздался выстрел. Пастор Шлаг упал. Штирлиц насторожился" (c) старый анекдот |
|||
29
Rie
04.12.11
✎
10:24
|
А на тему семантических сетей - мне в своё время очень понравилась книга Шенк Р. "Обработка концептуальной информации". Весьма древняя, конечно. Но написана живым языком и на конкретных примерах неплохо объясняет основные принципы.
|
|||
30
Steelvan
04.12.11
✎
15:50
|
Хочу написать парсер кода 1С 8. Самописки анализировать.
Есть что-то реализованное ? |
|||
31
DrShad
04.12.11
✎
15:53
|
анализировать на предмет чего?
|
|||
32
Steelvan
04.12.11
✎
15:56
|
Соотношения процедур и функций и т.д.
Потом по ним графы рисовать. Код в Дракон разложить. |
|||
33
rs_trade
04.12.11
✎
15:57
|
(31) на предмет быдлокода. искуственный интелект.
А вообще автор молодец. Хочу говорит парсер написать. Не подскажите что это такое? |
|||
34
Злопчинский
04.12.11
✎
15:57
|
(17) метод синтаксических диаграмм -WTF...? плиз ссылку, ибо я не в теме данных предметов
спсб. |
|||
35
Злопчинский
04.12.11
✎
15:58
|
(18) вот у меня тоже есть такое подозрение но с рег.выражениями я слаб...
|
|||
36
Злопчинский
04.12.11
✎
16:00
|
(26) дружно парсим!!
94НН03 С006Щ3НN3 П0К4ЗЫ8437, К4КN3 У9N8N73ЛЬНЫ3 83ЩN М0Ж37 93Л47Ь Н4Ш Р4ЗУМ! 8П3Ч47ЛЯЮЩN3 83ЩN! СН4Ч4Л4 Э70 6ЫЛ0 7РУ9Н0, Н0 С3ЙЧ4С Н4 Э70Й С7Р0К3 84Ш Р4ЗУМ ЧN7437 Э70 4870М47NЧ3СКN, Н3 З49УМЫ84ЯСЬ 06 Э70М. Г0Р9NСЬ. ЛNШЬ 0ПР393Л3ННЫ3 ЛЮ9N М0ГУ7 ПР0ЧN747Ь Э70. |
|||
37
Steelvan
04.12.11
✎
16:02
|
Лишь определенные люди могут прочитать это :)
|
|||
38
ПесняПроЗайцев
04.12.11
✎
16:21
|
(30) Мегакруто. B чем идея? )
|
|||
39
Поручик
04.12.11
✎
16:43
|
(36) Это не парсинг, а дешифровка.
|
|||
41
Anton_2011
04.12.11
✎
16:55
|
split на Perl нпример.
my($day,$month) = split(/\./,$period); где $period = "12.08" к примеру. Итого: $day=12, $month=08. Это парсинг. Что не понятно? Слово не русское, да. Может еще не знаете что такое таймаут в футболе? Time out - время вышло - поздно пить боржоми. Есть же переводчики. parsing: существительное разбор анализ грамматический разбор. Разобрать значение на отдельные элементы - если по русски. Например можно парсить сайт 1С - выцеплять из HTML кода по "ключам" нужные значения и выдавать их на своем сайте в виде динамических страниц - последние редакции конфигураций 1С например. Ведь известно что сайт 1С написан через китай, и вспотеешь пока найдешь там что нибудь полезное, поэтому некоторые фанаты создают свои, вытягивая с офсайта нужную информацию. Это пример парсинга. |
|||
43
Anton_2011
04.12.11
✎
17:16
|
(36) баян. и да, (39) прав. в том смысле что это не парсинг.
(39) но и не дешифровка. Хотя с какой стороны посмотреть. Если так - так любой ввод информации в мозг является дешифровкой. |
|||
44
Rie
04.12.11
✎
17:29
|
(30) Читай учебники по компиляторам. Например, из (23) (или его предыдущие издания).
|
|||
46
orefkov
04.12.11
✎
23:48
|
(30)
Есть конечно. Для клюшек в телепате было, для снеговика - в снегопате соответственно. Кстати, сейчас собираюсь унутренний парсер делать доступным из скриптов. |
|||
47
Поручик
05.12.11
✎
01:31
|
(44) Не взлетит, учитывая формулировку вопроса у ТС. За шесть лет не сподобиться освоить поиск и самостоятельно найти материалы, это надо талант иметь.
|
|||
48
Steelvan
05.12.11
✎
12:12
|
(47)
Вы, уважаемый, скудно мыслите. Очень мелко. Не понять Вам, что некоторые действия можно выполнять параллельно. Задать вопрос и искать самому. |
|||
49
Пришел в тапках
05.12.11
✎
12:41
|
(16) Верняк! )
|
|||
50
Пришел в тапках
05.12.11
✎
12:42
|
+ (49)
ххх(22:24:30 15/10/2008) Ладно щас встану. Парсек подожди ууу(22:25:09 15/10/ 2008) парсек, это 3,26 световых лет )) ©баш |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |