File size: 925 Bytes
4d9dd77
94a993e
4d9dd77
967c296
 
4d9dd77
967c296
 
 
4d9dd77
967c296
 
 
4d9dd77
967c296
 
4d9dd77
967c296
 
 
 
4d9dd77
967c296
4d9dd77
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import streamlit as st
from transformers import pipeline

# Créez un widget pour télécharger le fichier
uploaded_file = st.file_uploader("Téléchargez un document (PDF, TXT, CSV, JSON)", type=["pdf", "txt", "csv", "json"])

# Chargement du modèle DistilBERT pour la reconnaissance d'entités nommées
nlp = pipeline("ner", model="distilbert-base-cased", 
               aggregation_strategy="simple")

if uploaded_file is not None:
    # Lecture du contenu du fichier
    text = uploaded_file.read()

    # Utilisation du modèle de traitement du langage naturel pour la reconnaissance d'entités nommées
    entities = nlp(text)

    st.subheader("Entités nommées détectées dans le document :")
    
    for entity in entities:
        st.write(f"Texte : {entity['word']}, Étiquette : {entity['entity']}")

    # Vous pouvez également afficher d'autres informations sur les entités détectées si nécessaire.