def _summarize(self, string, mode, postprocess, **kwargs): summary = upperfirst( self._predict(f'{mode}: {summarization_textcleaning(string)}') ) if postprocess and mode != 'tajuk': summary = postprocess_summary(string, summary, **kwargs) return summary
def _summarize(self, string, mode, postprocess, **kwargs): summary = upperfirst(self._predict(f'{mode}: {cleaning(string)}')) if postprocess: summary = filter_rouge(string, summary, **kwargs) summary = postprocessing_summarization(summary) summary = find_lapor_and_remove(string, summary) return summary
def greedy_decoder(self, strings: List[str]): """ paraphrase strings. Parameters ---------- strings: List[str] Returns ------- result: List[str] """ paraphrases = self._predict([f'parafrasa: {summarization_textcleaning(string)}' for string in strings]) return [upperfirst(paraphrase) for paraphrase in paraphrases]
def generate(self, strings: List[str]): """ generate a long text given a isi penting. Decoder is beam decoder with beam width size 1, alpha 0.5 . Parameters ---------- strings: List[str] Returns ------- result: str """ points = [ f'{no + 1}. {remove_repeat_fullstop(string)}.' for no, string in enumerate(strings) ] points = ' '.join(points) points = f'karangan: {points}' return upperfirst(self._predict(cleaning(points)))
def _paraphrase(self, string): string = f'parafrasa: {summarization_textcleaning(string)}' return upperfirst(self._predict(string))
def _paraphrase(self, string): string = f'parafrasa: {cleaning(string)}' return upperfirst(self._predict(string))
def _summarize(self, string, mode): string = f'{mode}: {cleaning(string)}' return upperfirst(self._predict(string))
def _summarize(self, string, mode): string = f'{mode}: {string}' return upperfirst(self._model([string])[0].decode('utf-8'))
def _paraphrase(self, string): string = f'parafrasa: {string}' return upperfirst(self._model([string])[0].decode('utf-8'))
def _summarize(self, string, mode): string = f'{mode}: {cleaning(string)}' return postprocessing_summarization(upperfirst(self._predict(string)))