Loading repository data…
Loading repository data…
damiancipolat / repository
Clase en nodejs para realizar un analisis sintactico de un texto, contiene una bd con todos los adverbios, sustantivos,adjetivos,verbos y pronombres en español.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este proyecto fue creado debido a la ausencia de recursos para realizar analisis sintacticos con NodeJs para el lenguaje Español. El objetivo principal es que sea usado como herramienta complementaria a NPL para procesamiento de textos, lo desarrolle originalmente para que sea usado en proyectos de chatbots que usan NPL para mejorar la inteligencia en las conversaciones.
Ejecutar en la raíz del proyecto:
$ npm install
Para ejecutar:
$ node app.js
//Incluyo el modulo con la clase de analisis sintactico para español.
const spanishDb = require('./modules/spanish');
//Creo una instancia a la clase.
let spanish = new spanishDb();
//Cargo la bd desde el archivo.
spanish.loadBdFromFile();
//Analizo una oración.
let tmp = spanish.analyseTextArray('pedro como te sentis en esta mañana negra');
console.log(tmp);
//El resultado obtenido sería:
[ pedro: [ 'sustantivo', 'persona' ],
como: [ 'adverbio', 'sustantivo', 'pronombre' ],
te: [ 'sustantivo', 'pronombre' ],
sentis: [ 'sustantivo' ],
en: [ 'preposicion' ],
esta: [ 'pronombre' ],
'mañana': [ 'sustantivo' ],
negra: [ 'adjetivo', 'sustantivo' ] ]
Este script utiliza un archivo JSON como base de datos, en un futuro se adaptara a mongodb, se encuentra en el directorio ./diccionario/spanish.json, dentro de este mismo directorio hay 8 archivos con listas de palabras que es usada para confeccionar la bd linguistica.
En caso de querer agregar contenido o modificar esta bd, se debe ir al script tool.js que usa la clase ./modules/dicLoader.js.
Para generar la bd spanish.json
$ node tool.js