Articles of gramática

¿Cómo se usa internamente la gramática de Python?

Estoy tratando de comprender mejor cómo funciona Python, y he estado viendo la gramática que se muestra en http://docs.python.org/3.3/reference/grammar.html . Noté que dice que tendrías que cambiar parsermodule.c también, pero la verdad es que no estoy siguiendo lo que está pasando aquí. Entiendo que una gramática es una especificación sobre cómo leer el idioma, pero […]

Algunas cosas de PNL relacionadas con la gramática, el etiquetado, la derivación y la desambiguación del sentido de las palabras en Python

Antecedentes (TLDR; proporcionado por el bien de la finalización) Buscando consejo sobre una solución óptima para un requisito extraño. Soy un estudiante (de literatura) en mi cuarto año de universidad con solo mi propia orientación en progtwigción. Soy lo suficientemente competente con Python para no tener problemas para implementar las soluciones que encuentro (la mayoría […]

¿Tengo un error en mi gramática o en la herramienta de generación de analizador?

La siguiente es una gramática del formato EBNF (en su mayoría, la syntax real se documenta aquí ) para la que estoy intentando generar un analizador: expr = lambda_expr_list $; lambda_expr_list = [ lambda_expr_list “,” ] lambda_expr; lambda_expr = conditional_expr [ “->” lambda_expr ]; conditional_expr = boolean_or_expr [ “if” conditional_expr “else” conditional_expr ]; boolean_or_expr = […]

Python ast to dot graph

Estoy analizando el AST generado por el código de Python para “diversión y ganancias”, y me gustaría tener algo más gráfico que “ast.dump” para ver realmente el AST generado. En teoría, ya es un árbol, por lo que no debería ser demasiado difícil crear un gráfico, pero no entiendo cómo podría hacerlo. ast.walk parece caminar […]

Combinando un Tokenizer en una gramática y un analizador con NLTK

Me estoy abriendo camino a través del libro NLTK y parece que no puedo hacer algo que parezca ser un primer paso natural para construir una gramática decente. Mi objective es construir una gramática para un corpus de texto en particular. (Pregunta inicial: ¿Debo intentar comenzar una gramática desde cero o debo comenzar con una […]

¿Cómo obtengo un conjunto de reglas gtwigticales de Penn Treebank usando python y NLTK?

Soy bastante nuevo en NLTK y Python. He estado creando análisis de oraciones utilizando las gramáticas de los juguetes que figuran en los ejemplos, pero me gustaría saber si es posible usar una gramática aprendida de una parte del Penn Treebank, por ejemplo, en lugar de solo escribir la mía o usar el juguete. gramáticas? […]

verificar si una oración es gtwigticalmente correcta usando el analizador de stanford

¿Hay algún método para verificar si una oración es gtwigticalmente correcta o no usa el analizador de stanford? A partir de ahora puedo obtener el árbol de análisis de una oración utilizando el analizador de stanford. Me quedé atascado aquí y no sé cómo seguir adelante.

Analizando consultas SPARQL

Necesito probar una cierta propiedad estructural de un par de millones de consultas SPARQL, y para eso necesito la estructura de la statement WHERE . Actualmente estoy tratando de usar fyzz para hacer esto, pero desafortunadamente su documentación no es muy útil. Analizar consultas es fácil, el problema es que no he podido recuperar la […]

¿Es la gramática del python LL (1)?

Posible duplicado para esta pregunta, sin embargo, para mí no es lo suficientemente específico. Se dice que la gramática de python es LL (1) , pero he notado algunas expresiones en la gramática de Python que realmente me confunden, por ejemplo, los argumentos en la siguiente llamada de función: foo(a) foo(a=a) Corresponde a la siguiente […]

¿Es la gramática de Python 3.5 LL (1)?

Vi http://matt.might.net/teaching/compilers/spring-2015/ diciendo que Python 3.4 es LL (1) ¿La gramática de Python 3.5 sigue siendo LL (1), por lo que se puede escribir un analizador de descenso recursivo?