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.