de-noun-parser
v2.2.1
Published
Parse Wikitext's de-noun template
Downloads
1
Maintainers
Readme
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.