Have ideas to improve npm?Join in the discussion! »

    spanishconjugator_test1

    2.0.0 • Public • Published

    Spanish Conjugator JS 🇪🇸

    GitHub Workflow Status npm npm GitHub top language GitHub repo size

    A npm package to conjugate spanish verbs by mood, tense and pronoun.

    Installation

    npm i spanishconjugator

    Example usage

    Example node usage; the conjugate function takes 4 parameters being root-verb, tense, mood, pronoun respectively

    const SpanishConjugator = require('spanishconjugator');
    let conjugation = SpanishConjugator.SpanishConjugator('hablar','imperfect','indicitive','yo');
    console.log(conjugation);
    >>> hablaba

    Tenses, Moods and Pronouns implemented

    All pronouns are implemented yo, tu, usted, nosotros, vosotros, ustedes

    All moods currently implemented are indicitive, conditional

    All tenses currently implemented are present, imperfect, preterite, future, present_perfect, past_anterior, future_perfect, conditional_simple

    Developing - Cloning

    if you would like to help develop spanish-conjugatorjs, follow succeeding code

    Whilst in command line create a folder in which you would like to work (name only reccommended)

    Clone Spanish-Conjugator

    $ git clone https://github.com/Benedict-Carling/spanish-conjugator.git

    Install developer dependencies for unit test e.g Jest

    $ npm install --dev

    Developing - Testing

    We have chosen to use the library Jest for our unit tests we can check the code works by running it against out current unit tests located in the index.test.js file with the command:

    $ npm test

    Developing - Submission

    To submit code to this repositry please fork and submit a pull request 🚀

    Exaple usage of different moods/tenses with hablar and yo

    Indicitive Present

    SpanishConjugator.SpanishConjugator('hablar','present','indicitive','yo')
    >>> hablo

    Indicitive Imperfect

    SpanishConjugator.SpanishConjugator('hablar','imperfect','indicitive','yo')
    >>> hablaba

    Indicitive Preterite

    SpanishConjugator.SpanishConjugator('hablar','preterite','indicitive','yo')
    >>> hablé

    Indicitive Future

    ```node
    SpanishConjugator.SpanishConjugator('hablar','future','indicitive','yo')
    >>> hablaré

    Indicitive Present_Perfect

    SpanishConjugator.SpanishConjugator('hablar','present_perfect','indicitive','yo')
    >>> he hablado

    Indicitive Past_Anterior

    SpanishConjugator.SpanishConjugator('hablar','past_anterior','indicitive','yo')
    >>> hube hablado

    Indicitive Future_Perfect

    SpanishConjugator.SpanishConjugator('hablar','future_perfect','indicitive','yo')
    >>> habré hablado

    Conditional Simple

    SpanishConjugator.SpanishConjugator('hablar','simple_conditional','conditional','yo')
    >>> hablaría

    Conditional Perfect

    SpanishConjugator.SpanishConjugator('hablar','perfect','conditional','yo')
    >>> habría hablado

    Imperitive Afferative

    SpanishConjugator.SpanishConjugator('hablar','affirmative','imperitive','tu')
    >>> habla

    Imperitive Negative

    SpanishConjugator.SpanishConjugator('hablar','negative','imperitive','tu')
    >>> hables

    Subjunctive Present

    SpanishConjugator.SpanishConjugator('hablar','present','subjunctive','yo')
    >>> hable

    Subjunctive Imperfect

    SpanishConjugator.SpanishConjugator('hablar','imperfect','subjunctive','yo')
    >>> hablara

    Subjunctive Imperfect_se

    SpanishConjugator.SpanishConjugator('hablar','imperfect_se','subjunctive','yo')
    >>> hablase

    Subjunctive Future

    SpanishConjugator.SpanishConjugator('hablar','future','subjunctive','yo')
    >>> hablare

    Alternative Versions

    Check out the python version of the library if you are working in a python enviroment

    https://github.com/Benedict-Carling/spanish-conjugator

    Install

    npm i spanishconjugator_test1

    DownloadsWeekly Downloads

    0

    Version

    2.0.0

    License

    ISC

    Unpacked Size

    71.8 kB

    Total Files

    25

    Last publish

    Collaborators

    • avatar