Spaces:
No application file
No application file
| """ | |
| Data Scientist.: PhD.Eddy Giusepe Chirinos Isidro | |
| entity_recognition.py | |
| ===================== | |
| Objetivo: Este script é um módulo que serve para o Reconhecimento | |
| de Entidades Nomeadas (NER) através do uso de um modelo | |
| pré-treinado do spaCy. Isto é construido numa classe do | |
| Python. | |
| Versão: 1.0.0 | |
| Data: 23/06/2023 | |
| Autor: Dr.Eddy Giusepe | |
| """ | |
| import spacy | |
| class EntityRecognizer: | |
| """Está classe realiza a extração de Entidades Nomeadas.""" | |
| def __init__(self): | |
| self.nlp = spacy.load("pt_core_news_lg") # pt_core_news_sm | |
| def recognize_entities(self, text): | |
| doc = self.nlp(text) | |
| entities = [] | |
| for ent in doc.ents: | |
| entities.append({ | |
| 'text': ent.text, | |
| 'label': ent.label_ | |
| }) | |
| return entities | |