es-reverse-conjugator
Version:
A npm package for spanish conjugation by mood, tense and pronoun
695 lines (693 loc) • 14.7 kB
JavaScript
const irregulars_dictionary = {
ir: {
indicitive: {
present: {
yo: "voy",
tu: "vas",
usted: "va",
nosotros: "vamos",
vosotros: "vais",
ustedes: "van",
},
imperfect: {
yo: "iba",
tu: "ibas",
usted: "iba",
nosotros: "íbamos",
vosotros: "ibais",
ustedes: "iban",
},
preterite: {
yo: "fui",
tu: "fuiste",
usted: "fue",
nosotros: "fuimos",
vosotros: "fuisteis",
ustedes: "fueron",
},
},
subjunctive: {
present: {
yo: "vaya",
tu: "vayas",
usted: "vaya",
nosotros: "vayamos",
vosotros: "vayáis",
ustedes: "vayan",
},
imperfect: {
yo: "fuera",
tu: "fueras",
usted: "fuera",
nosotros: "fuéramos",
vosotros: "fuerais",
ustedes: "fueran",
},
},
},
ser: {
indicitive: {
present: {
yo: "soy",
tu: "eres",
usted: "es",
nosotros: "somos",
vosotros: "sois",
ustedes: "son",
},
imperfect: {
yo: "era",
tu: "eras",
usted: "era",
nosotros: "éramos",
vosotros: "erais",
ustedes: "eran",
},
preterite: {
yo: "fui",
tu: "fuiste",
usted: "fue",
nosotros: "fuimos",
vosotros: "fuisteis",
ustedes: "fueron",
},
},
subjunctive: {
present: {
yo: "sea",
tu: "seas",
usted: "sea",
nosotros: "seamos",
vosotros: "seáis",
ustedes: "sean",
},
imperfect: {
yo: "fuera",
tu: "fueras",
usted: "fuera",
nosotros: "fuéramos",
vosotros: "fuerais",
ustedes: "fueran",
},
},
},
ver: {
indicitive: {
present: {
yo: "veo",
tu: "ves",
usted: "ve",
nosotros: "vemos",
vosotros: "veis",
ustedes: "ven",
},
imperfect: {
yo: "veía",
tu: "veías",
usted: "veía",
nosotros: "veíamos",
vosotros: "veíais",
ustedes: "veían",
},
preterite: {
yo: "vi",
tu: "vistes",
usted: "viste",
nosotros: "vimos",
vosotros: "visteis",
ustedes: "vieron",
},
},
subjunctive: {
present: {
yo: "vea",
tu: "veas",
usted: "vea",
nosotros: "veamos",
vosotros: "veáis",
ustedes: "vean",
},
imperfect: {
yo: "viera",
tu: "vieras",
usted: "viera",
nosotros: "viéramos",
vosotros: "vierais",
ustedes: "vieran",
},
},
},
haber: {
indicitive: {
present: {
yo: "he",
tu: "has",
usted: "ha",
nosotros: "hemos",
vosotros: "habéis",
ustedes: "han",
},
imperfect: {
yo: "había",
tu: "habías",
usted: "había",
nosotros: "habíamos",
vosotros: "habíais",
ustedes: "habían",
},
preterite: {
yo: "hube",
tu: "hubiste",
usted: "hubo",
nosotros: "hubimos",
vosotros: "hubisteis",
ustedes: "hubieron",
},
},
subjunctive: {
present: {
yo: "haya",
tu: "hayas",
usted: "haya",
nosotros: "hayamos",
vosotros: "hayáis",
ustedes: "hayan",
},
imperfect: {
yo: "hubiera",
tu: "hubieras",
usted: "hubiera",
nosotros: "hubiéramos",
vosotros: "hubierais",
ustedes: "hubieran",
},
},
},
estar: {
indicitive: {
present: {
yo: "estoy",
tu: "estás",
usted: "está",
nosotros: "estamos",
vosotros: "estáis",
ustedes: "están",
},
imperfect: {
yo: "estaba",
tu: "estabas",
usted: "estaba",
nosotros: "estábamos",
vosotros: "estabais",
ustedes: "estaban",
},
preterite: {
yo: "estuve",
tu: "estuviste",
usted: "estuvo",
nosotros: "estuvimos",
vosotros: "estuvisteis",
ustedes: "estuvieron",
},
},
subjunctive: {
present: {
yo: "esté",
tu: "estés",
usted: "esté",
nosotros: "estemos",
vosotros: "estéis",
ustedes: "estén",
},
imperfect: {
yo: "estuviera",
tu: "estuvieras",
usted: "estuviera",
nosotros: "estuviéramos",
vosotros: "estuvierais",
ustedes: "estuvieran",
},
},
},
pensar: {
indicitive: {
present: {
yo: "pienso",
tu: "piensas",
usted: "piensa",
nosotros: "pensamos",
vosotros: "pensáis",
ustedes: "piensan",
},
imperfect: {
yo: "pensaba",
tu: "pensabas",
usted: "pensaba",
nosotros: "pensábamos",
vosotros: "pensabais",
ustedes: "pensaban",
},
preterite: {
yo: "pensé",
tu: "pensaste",
usted: "pensó",
nosotros: "pensamos",
vosotros: "pensasteis",
ustedes: "pensaron",
},
},
subjunctive: {
present: {
yo: "piense",
tu: "pienses",
usted: "piense",
nosotros: "pensemos",
vosotros: "penséis",
ustedes: "piensen",
},
imperfect: {
yo: "pensara",
tu: "pensaras",
usted: "pensara",
nosotros: "pensáramos",
vosotros: "pensarais",
ustedes: "pensaran",
},
},
},
tener: {
indicitive: {
present: {
yo: "tengo",
tu: "tienes",
usted: "tiene",
nosotros: "tenemos",
vosotros: "tenéis",
ustedes: "tienen",
},
imperfect: {
yo: "tenía",
tu: "tenías",
usted: "tenía",
nosotros: "teníamos",
vosotros: "teníais",
ustedes: "tenían",
},
preterite: {
yo: "tuve",
tu: "tuviste",
usted: "tuvo",
nosotros: "tuvimos",
vosotros: "tuvisteis",
ustedes: "tuvieron",
},
},
subjunctive: {
present: {
yo: "tenga",
tu: "tengas",
usted: "tenga",
nosotros: "tengamos",
vosotros: "tengáis",
ustedes: "tengan",
},
imperfect: {
yo: "tuviera",
tu: "tuvieras",
usted: "tuviera",
nosotros: "tuviéramos",
vosotros: "tuvierais",
ustedes: "tuvieran",
},
},
},
poder: {
indicitive: {
present: {
yo: "puedo",
tu: "puedes",
usted: "puede",
nosotros: "podemos",
vosotros: "podéis",
ustedes: "pueden",
},
imperfect: {
yo: "podía",
tu: "podías",
usted: "podía",
nosotros: "podíamos",
vosotros: "podíais",
ustedes: "podían",
},
preterite: {
yo: "pude",
tu: "pudiste",
usted: "pudo",
nosotros: "pudimos",
vosotros: "pudisteis",
ustedes: "pudieron",
},
},
subjunctive: {
present: {
yo: "pueda",
tu: "puedas",
usted: "pueda",
nosotros: "podamos",
vosotros: "podáis",
ustedes: "puedan",
},
imperfect: {
yo: "pudiera",
tu: "pudieras",
usted: "pudiera",
nosotros: "pudiéramos",
vosotros: "pudierais",
ustedes: "pudieran",
},
},
},
poner: {
indicitive: {
present: {
yo: "pongo",
tu: "pones",
usted: "pone",
nosotros: "ponemos",
vosotros: "ponéis",
ustedes: "ponen",
},
imperfect: {
yo: "ponía",
tu: "ponías",
usted: "ponía",
nosotros: "poníamos",
vosotros: "poníais",
ustedes: "ponían",
},
preterite: {
yo: "puse",
tu: "pusiste",
usted: "puso",
nosotros: "pusimos",
vosotros: "pusisteis",
ustedes: "pusieron",
},
},
subjunctive: {
present: {
yo: "ponga",
tu: "pongas",
usted: "ponga",
nosotros: "pongamos",
vosotros: "pongáis",
ustedes: "pongan",
},
imperfect: {
yo: "pusiera",
tu: "pusieras",
usted: "pusiera",
nosotros: "pusiéramos",
vosotros: "pusierais",
ustedes: "pusieran",
},
},
},
saber: {
indicitive: {
present: {
yo: "sé",
tu: "sabes",
usted: "sabe",
nosotros: "sabemos",
vosotros: "sabéis",
ustedes: "saben",
},
imperfect: {
yo: "sabía",
tu: "sabías",
usted: "sabía",
nosotros: "sabíamos",
vosotros: "sabíais",
ustedes: "sabían",
},
preterite: {
yo: "supe",
tu: "supiste",
usted: "supo",
nosotros: "supimos",
vosotros: "supisteis",
ustedes: "supieron",
},
},
subjunctive: {
present: {
yo: "sepa",
tu: "sepas",
usted: "sepa",
nosotros: "sepamos",
vosotros: "sepáis",
ustedes: "sepan",
},
imperfect: {
yo: "supiera",
tu: "supieras",
usted: "supiera",
nosotros: "supiéramos",
vosotros: "supierais",
ustedes: "supieran",
},
},
},
dar: {
indicitive: {
present: {
yo: "doy",
tu: "das",
usted: "da",
nosotros: "damos",
vosotros: "dais",
ustedes: "dan",
},
imperfect: {
yo: "daba",
tu: "dabas",
usted: "daba",
nosotros: "dábamos",
vosotros: "dabais",
ustedes: "daban",
},
preterite: {
yo: "di",
tu: "diste",
usted: "dio",
nosotros: "dimos",
vosotros: "disteis",
ustedes: "dieron",
},
},
subjunctive: {
present: {
yo: "dé",
tu: "des",
usted: "dé",
nosotros: "demos",
vosotros: "deis",
ustedes: "den",
},
imperfect: {
yo: "diera",
tu: "dieras",
usted: "diera",
nosotros: "diéramos",
vosotros: "dierais",
ustedes: "dieran",
},
},
},
dormir: {
indicitive: {
present: {
yo: "duermo",
tu: "duermes",
usted: "duerme",
nosotros: "dormimos",
vosotros: "dormís",
ustedes: "duermen",
},
imperfect: {
yo: "dormía",
tu: "dormías",
usted: "dormía",
nosotros: "dormíamos",
vosotros: "dormíais",
ustedes: "dormían",
},
preterite: {
yo: "dormí",
tu: "dormiste",
usted: "durmió",
nosotros: "dormimos",
vosotros: "dormisteis",
ustedes: "durmieron",
},
},
subjunctive: {
present: {
yo: "duerma",
tu: "duermas",
usted: "duerma",
nosotros: "durmamos",
vosotros: "durmáis",
ustedes: "duerman",
},
imperfect: {
yo: "durmiera",
tu: "durmieras",
usted: "durmiera",
nosotros: "durmiéramos",
vosotros: "durmierais",
ustedes: "durmieran",
},
},
},
hacer: {
indicitive: {
present: {
yo: "hago",
tu: "haces",
usted: "hace",
nosotros: "hacemos",
vosotros: "hacéis",
ustedes: "hacen",
},
imperfect: {
yo: "hacía",
tu: "hacías",
usted: "hacía",
nosotros: "hacíamos",
vosotros: "hacíais",
ustedes: "hacían",
},
preterite: {
yo: "hice",
tu: "hiciste",
usted: "hizo",
nosotros: "hicimos",
vosotros: "hicisteis",
ustedes: "hicieron",
},
},
subjunctive: {
present: {
yo: "haga",
tu: "hagas",
usted: "haga",
nosotros: "hagamos",
vosotros: "hagáis",
ustedes: "hagan",
},
imperfect: {
yo: "hiciera",
tu: "hicieras",
usted: "hiciera",
nosotros: "hiciéramos",
vosotros: "hicierais",
ustedes: "hicieran",
},
},
},
decir: {
indicitive: {
present: {
yo: "digo",
tu: "dices",
usted: "dice",
nosotros: "decimos",
vosotros: "decís",
ustedes: "dicen",
},
imperfect: {
yo: "decía",
tu: "decías",
usted: "decía",
nosotros: "decíamos",
vosotros: "decíais",
ustedes: "decían",
},
preterite: {
yo: "dije",
tu: "dijiste",
usted: "dijo",
nosotros: "dijimos",
vosotros: "dijisteis",
ustedes: "dijeron",
},
},
subjunctive: {
present: {
yo: "diga",
tu: "digas",
usted: "diga",
nosotros: "digamos",
vosotros: "digáis",
ustedes: "digan",
},
imperfect: {
yo: "dijera",
tu: "dijeras",
usted: "dijera",
nosotros: "dijéramos",
vosotros: "dijerais",
ustedes: "dijeran",
},
},
},
querer: {
indicitive: {
present: {
yo: "quiero",
tu: "quieres",
usted: "quiere",
nosotros: "queremos",
vosotros: "queréis",
ustedes: "quieren",
},
imperfect: {
yo: "quería",
tu: "querías",
usted: "quería",
nosotros: "queríamos",
vosotros: "queríais",
ustedes: "querían",
},
preterite: {
yo: "quise",
tu: "quisiste",
usted: "quiso",
nosotros: "quisimos",
vosotros: "quisisteis",
ustedes: "quisieron",
},
},
subjunctive: {
present: {
yo: "quiera",
tu: "quieras",
usted: "quiera",
nosotros: "queramos",
vosotros: "queráis",
ustedes: "quieran",
},
imperfect: {
yo: "quisiera",
tu: "quisieras",
usted: "quisiera",
nosotros: "quisiéramos",
vosotros: "quisierais",
ustedes: "quisieran",
},
},
},
};
module.exports.irregulars_dictionary = irregulars_dictionary;