/** * N-gram extraction utilities for language detection */ import type { NgramCounts, TermFrequencies } from '../types'; /** * Extract character n-grams from text * @param text - Input text * @param minN - Minimum n-gram size (default: 2) * @param maxN - Maximum n-gram size (default: 4) * @returns Array of n-grams */ export declare function extractNgrams(text: string, minN?: number, maxN?: number): string[]; /** * Count n-gram frequencies * @param ngrams - Array of n-grams * @returns Frequency counts */ export declare function countNgrams(ngrams: string[]): NgramCounts; /** * Get term frequency (TF) for n-grams * @param text - Input text * @param minN - Minimum n-gram size * @param maxN - Maximum n-gram size * @returns Term frequencies */ export declare function getTermFrequencies(text: string, minN?: number, maxN?: number): TermFrequencies; //# sourceMappingURL=ngram-extractor.d.ts.map