UNPKG

pinyin-input-method-engine

Version:

汉语拼音输入法引擎 JavaScript 实现。

28 lines (27 loc) 721 B
import { Path } from './priority-set'; /** * 句子(单词)记分信息 * [值, 分数] */ export type TPhraseScoreInfo = [string, number]; /** * 字典类型 */ export type TDagDict = Record<string, TPhraseScoreInfo[]>; export interface IDagQueryParams { yinJieList: string[]; maxNum?: number; log?: boolean; } /** * 有向无环图(DAG) */ export declare class DirectedAcyclicGraph { private charDict; private phraseDict; constructor(charDict: TDagDict, phraseDict: TDagDict); setCharDict: (charDict: TDagDict) => void; setPhraseDict: (phraseDict: TDagDict) => void; private queryPhraseScoreInfo; query: ({ yinJieList, maxNum, log }: IDagQueryParams) => Path[]; }