UNPKG

autosuggestion

Version:

  Generates suggestions for text completion.  

13 lines (12 loc) 495 B
import { Word, Context, Pattern } from './types'; import { Trie } from './trie'; import { Suggestion } from './suggestion'; export declare class Dictionary { lookahead: number; contexts: Map<Context, Trie>; constructor(lookahead?: number); define(context: Context, patterns?: Pattern[]): Trie; add(context: Context, patterns: Pattern[]): void; remove(context: Context, patterns: Pattern[]): void; suggest(tokens: Word | Word[], contexts?: Context[]): Suggestion[]; }