0.0.5 • Published 7 years ago
gender-fluid v0.0.5
gender-fluid
A node module that fluidizes gender specific text.
Install
yarn add gender-fluid
Usage
var GenderFluid = require('gender-fluid');
// setup configuration
var gender = new GenderFluid()
// defaults are
var gender = new GenderFluid(
'they', // form to fluidize to
['he', 'she'], // forms to fluidize from
'en' // locale
)
// let's fluidize some gender specific content
// ES6 syntax
var specific = 'I called him on Wednesday to tell him the good news.';
gender.fluidize(specific)
.then(fluid => {
console.log(fluid) // I called them on Wednesday to tell them the good news.
});
Conversion is possible in any direction (although quality of grammer will vary).
// vanilla syntax
var specific = 'He should talk to them about feminism.';
var gender = new GenderFluid('she', ['he', 'they']);
gender.fluidize(specific)
.then(function(fluid) {
console.log(fluid) // She should talk to her about feminism.
});
Supported Filters
English (en
)
nominative(subject) | oblique(object) | possessivedeterminer | possessivepronoun | reflexive | generic | honorific | junior | |
---|---|---|---|---|---|---|---|---|
he | he | him | his | his | himself | man | mr | boy |
she | she | her | her | hers | herself | woman | ms, mrs, miss | girl |
they | they | them | their | theirs | themself | person | mx | child |
e | e | em | eir | eirs | eirself | person | mx | child |
ey | ey | em | eir | eirs | emself | person | mx | child |
tho | tho | thor | thors | thor | thongself | person | mx | child |
hu | hu | hum | hus | hus | humself | person | mx | child |
per | per | per | per | pers | perself | person | mx | child |
thon | thon | thon | thons | thons | thonself | person | mx | child |
jee | jee | jem | jeir | jeirs | jemself | person | mx | child |
ve | ve | ver | vis | vis | verself | person | mx | child |
xe | xe | xem | xyr | xyrs | xemself | person | mx | child |
ze | ze | mer | zer | zers | zemself | person | mx | child |
zhe | zhe | zhim | zher | zhers | zhimself | person | mx | child |