stringtranslate.com

Gramática de cadenas

El término " gramática de cadenas " en lingüística computacional (y lenguajes informáticos ) se refiere a la estructura de un lenguaje específico, de modo que se puede formatear como una única cadena continua de texto, [1] sin la necesidad de tener saltos de línea (o nuevas líneas) para alterar el significado. La aparición de cualquier texto en la "columna 1" (o cualquier columna) de una línea no cambia el significado de ese texto en una gramática de cadenas . Una gramática de cadenas se puede utilizar para describir la estructura de algunos idiomas naturales , como el inglés o el francés , [2] [3] así como para algunos lenguajes informáticos.

Tenga en cuenta que la estructura basada en cadenas sirve para definir la gramática de un lenguaje, en lugar de para dar formato al lenguaje en sí. Las reglas de producción de la gramática se presentan en forma de cadenas de texto continuas.

Beneficios de utilizar una gramática de cadenas

Cuando se utiliza una gramática de cadenas para definir un lenguaje informático, se pueden utilizar algunas herramientas de análisis de gramática de cadenas y herramientas de generación de compiladores para crear más fácilmente un sistema de software de compilación para ese lenguaje informático en particular. Debido a que otras gramáticas pueden ser más difíciles de usar para analizar texto escrito en un lenguaje informático específico, el uso de una gramática de cadenas es un medio para buscar la simplicidad en el procesamiento del lenguaje.

Términos no relacionados que pueden confundirse

A veces, la palabra "cadena" precede a "gramática" en términos no relacionados. Un ejemplo es " gramática de cadena de direcciones ", que es una gramática para cadenas de direcciones del Protocolo de Internet . [4] Otro es el término "gramática de cadena numérica", que se refiere a cadenas numéricas (cadenas que denotan números o numerales). [5]

Véase también

Referencias

  1. ^ Cohn, Trevor; Blunsom, Phil (2009). "Un modelo bayesiano de inducción de gramática de cadenas a partir de un árbol dirigido por la sintaxis". Actas de la Conferencia de 2009 sobre métodos empíricos en el procesamiento del lenguaje natural, volumen 1 – EMNLP '09 . Vol. 1. Morristown, NJ, EE. UU.: Association for Computational Linguistics. págs. 352–361. doi :10.3115/1699510.1699557. ISBN 978-1-932432-59-6. Número de identificación del sujeto  2785745.
  2. ^ Salkoff, M.; Sager, N. (1967). "La eliminación de restricciones gramaticales en una gramática de cadenas del inglés". Actas de la conferencia de 1967 sobre lingüística computacional . págs. 1–15. doi :10.3115/991566.991582. S2CID  12583235.
  3. ^ Salkoff, Morris (1999). Una gramática francés-inglés: una gramática contrastiva sobre principios traslacionales. Lingvisticæ Investigaciones Suplementarias. vol. 22. pág. 12. doi :10.1075/lis.22. ISBN 978-90-272-3131-4.
  4. ^ "Programación en Apache Qpid: 2.4.4. Gramática de cadenas de direcciones". Portal de clientes de Red Hat . Consultado el 1 de octubre de 2019 .
  5. ^ "Tipado de variables (Guía del usuario de GNU Awk)". GNU.org . Consultado el 1 de octubre de 2019 .