taipa
Version:
Taiwanese morphological parsing library
22 lines (21 loc) • 1.06 kB
TypeScript
/** Tone letters and stop finals of the syllables of a word. */
export declare class LexicalTone {
/** Tone letters of all syllables. A transfix is comprised of its tone affixes. */
toneLetters: string[];
/** Stop finals of all syllables. */
stopFinals: string[];
/** Return the last tone letter of a word. */
getInflectionalEnding(): string;
/** Return the tone of a word. */
getAllomorphicEnding(): string;
/** Return tone numbers for all syllables. */
getToneNumbers(): number[];
}
/** Given a word, populate and return a LexicalTone object. */
export declare function extractTones(token: string): LexicalTone;
/** Return tone ending number for 1 word. */
export declare function getToneEndingNumber(token: string): number;
/** Return tone ending numbers for 2 words. */
export declare function getToneEndingNumbersTwo(token1: string, token2: string): number[];
/** Return tone ending numbers for 3 words. */
export declare function getToneEndingNumbersThree(token1: string, token2: string, token3: string): number[];