taipa
Version:
Taiwanese morphological parsing library
21 lines (20 loc) • 859 B
TypeScript
import { TonalStandaloneMorpheme } from './morpheme';
import { Lexeme } from '../unit';
import { TonalLemmatization } from './metaplasm';
import { LexemeMaker } from '../maker';
import { TonalWord } from './unit';
/** A word and its lemmas/base forms. */
export declare class TonalLemmatizationLexeme extends Lexeme {
word: TonalWord;
private lemmata;
private endingInflectional;
constructor(morphemes: Array<TonalStandaloneMorpheme>, metaplasm: TonalLemmatization);
getLemmas(): TonalWord[];
getInflectionalEnding(): string;
private assignInflectionalEnding;
}
export declare class TonalLemmatizationLexemeMaker extends LexemeMaker {
constructor();
makeLexemes(morphemes: Array<TonalStandaloneMorpheme>): TonalLemmatizationLexeme;
protected make(morphemes: Array<TonalStandaloneMorpheme>): TonalLemmatizationLexeme;
}