taipa
Version:
Taiwanese morphological parsing library
26 lines (25 loc) • 1.16 kB
TypeScript
import { AlphabeticGrapheme } from '../unit';
import { TonalCombiningMorpheme } from './morpheme';
import { TonalInflectionLexeme } from './lexeme';
import { TonalInflectionMetaplasm } from '../metaplasm';
import { TonalCombiningMetaplasm } from '../metaplasm';
/**
* Analyzes a string into morphemes. Morphological analysis.
* @param str A word.
*/
export declare function morphAnalyzeChanging(str: string): import("./morpheme").TonalSoundChangingMorpheme[];
/** Analyzes a string into morphemes or lexeme. */
export declare const tonalInflectionAnalyzer: {
/**
* Analyzes a string or graphemes into morphemes. Morphological analysis.
* @param x A string or graphemes
* @param metaplasm A combining metaplasm
*/
morphAnalyze(x: string | Array<AlphabeticGrapheme>, metaplasm: TonalCombiningMetaplasm): TonalCombiningMorpheme[];
/**
* Analyzes a string or morphemes into a lexeme. Lexical analysis.
* @param x A string or combining morphemes
* @param metaplasm An inflection metaplasm
*/
lexAnalyze(x: string | Array<TonalCombiningMorpheme>, metaplasm: TonalInflectionMetaplasm): TonalInflectionLexeme;
};