5.4.0 • Published 7 months ago

french-contractions v5.4.0

Weekly downloads
197
License
Apache-2.0
Repository
github
Last release
7 months ago

french-contractions

Checks if a French word should be contracted:

  • le hérisson vs l'homme
  • le yaourt vs l'ylang-ylang
  • l'iode vs le iota

Same rules can also be used to manage cet/cet:

  • ce hérisson vs cet homme
  • cet arbre vs ce yaourt

And for adjectives:

  • vieux hérisson vs vieil homme
  • vieil arbre vs vieux yaourt

Also uses and provides a list of words with "h aspiré", which you can use with or without the helpers.

Installation

npm install french-contractions

Usage

One function contracts that take 2 arguments:

  • the word (noun or adjective)
  • a map of custom exceptions (optional): the word is the key, the value must be an object having a contracts property with a boolean value
const lib = require('french-contractions');

// hérisson contracts? false
// homme contracts? true
// yaourt contracts? false
// iode contracts? true
['hérisson', 'homme', 'yaourt', 'iode'].forEach((word) => {
  console.log(`${word} contracts? ${lib.contracts(word)}`);
});

dependencies and licences

List of h words based on https://en.wikipedia.org/wiki/Aspirated_h. The derived list in hmuet.ts remains under CC BY-SA 3.0.

5.4.0

7 months ago

5.3.1

8 months ago

5.3.0

2 years ago

5.2.2

2 years ago

5.2.1

2 years ago

5.2.0

2 years ago

5.1.0

2 years ago

4.4.0

2 years ago

5.0.0

2 years ago

4.3.1

2 years ago

4.3.0

2 years ago

4.2.6

3 years ago

4.2.3

3 years ago

4.2.5

3 years ago

4.2.4

3 years ago

4.2.2

3 years ago

4.2.1

3 years ago

4.0.4

4 years ago

4.1.0

4 years ago

4.1.2

4 years ago

4.0.3

4 years ago

4.2.0

3 years ago

4.1.1

4 years ago

4.0.2

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

3.1.9

4 years ago

3.1.8

4 years ago

3.1.7

4 years ago

3.1.6

4 years ago

3.1.5

4 years ago

3.1.4

4 years ago

3.1.3

4 years ago

3.1.2

5 years ago

3.1.1

5 years ago

3.1.0

5 years ago

3.0.0

5 years ago

2.20.2

5 years ago

2.20.1

5 years ago

2.20.0

5 years ago

2.19.0

5 years ago

2.18.1

5 years ago

2.18.0

5 years ago

2.17.2

5 years ago

2.17.1

5 years ago

2.17.0

5 years ago

2.16.10

5 years ago

2.16.9

5 years ago

2.16.7

5 years ago

2.16.8

5 years ago

2.16.6

5 years ago

2.16.5

5 years ago

2.16.4

5 years ago

2.16.3

5 years ago

2.16.2

5 years ago

2.16.1

5 years ago

2.16.0

5 years ago

2.15.4

5 years ago

2.15.3

5 years ago