taipa
Version:
Taiwanese morphological parsing library
21 lines (20 loc) • 940 B
TypeScript
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[];
}