using_PYTHON_logging / 1_using_logging.py
EddyGiusepe's picture
Usando a Biblioteca logging
b514fe8
#!/usr/bin/env python3
"""
Data Scientist.: Dr.Eddy Giusepe Chirinos Isidro
"""
import spacy
import logging
# Configuração do logging:
#logging.basicConfig(filename='app.log', level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s') # com DEBUG gerará uma pasta 🤗
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
def extract_entities(text):
logging.info("Iniciando a extração de entidades")
# Carregar o modelo do SpaCy:
nlp = spacy.load("pt_core_news_sm")
# Processar o texto com o modelo pré-treinado;
doc = nlp(text)
# Extrair e logar as entidades encontradas
entities = []
for ent in doc.ents:
entities.append((ent.text, ent.label_))
logging.debug(f"Entidade encontrada: {ent.text} - Tipo: {ent.label_}")
logging.info("Extração de entidades concluída")
return entities
if __name__ == "__main__":
text = "A Apple Inc. foi fundada por Steve Jobs e Steve Wozniak em 1976."
extracted_entities = extract_entities(text)
print("Entidades extraídas:", extracted_entities)