UNPKG

@yar.ua/numerals

Version:

Number to text - Inflector for Ukrainian numerals

42 lines (41 loc) 1.54 kB
import { InflectionForm } from "../grammar.js"; import { Lexeme } from "../lexeme/lexeme.js"; export declare enum Relation { num = "num", nmod = "nmod", amod = "amod", nummod = "nummod", nummod_govsg = "nummod:govsg", nummod_govpc = "nummod:govpc", nummod_govpl = "nummod:govpl" } export declare const RelationDef: { num: { modifier: (src: Lexeme, dst: Lexeme) => Partial<InflectionForm>; governing: (src: Lexeme, dst: Lexeme) => Partial<InflectionForm>; }; amod: { modifier: (src: Lexeme, dst: Lexeme) => Partial<InflectionForm>; governing: (src: Lexeme, dst: Lexeme) => Partial<InflectionForm>; }; nmod: { modifier: (src: Lexeme, dst: Lexeme) => Partial<InflectionForm>; governing: (src: Lexeme, dst: Lexeme) => Partial<InflectionForm>; }; nummod: { modifier: (src: Lexeme, dst: Lexeme) => Partial<InflectionForm>; governing: (src: Lexeme, dst: Lexeme) => Partial<InflectionForm>; }; "nummod:govsg": { modifier: (src: Lexeme, dst: Lexeme) => Partial<InflectionForm>; governing: (src: Lexeme, dst: Lexeme) => Partial<InflectionForm>; }; "nummod:govpc": { modifier: (src: Lexeme, dst: Lexeme) => Partial<InflectionForm>; governing: (src: Lexeme, dst: Lexeme) => Partial<InflectionForm>; }; "nummod:govpl": { modifier: (src: Lexeme, dst: Lexeme) => Partial<InflectionForm>; governing: (src: Lexeme, dst: Lexeme) => Partial<InflectionForm>; }; };