UNPKG

taipa

Version:

Taiwanese morphological parsing library

26 lines (25 loc) 1.16 kB
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; };