Skip to content
Traductor a lenguaje inclusivo / no sexista. Prueba de concepto PLN.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
test
.gitignore
.travis.yml
LICENSE
README.md
cli.js
package.json

README.md

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.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.