Source code for pysummarization.vectorizable_sentence
# -*- coding: utf-8 -*-
from abc import ABCMeta, abstractmethod
[docs]class VectorizableSentence(metaclass=ABCMeta):
'''
Vectorize sentence.
'''
[docs] @abstractmethod
def vectorize(self, sentence_list):
'''
Tokenize token list.
Args:
sentence_list: The list of tokenized sentences.
[[`token`, `token`, `token`, ...],
[`token`, `token`, `token`, ...],
[`token`, `token`, `token`, ...]]
Returns:
`np.ndarray` of tokens.
[vector of token, vector of token, vector of token]
'''
raise NotImplementedError("This method must be implemented.")