Skip to content

nluninja/BBS-AIIM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BBS-AIIM - Natural Language Processing Course Materials

This repository contains comprehensive materials for a Natural Language Processing (NLP) course, organized into progressive modules covering both classical and modern NLP techniques. The content is designed for learning text processing, machine learning applications in NLP, and state-of-the-art embedding methods.

Repository Structure

The course is organized into the following main modules:

Module 1: Text Preprocessing and Fundamentals

Module 2: Traditional NLP Techniques and Embeddings

Module 3: Advanced Topics

  • Directory exists but content to be added

Module 4: Modern Language Models and Generation

Technologies and Libraries Used

  • Python Libraries:
    • spaCy - Industrial-strength NLP
    • NLTK - Natural Language Toolkit
    • scikit-learn - Machine learning tools
    • sentence-transformers - Modern embeddings
    • pandas - Data manipulation
    • matplotlib / seaborn - Data visualization
    • numpy - Numerical computing

Prerequisites

  • Python 3.7+
  • Basic understanding of Python programming
  • Familiarity with machine learning concepts (helpful but not required)

Getting Started

  1. Clone the repository:
git clone <repository-url>
cd BBS-AIIM
  1. Install required packages:
pip install spacy nltk scikit-learn sentence-transformers pandas matplotlib seaborn
  1. Download spaCy language models:
python -m spacy download en_core_web_sm
python -m spacy download it_core_news_sm
  1. Start with Module 1 notebooks and progress sequentially

Useful Resources

Contributing

This is an educational repository. If you find errors or have suggestions for improvement, please feel free to open an issue or submit a pull request.

License

Educational materials for learning purposes. Check individual notebooks for specific licensing information.


Note: All notebooks are designed to run in Google Colab (note the Colab badges), but can also be executed in local Jupyter environments with proper setup.

About

Repository for Master in Artificial Intelligence and Innovation Management at BBS

Resources

Stars

Watchers

Forks

Contributors