spanish-adjectives
v3.3.0
Published
Spanish adjectives
Downloads
865
Readme
spanish-adjectives
Agreement of Spanish adjectives, based on the gender and number.
Manages a lot of special cases:
- extensive list of nationalities: francés becomes francesas FP
- invariable: esmeralda, macho
- exceptions: joven becomes jóvenes MP
- apocopes (bueno becomes buen when placed before a M S word)
Installation
npm install spanish-adjectives
Usage
const SpanishAdjectives = require('spanish-adjectives');
// negras
console.log(SpanishAdjectives.agreeAdjective('negro', 'F', 'P'));
// daneses
console.log(SpanishAdjectives.agreeAdjective('danés', 'M', 'P'));
One main function agreeAdjective
that takes multiple parameters and return the agreed adjective:
adjective
: the adjective to agree; it must be the lemma, not the agreed formgender
gender of the word;M
F
number
: number of the word;S
orP
precedesNoun
: puttrue
if the adjective will precede the noun; defaultfalse
; used for apocopes