pinyin-input-method-engine
Version:
汉语拼音输入法引擎 JavaScript 实现。
28 lines (27 loc) • 721 B
TypeScript
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[];
}