Este es el comando accept_check que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
aceptar_verificar
- Compruebe si una gramática acepta / rechaza determinadas secuencias de palabras
SINOPSIS
aceptar_verificar [-t] [-s nombre de sp] [-v] {prefijo}
DESCRIPCIÓN
aceptar_verificar es una herramienta para comprobar si una sentencia puede ser aceptada o rechazada en un
gramática (prefijo.dfa y prefijo.dict). La oración debe provenir de una entrada estándar.
Puede hacer una verificación por lotes preparando todas las frases de prueba en cada línea de un archivo de texto, y
darlo como entrada estándar de aceptar_verificar.
Esta herramienta necesita archivos .dfa, .dict y .term. Debería convertir un archivo gramatical escrito a
generarlos por mkdfa.
Una oración debe expresarse como una secuencia de palabras separadas por espacios. Puede ser necesario agregar
palabra de silencio de cabeza / cola como sil, dependiendo de su gramática. Y no debe contener un
palabra de pausa corta.
Cuando una palabra pertenece a varias categorías en una gramática, aceptar_verificar comprobará todos los
posibles patrones de oraciones, y acéptelos si alguno de ellos es aceptable.
OPCIONES
-t
Utilice el nombre de la categoría como entrada en lugar de la palabra.
-s nombre de sp
Nombre de la palabra de pausa corta que se omitirá. (predeterminado: "sp")
-v
Salida de depuración.
EJEMPLOS
Una salida para la gramática de "fecha":
% echo ' PRÓXIMO DOMINGO ' | accept_check date
Leyendo en el diccionario ...
143 palabras ... hecho
Leyendo en la gramática de DFA ... hecho
Asignación de dict elemento <-> terminal DFA (categoría) ... hecho
Leyendo en el archivo de términos (opcional) ... hecho
27 categorías, 143 palabras
DFA tiene 35 nodos y 71 arcos
-----
wseq: PRÓXIMO DOMINGO
cate: NS_B (SIGUIENTE | SIGUIENTE) (DAYOFWEEK | DAYOFWEEK | DAY | DAY) NS_E
aceptado
Use accept_check en línea usando los servicios de onworks.net