Размышление - это то, что я натолкнулся на многое в развитии, но, как младший, это одна из тех вещей, которые я предполагаю, что в какой-то момент, когда это понадобится, я смогу повесить. В моем текущем проекте мне сказали найти и использовать парсер HTML для определенной функции, я нашел пару в Интернете, но что на самом деле делает парсер HTML? И что это означает, что нужно разбирать объект?Что такое синтаксический анализ?
ответ
Parsing обычно применяется к тексту - акту чтения текста и преобразованию его в более полезный формат в памяти, «понимающий», что это означает в некоторой степени. Например, XML-парсер будет принимать последовательность символов (или байтов) и преобразовывать их в элементы, атрибуты и т. Д.
В некоторых случаях (в частности, компиляторы) существует разделение между lexical analysis и синтаксическим анализом, поэтому реальный " понимающая "часть парсера работает над последовательностью токенов (идентификаторы, операторы и т. д.), а не от сырых символов.
Вы можете начать здесь: http://en.wikipedia.org/wiki/Parsing. Короткая выдержка:
Синтаксические или синтаксический анализ представляет собой процесс анализа строки символов, либо на естественном языке или на языках программирования, в соответствии с правилами формальной грамматики. Термин «парсинг» приходит из латинских пар (orationis), что означает часть (речи).
Это процесс идентификации токенов [тегов, атрибутов] внутри HTML.
Анализ делает выбор данных и извлекает из него значимую информацию. С помощью синтаксического анализа HTML вы хотите прочитать некоторый html и вернуть структурированный набор тегов и текст
В информатике и лингвистике синтаксический анализ или, более формально, синтаксический анализ - это процесс анализа текста, сделанного последовательности токенов (например, слов), чтобы определить ее грамматическую структуру относительно данной (более или менее) формальной грамматики.
: 0)
Parse(computers), by Dictionary.com:
Для анализа (строка символов), чтобы связать группы символов с синтаксическими единицами основной грамматики.
Парсер - это компонент компилятора/интерпретатора, который разбивает данные на более мелкие элементы для удобного перевода на другой язык. Парсер принимает входные данные в виде последовательности маркеров или программных инструкций и обычно строит структуру данных в виде дерева синтаксического анализа или абстрактного дерева синтаксиса.
- 1. Что такое синтаксический анализ?
- 2. Что такое синтаксический анализ кода?
- 3. Что такое синтаксический анализ страницы?
- 4. Dumb it for me: Что такое синтаксический анализ?
- 5. Что такое эффективный синтаксический анализ xml для GAE (версия Python)?
- 6. Javascript XML синтаксический анализ
- 7. Синтаксически синтаксический синтаксический анализ синтаксиса
- 8. Что такое большие графики? Что такое анализ больших графов? Что такое большие данные? Что такое большой анализ данных?
- 9. Что такое анализ статического кода?
- 10. Что такое анализ функциональных точек?
- 11. Компиляция/синтаксический анализ значащих пробелов
- 12. HTML синтаксический анализ символов
- 13. Большинства досадно синтаксический анализ
- 14. Моши JSON синтаксический анализ
- 15. простой xml синтаксический анализ
- 16. Возможный синтаксический анализ xml
- 17. XML простой синтаксический анализ
- 18. Автоматический синтаксический анализ инструментов
- 19. android json синтаксический анализ
- 20. Неправильный синтаксический анализ строк
- 21. синтаксический анализ 'внутри $()
- 22. Синтаксический анализ зависания
- 23. Синтаксический анализ строки DateTime
- 24. синтаксический анализ международных цифр
- 25. Специальный синтаксический анализ Emacs
- 26. динамический синтаксический анализ JSON
- 27. Как реализовать синтаксический анализ?
- 28. C# JObject синтаксический анализ
- 29. C winsock «синтаксический анализ»
- 30. Синтаксический анализ необязательных групп
Я думаю [эта статья в Википедии] (http: //en.wikipedia.org/wiki/Parsing) является хорошей отправной точкой. – KB22