Gramática: número, género y acentuación
Librería de JavaScript que implementa las reglas gramaticales. Las clases y funciones disponibles sirven para verificar la existencia de una palabra, obtener las posibles correcciones de la misma, pluralizarla, descomponerla en sílabas, indicar si su acento es agudo, llano, esdrújulo o sobreesdrújulo, entre otras cosas.
Importante:
Esta librería está fuertemente inspirada por Leus: Gramática. La misma, está pensada para seguir completándose, hacerse más robusta y poder ser implementada en cualquier proyecto en la que sea útil.
Ejemplos de uso:
const { Gramatica } = require("gramatica");
console.log( Gramatica.plural("camión") ); // camiones
console.log( Gramatica.silabas("paella") ); // pa-e-lla
console.log( Gramatica.acentuacion("águila") ); // esdrújula
console.log( Gramatica.genero("verdad") ); // femenino
Código JavaScript
- Clases :
Implementaciones Futuras
- Verificación de verbos.
- Detección de tipos de verbos. (regulares e irregulares)
- Conversión de verbos a diferentes tiempos verbales. (presente, pasado, futuro, etc...)
- Validación de existencia de palabras mediante la RAE. (async|Promise)
- Implementaciones de la comunidad.
Colaboraciones
Todas las colaboraciones, ideas e implementaciones son totalmente bienvenidas. Si tienes algo qué implementar en el proyecto solo haz un fork del mismo, realiza los cambios que desees y envía un pull-request desde tu repositorio. Si el código/implementación cumple con lo necesario será implementado con brevedad.
Información Extra
- Autor Original: Francisco Cascales
- Este proyecto es distribuido usando la Licencia Mozilla 2.0.