lenguajeinclusivo

1.0.2 • Public • Published

lenguajeinclusivo

Build Status NPM Version contributions welcome

Traductor a lenguaje inclusivo / no sexista. Prueba de concepto.

Uso

Prueba rápida:

npm start <frase que quieras traducir>

Integrado en tu proyecto de Node:

const li = require('../lib');
let respuesta = li.textoAlt("los profesores hablaron con el resto de los trabajadores y después recomendaron los libros de los escritores");

Genera la salida: el profesorado habló con el resto del personal y después recomendaron los libros de los escritores y las escritoras.

Mejora del diccionario

En ./lib/data.js se encuentra el diccionario. Este diccionario se utiliza para cambiar el género y número de las palabras, así como para sustituir una palabra por el nombre genérico del colectivo. Si quieres ampliar este diccionario, puedes hacerlo siguiendo la estructura existente:

'hash': [{v:[singular género masculino, 
        plural gén masc, 
        singular género femenino, 
        plural gén fem, 
        singular genérico,
        plural genérico],
        anms: alternativa al género no marcado (masculino) singular,
        anmp: alternativa al género no marcado (masculino) plural,
        gyns: género y número de la alternativa singular,
        gynp: género y número de la alternativa plural,
        t: tipo {verbo, nombre, determinante...}
    }, ... ]

La implementación del diccionario permite colisiones. Se utiliza una función hash muy sencilla, quitando a la cadena de entrada (palabra) el sufijo {a, o, as, os, es, s, e, xs, x}.

Nota: la función hash no pretende calcular el lexema/raíz de las palabras.

Package Sidebar

Install

npm i lenguajeinclusivo

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

31.5 kB

Total Files

10

Last publish

Collaborators

  • javichur