UNPKG

es-reverse-conjugator

Version:

A npm package for spanish conjugation by mood, tense and pronoun

91 lines (90 loc) 3.2 kB
function subjunctive_pluperfect(rootverb,pronoun) { if(pronoun=="yo"){ if(rootverb.slice(-2)=="ar"){ let conjugation = rootverb.slice(0,-2) + 'ado'; return 'hubiera ' + conjugation; } if(rootverb.slice(-2)=="er"){ let conjugation = rootverb.slice(0,-2) + 'ido'; return 'hubiera ' + conjugation; } if(rootverb.slice(-2)=="ir"){ let conjugation = rootverb.slice(0,-2) + 'ido'; return 'hubiera ' + conjugation; } } if(pronoun=="tu"){ if(rootverb.slice(-2)=="ar"){ let conjugation = rootverb.slice(0,-2) + 'ado'; return 'hubieras ' + conjugation; } if(rootverb.slice(-2)=="er"){ let conjugation = rootverb.slice(0,-2) + 'ido'; return 'hubieras ' + conjugation; } if(rootverb.slice(-2)=="ir"){ let conjugation = rootverb.slice(0,-2) + 'ido'; return 'hubieras ' + conjugation; } } if(pronoun=="usted"){ if(rootverb.slice(-2)=="ar"){ let conjugation = rootverb.slice(0,-2) + 'ado'; return 'hubiera ' + conjugation; } if(rootverb.slice(-2)=="er"){ let conjugation = rootverb.slice(0,-2) + 'ido'; return 'hubiera ' + conjugation; } if(rootverb.slice(-2)=="ir"){ let conjugation = rootverb.slice(0,-2) + 'ido'; return 'hubiera ' + conjugation; } } if(pronoun == "nosotros"){ if(rootverb.slice(-2)=="ar"){ let conjugation = rootverb.slice(0,-2) + 'ado'; return 'hubiéramos ' + conjugation; } if(rootverb.slice(-2)=="er"){ let conjugation = rootverb.slice(0,-2) + 'ido'; return 'hubiéramos ' + conjugation; } if(rootverb.slice(-2)=="ir"){ let conjugation = rootverb.slice(0,-2) + 'ido'; return 'hubiéramos ' + conjugation; } } if(pronoun == "vosotros"){ if(rootverb.slice(-2)=="ar"){ let conjugation = rootverb.slice(0,-2) + 'ado'; return 'hubierais ' + conjugation; } if(rootverb.slice(-2)=="er"){ let conjugation = rootverb.slice(0,-2) + 'ido'; return 'hubierais ' + conjugation; } if(rootverb.slice(-2)=="ir"){ let conjugation = rootverb.slice(0,-2) + 'ido'; return 'hubierais ' + conjugation; } } if(pronoun=="ustedes"){ if(rootverb.slice(-2)=="ar"){ let conjugation = rootverb.slice(0,-2) + 'ado'; return 'hubieran ' + conjugation; } if(rootverb.slice(-2)=="er"){ let conjugation = rootverb.slice(0,-2) + 'ido'; return 'hubieran ' + conjugation; } if(rootverb.slice(-2)=="ir"){ let conjugation = rootverb.slice(0,-2) + 'ido'; return 'hubieran ' + conjugation; } } else{ return 'Conjugation not found, please recheck documentation or submit an issue' } } module.exports.subjunctive_pluperfect = subjunctive_pluperfect;