UNPKG

taipa

Version:

Taiwanese morphological parsing library

22 lines (21 loc) 1.06 kB
/** 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[];