UNPKG

@harryjwang/simplewordcloud

Version:

A simple word cloud generator supporting English and Chinese text

38 lines 1.28 kB
/** * Simple tokenizers for browser usage * These are simplified versions that don't rely on Node.js dependencies */ /** * Simple English tokenizer for browser usage */ export declare class SimplifiedEnglishTokenizer { private stopwords; constructor(); /** * Tokenize English text into words and count their frequencies * @param text The input English text * @returns A map of words to their frequencies */ tokenize(text: string): Map<string, number>; } /** * Simple Chinese tokenizer for browser usage * This is a very basic implementation that splits by characters * and combines common character pairs */ export declare class SimplifiedChineseTokenizer { private stopwords; constructor(); /** * Tokenize Chinese text into words and count their frequencies * This is a simplified approach that works in the browser * @param text The input Chinese text * @returns A map of words to their frequencies */ tokenize(text: string): Map<string, number>; } /** * Get a simplified tokenizer for browser usage */ export declare function getSimplifiedTokenizer(language: 'english' | 'chinese'): SimplifiedEnglishTokenizer | SimplifiedChineseTokenizer; //# sourceMappingURL=browser-tokenizers.d.ts.map