UNPKG

wnsummarizer

Version:

A complex summarize to easy for you

61 lines (60 loc) 1.77 kB
interface SummarizerConfig { level: 1 | 2 | 3; minSentences?: number; maxSentences?: number; } interface SummaryResult { original: string; summary: string; level: number; compressionRatio: number; keyPoints: string[]; processingTime: number; } declare class TextSummarizer { private weights; private learningRate; private memoryCache; private performanceMetrics; private adaptiveThreshold; private hardware; private processCount; private neuralMemory; constructor(); summarize(text: string, config: SummarizerConfig): Promise<SummaryResult>; private initializeNeuralNetwork; private preprocessText; private advancedTokenization; private extractAdvancedFeatures; private computeGlobalFrequency; private computeSentenceEmbeddings; private computeFrequencyScore; private computePositionalScore; private computeLengthScore; private computeStructuralScore; private computeSemanticScore; private computeCoherenceScore; private computeInformationScore; private computeContextualScore; private neuralProcessing; private activationFunction; private hardwareOptimization; private intelligentSelection; private analyzeTextComplexity; private calculateAdaptiveRatios; private calculateDiversityThreshold; private ensureDiversity; private reconstructSummary; private extractKeyPoints; private adaptiveLearning; private performanceOptimization; private cleanupCache; private extractWords; private stringToHash; private computeAdvancedHash; private getCachedResult; private updateCache; private handleShortText; private reconstructCachedResult; } export { TextSummarizer };