/Natural-Language-Processing

This repository contains the coursework and projects for the Natural Language Processing (T-725-MALV) course supplied in the Cybersecurity Master Degree at Reykjavik University.

Primary LanguageJupyter NotebookMIT LicenseMIT

Natural Language Processing

This repo contains the assignments, labs, and project work completed during the Natural Language Processing course taken at Reykjavík University during the Fall Semester 2024. The objective of this repository is to explore and implement various NLP techniques such as sequence tagging, syntactic and semantic analysis, discourse and dialogue processing, and more.

Repository Structure

The repository is structured as follows:

  • Book: Contains the code developed following the book Natural Language Processing with Python;
  • labs: Contains the labs completed during the course;
  • assignments: Contains the assignments completed during the course;

Prerequisites

  • Python 3.x (already included in Google Colab);
  • No additional setup is required as all necessary libraries will be installed within the notebooks themselves.

Setup

1A. Clone the repository to your local machine:

git clone git@github.com:giorgiosld/Natural-Language-Processing.git

1B. Alternatively, you can open the notebooks directly in Google Colab by clicking the Colab badge:

[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/giorgiosld/Natural-Language-Processing/blob/main/book_exercises/NLP_exercise.ipynb)

2: Once the notebook is open in Colab, you can execute the cells and modify the code as needed.

License

This project is licensed under the MIT License - see the LICENSE file for details.