Licence
MIT
Version
2.2.1
Deps
0
Size
8 kB
Vulns
0
Weekly
0
de-noun-parser
Parse Wikitext's de-noun template
Install
npm i de-noun-parser
Or
yarn add de-noun-parser
Usage
import parse from 'de-noun-parser';
const wikitext = '...';
const parsed = parse(wikitext);
Parse result
| Field | Type | Note |
|---|---|---|
| gender | string |
m or f or n |
| plural | string |
If -en, the plural form should default to the word + -en |
| genetive | string | null |
If -s, the genetive form should default to the word + s. If null, the genetive form should default to the word itself |
| diminutive | string? |
The diminutive form of the noun, or undefined when not applicable |
| genderedForm | string? |
The feminine form of a masculine noun, the masculine form of a feminine noun, or undefined when not applicable |
| template | { text: string, arguments: string, startIndex: number, endIndex: number } |
The template's full text, its arguments and its start and end indexes within the provided wikitext |
If the parsing is not successful, a subclass of ParsingError is thrown.
Demo
Try the demo here.