Nobody Pays (for) Magazines

    italian-adjectives
    TypeScript icon, indicating that this package has built-in type declarations

    4.2.5 • Public • Published

    italian-adjectives

    Agreement of Italian adjectives, based on the gender and number of the word.

    Manages irregular adjectives (bello buono grande santo) when placed before the noun.

    Use italian-adjectives-dict as linguistic resource.

    Installation

    npm install italian-adjectives

    Usage

    const ItalianAdjectives = require('italian-adjectives');
    const ItalianAdjectivesList = require('italian-adjectives-dict/dist/adjectives.json');
    
    // azzurre
    console.log(ItalianAdjectives.agreeItalianAdjective(null, ItalianAdjectivesList, 'azzurro', 'F', 'P'));
    
    // Sant'
    console.log(ItalianAdjectives.agreeItalianAdjective(null, ItalianAdjectivesList, 'Santo', 'F', 'S', 'Anna', true));

    One main function agreeitalianAdjective that takes multiple parameters and return the agreed adjective:

    • exception data that overrides adjective data (usually just put null)
    • adjective data (linguistic resource), see italian-adjectives-dict
    • adjective: the adjective to agree; it must be the lemma, not the agreed form (i.e. azzurro not azzurre); when participe put the masculine singular (educato MP => educati)
    • gender gender of the word; M F or N
    • number: number of the word; S or P
    • noun: if isBeforeNoun is true and the adjective is irregular, you must indicate the noun
    • isBeforeNoun: put true if the adjective is meant to be placed before the noun; default is false

    getAdjectiveInfo to get raw data about an adjective.

    Possessive articles (mio tio etc.) are supported (and you do not need to put isBeforeNoun to true).

    Install

    npm i italian-adjectives

    DownloadsWeekly Downloads

    482

    Version

    4.2.5

    License

    Apache-2.0

    Unpacked Size

    31.2 kB

    Total Files

    6

    Last publish

    Collaborators

    • ludan.stoeckle