import LoggerInterface from "../infraestructure/LoggerInterface"; import { SummarizerConfig } from "./SummarizerConfig"; export default class Summarizer { static SORT_SCORE: number; static SORT_OCCURENCE: number; private logger; private readonly config; private graph; private text; debug: boolean; private threshold; private maxLoops; constructor(config: SummarizerConfig, logger: LoggerInterface); summarize(text: string, language: string): string[]; private buildSummary; /** * Calculates score for sentence i, returning the error value * as the difference with previous value * * @param i * @returns error */ private calculateScore; }