taipa
Version:
Taiwanese morphological parsing library
28 lines (27 loc) • 1.16 kB
TypeScript
import { TonalLemmatizationLexeme } from './lexeme';
import { AlphabeticGrapheme } from '../unit';
import { TonalStandaloneMorpheme } from './morpheme';
import { TonalStandaloneMetaplasm } from '../metaplasm';
/**
* Analyzes a string into morphemes. Morphological analysis.
* @param str A word.
*/
export declare function morphAnalyzeUnchanging(str: string): import("./morpheme").TonalSoundUnchangingMorpheme[];
/**
* Analyzes a string into graphemes. Graphemic analysis.
* @param str A string
*/
export declare function graphAnalyzeTonal(str: string): AlphabeticGrapheme[];
/** Analyzes a string into morphemes or lexeme. */
export declare const tonalLemmatizationAnalyzer: {
/**
* Analyzes a string or graphemes into morphemes. Morphological analysis.
* @param x A string or graphemes
*/
morphAnalyze(x: string | Array<AlphabeticGrapheme>, metaplasm: TonalStandaloneMetaplasm): TonalStandaloneMorpheme[];
/**
* Analyzes a string or morphemes into a lexeme. Lexical analysis.
* @param x A string or standalone morphemes
*/
lexAnalyze(x: string | Array<TonalStandaloneMorpheme>): TonalLemmatizationLexeme;
};