JsLingua: English conjugation test 1

node v8.17.0
version: 4.0.0
endpointsharetweet
let engMorpho = require("jslingua").nserv("morpho", "eng"); let verb = "use"; let opts = { //Form properties tense: "present", //negation and voice properties //no need (defaults) //pronoun properties person: "third", number: "plural" }; let result = []; result.push(engMorpho.conj(verb, opts)); engMorpho.s.clear().conj(verb, opts); opts.gender = "masculine"; opts.number = "singular"; opts.tense = "past"; result.push(engMorpho.conj(verb, opts)); engMorpho.s.conj(verb, opts); opts.gender = "feminine"; opts.negated = 1; opts.voice = "passive"; result.push(engMorpho.conj(verb, opts)); engMorpho.s.conj(verb, opts); opts.aspect = "continuous"; result.push(engMorpho.conj(verb, opts)); engMorpho.s.conj(verb, opts); //=========================================== verb = "take"; opts = { //Form properties //mood: "indicative", tense: "present", //negation and voice properties //no need (defaults) //pronoun properties person: "first", number: "singular", gender: "masculine" }; result.push(engMorpho.conj(verb, opts)); engMorpho.s.conj(verb, opts); opts.tense = "past"; opts.aspect = "perfect"; result.push(engMorpho.conj(verb, opts)); engMorpho.s.conj(verb, opts); opts.aspect = "perfect-continuous"; result.push(engMorpho.conjugate(verb, opts)); engMorpho.s.conj(verb, opts); opts.aspect = "simple"; result.push(engMorpho.conjugate(verb, opts)); engMorpho.s.conj(verb, opts); opts.voice = "passive"; result.push(engMorpho.conjugate(verb, opts)); engMorpho.s.conj(verb, opts); opts.tense = "future"; result.push(engMorpho.conjugate(verb, opts)); engMorpho.s.conj(verb, opts); opts.negated = 1; result.push(engMorpho.conjugate(verb, opts)); engMorpho.s.conj(verb, opts); console.log(result); console.log(engMorpho.s.lconj());
Loading…

no comments

    sign in to comment