2.2.1 • Published 3 years ago
de-noun-parser v2.2.1
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.