El análisis es algo que encontré mucho en desarrollo, pero como junior es una de esas cosas que supongo que conseguiré en algún momento, cuando sea necesario. En mi proyecto actual, me dijeron que busque y utilice un analizador HTML para una determinada función, encontré un par en la web, pero ¿qué hace realmente un analizador de HTML? ¿Y qué significa analizar un objeto?¿Qué está analizando?
Respuesta
Parsing generalmente se aplica al texto: el acto de leer texto y convertirlo en un formato de memoria más útil, "entendiendo" lo que significa en cierta medida. Entonces, por ejemplo, un analizador XML tomará la secuencia de caracteres (o bytes) y los convertirá en elementos, atributos, etc.
En algunos casos (particularmente compiladores) hay una separación entre lexical analysis y análisis sintáctico, por lo que el real " entendiendo que "parte del analizador funciona en una secuencia de tokens (identificadores, operadores, etc.) en lugar de en los caracteres brutos.
Puede comenzar aquí: http://en.wikipedia.org/wiki/Parsing. extracto corta:
de análisis o análisis sintáctico es el proceso de analizar una serie de símbolos, ya sea en lenguaje natural o en lenguajes de programación, conforme a las reglas de una gramática formal. El término de análisis viene de Latin pars (orationis), que significa parte (del habla).
Es el proceso de identificación de los tokens [etiquetas, atributos] dentro de un HTML.
El análisis está tomando un conjunto de datos y extrayendo la información significativa del mismo. Con el análisis de HTML, está buscando leer algunos html y devolver un conjunto estructurado de etiquetas y texto.
En informática y lingüística, el análisis sintáctico, o más formalmente, es el proceso de análisis de un texto, realizado de una secuencia de tokens (por ejemplo, palabras), para determinar su estructura gramatical con respecto a una gramática dada (más o menos) formal.
: 0)
Parse(computers), by Dictionary.com:
Para analizar (una cadena de caracteres) con el fin de asociar grupos de caracteres con las unidades sintácticas de la gramática subyacente.
Un analizador es un componente de compilador/intérprete que divide los datos en elementos más pequeños para facilitar la traducción a otro idioma. Un analizador toma entrada en forma de una secuencia de tokens o instrucciones de programa y generalmente construye una estructura de datos en forma de un árbol de análisis sintáctico o un árbol de sintaxis abstracta.
- 1. Analizando bloques XML CDATA
- 2. Analizando JSON desde XmlHttpRequest.responseJSON
- 3. Analizando HTML en Python
- 4. Analizando registros de elmah
- 5. Analizando una fórmula química
- 6. Analizando RSS en Android
- 7. Analizando JSON con GSON
- 8. Analizando la respuesta ksoap2
- 9. Analizando un XML HttpResponse
- 10. Analizando Significado del texto
- 11. Analizando JSON usando Json.net
- 12. Analizando JSON con Dart
- 13. Analizando una consulta de usuario
- 14. Analizando XML CDATA con PHP
- 15. Analizando encabezados HTTP
- 16. Analizando RDF en Smalltalk
- 17. Analizando un programa PHP
- 18. Analizando reStructuredText en HTML
- 19. Analizando CSV en java
- 20. Analizando XML en iPhone
- 21. Analizando una cadena SQL
- 22. analizando .xsd en python
- 23. Analizando C a Ocaml
- 24. Analizando SQL con Python
- 25. Analizando Joda-Time Partials
- 26. Analizando XML usando XDocument
- 27. Analizando Scala y HTML
- 28. Analizando una cadena
- 29. Analizando JSON en J2ME
- 30. Analizando texto con Javascript
Creo que [este artículo de la wikipedia] (http: //en.wikipedia.org/wiki/Parsing) es un buen punto de partida. – KB22