@yar.ua/numerals
Version:
Number to text - Inflector for Ukrainian numerals
22 lines (21 loc) • 1.35 kB
TypeScript
import * as cardinals from "./cardinals.js";
import * as ordinals from "./ordinals.js";
import * as decimals from "./decimals.js";
import * as fractionals from "./fractionals.js";
import * as grammar from "./grammar.js";
import * as syntax from "./syntax/node.js";
import * as lexeme from "./lexeme/lexeme.js";
import * as paradigm from "./lexeme/paradigm.js";
import * as errors from "./errors.js";
import * as diagram from "./diagram.js";
export { cardinals, ordinals, decimals, fractionals, grammar, syntax, lexeme, paradigm, errors, diagram, };
export declare class InflectionParams {
insert_ones: boolean;
strict_range: boolean;
stress: boolean;
}
export declare function remove_stress(text: string): string;
export declare function inflect_cardinal(whole: string | number, form: Partial<grammar.InflectionForm>, params: Partial<InflectionParams>): string;
export declare function inflect_ordinal(whole: string | number, form: Partial<grammar.InflectionForm>, params: Partial<InflectionParams>): string;
export declare function inflect_decimal(whole: string, decimal: string, form: Partial<grammar.InflectionForm>, params: Partial<InflectionParams>): string;
export declare function inflect_fraction(whole: string, numerator: string, denominator: string, form: Partial<grammar.InflectionForm>, params: Partial<InflectionParams>): string;