Bienvenue dans le projet Building-a-NLP-Python-Fire !
Ce dépôt vise à illustrer et mettre en œuvre des techniques de traitement du langage naturel (NLP) en Python, avec un accent particulier sur l'utilisation de la bibliothèque Python Fire pour créer des interfaces en ligne de commande simples et puissantes autour des scripts NLP.
- Apprendre et expérimenter les méthodes fondamentales du NLP.
- Construire des outils NLP réutilisables et facilement utilisables via la ligne de commande.
- Automatiser le processus d'analyse et de traitement du texte.
- Prétraitement du texte : nettoyage, tokenisation, suppression des stop words, lemmatisation, etc.
- Extraction de caractéristiques : TF-IDF, comptage de mots, vectorisation.
- Modélisation : classification, clustering, analyse de sentiments.
- Interface CLI : utilisation de Python Fire pour transformer les fonctions NLP en commandes accessibles depuis le terminal.
Clonez le dépôt et installez les dépendances nécessaires :
git clone https://github.com/Blessed-joseph/Building-a-NLP-Python-Fire.git
cd Building-a-NLP-Python-Fire
pip install -r requirements.txtExemple d'utilisation via la ligne de commande :
python main.py preprocess --text "Votre texte ici"
python main.py sentiment --text "Ceci est un texte positif"Chaque fonctionnalité est accessible via une commande dédiée, grâce à Python Fire.
.
├── data/ # Jeux de données pour les tests
├── nlp_tools/ # Modules de traitement NLP
├── main.py # Point d'entrée du CLI
├── requirements.txt # Dépendances Python
└── README.md # Ce fichier
- Python 3.7+
- Python Fire
- Autres packages listés dans
requirements.txt
Les contributions sont les bienvenues ! N'hésitez pas à proposer des améliorations, signaler des bugs ou soumettre des pull requests.
Ce projet est sous licence MIT.
Auteur : Blessed-joseph