mikymatt's picture
feat: release
98dc5b0
from rake_nltk import Rake
import nltk
nltk.download('stopwords')
# Uses stopwords for english from NLTK, and all puntuation characters by
# default
class KeyExtractor:
def __init__(self):
self.model = Rake()
def get_keywords(self, text):
# Extraction given the text.
self.model.extract_keywords_from_text(text)
# To get keyword phrases ranked highest to lowest.
imp_keywords = self.model.get_ranked_phrases()[0:4]
result = []
for answer in imp_keywords:
result.append(answer)
return result