UNPKG

taipa

Version:

Taiwanese morphological parsing library

21 lines (20 loc) 940 B
import { AlphabeticGrapheme, Sound } from '../unit'; import { Syllable, MatchedPattern, Morpheme } from '../unit'; import { MorphemeMaker } from '../maker'; import { KanaCombiningMetaplasm } from '../metaplasm'; export declare class KanaSyllable extends Syllable { } /** A syllable. */ export declare class KanaStandaloneMorpheme extends Morpheme { syllable: KanaSyllable; sounds: Array<Sound>; constructor(syllable: KanaSyllable, sounds: Array<Sound>, kcm: KanaCombiningMetaplasm); } export declare class KanaStandaloneMorphemeMaker extends MorphemeMaker { private metaplasm; constructor(kcm: KanaCombiningMetaplasm); protected createArray(): KanaStandaloneMorpheme[]; protected createMorpheme(msp: MatchedPattern): KanaStandaloneMorpheme; protected postprocess(patterns: MatchedPattern[]): Array<KanaStandaloneMorpheme>; makeMorphemes(graphemes: Array<AlphabeticGrapheme>): KanaStandaloneMorpheme[]; }