Mohammad Samara/للغة العربية NLP - Arabic Natural Language Processing

للغة العربية NLP - Arabic Natural Language Processing

  • Course
  • 57 Lessons

Simulations with AI

  • 10.5 hours on-demand video

  • Certificate of completion

  • Full access

55$ Special Discount price : 10$

What you'll learn

  • Fundamentals of NLP and building optimization algorithms for the ARABIC LANGUAGE.

  • Text Preprocessing.

  • Text Classification.

  • Classification based chatbot with Deep Neural network.

  • Translation LSTM model, English ~ Arabic.

  • ChatGPT similar model (Transformer Model)

Contents

Section 1: Introduction

lecture 01: Introduction
Preview
lecture 02: Installing Anaconda
lecture 03: NLP Applications
lecture 04: Course Structure
Preview
lecture 05: Course Requirements

Section 2: Text Preprocessing

Section_2_files.zip
lecture 06: Tokenization with NLTK
lecture 07: Tokenization with SPACY
lecture 08: Multi-Word Tokenization
lecture 09: Sentence Segmentation with SPACY
lecture 10: Sentence Segmentation with NLTK
lecture 11: POS Tagging (اعراب)
lecture 12: Stop Words SPACY
lecture 13: Stop Words NLTK
lecture 14: Stemming NLTK
lecture 15: Lemmatization NLTK
lecture 16: Lemmatization SPACY
lecture 17: Word Embedding / Word 2 Vector Part _ 1
lecture 18: Word Embedding / Word 2 Vector Part _ 2
lecture 19: Bag of Words
Preview
lecture 20: TF-IDF Explanation
lecture 21: TF-IDF Code

Section 3: Text Classification

Section_3_files.zip
lecture 22: Data Input
lecture 23: Data Cleaning Part 1
lecture 24: Data Cleaning Part 2
lecture 25: NLTK Processes: Tokenization, Stop Words removal
lecture 26: Data Analysis
lecture 27: Model Training
lecture 28: Support Vector Machine Classifier
lecture 29: Results Evaluation

Section 4: Chatbot-Classification Based

Section_4_files.zip
lecture 30: Deep Neural Network -intro.
lecture 31: Data Creation
lecture 32: Needed Libraries and Data Loading
lecture 33: Text data Preparation
Preview
lecture 34: Training data creation
lecture 35: Model Building Training
lecture 36: Chatbot Inference Program setup
lecture 37: Words Clean Up, Bag of Words
lecture 38: Chatbot testing

Section 5: Build Your Own ChatGPT

Section_5_files.zip
lecture 39: Transformer for ChatGPT
lecture 40: Load Data
lecture 41: Data Preprocessing
Preview
lecture 42: Training Data Creation
lecture 43: Transformer Model Setting
lecture 44: Training Result

Section 6: Build Your Own Translation Model

Section_6_files.zip
lecture 45: RNN_LSTM
lecture 46: seq_2_seq translation
Preview
lecture 47: Data Input
lecture 48: Input Data Preprocessing
lecture 49: Model Build Up- part1
lecture 50: Model Build Up- part2
lecture 51: Results Review part 1
lecture 52: Results Review part 2

Requirements

  • High School Math

  • Basic Python knowledge

Description

This is a complete course that will prepare you to use Natural Language Processing for the Arabic Language. We will cover the fundamentals of Machine Learning/ NLP and its applications for the Arabic Language, all examples are applied on Arabic Text and use Arabic Examples and recommend different methods and libraries to address the Arabic Natural language processing problem, such course is designed to reduce the time for the learner to Learn NLP for Arabic Language:

هذه دورة كاملة ستؤهلك لاستخدام المعالجة الطبيعية للغة العربية. سنغطي أساسيات التعلم الآلي/ البرمجة اللغوية العصبية وتطبيقاتها للغة العربية، ويتم تطبيق جميع الأمثلة على النص العربي واستخدام الأمثلة العربية والتوصية بطرق ومكتبات مختلفة لمعالجة مشكلة معالجة اللغة الطبيعية العربية، وقد تم تصميم هذه الدورة لتقليل الوقت المناسب للمتعلم لتعلم البرمجة اللغوية العصبية للغة العربية:

What Skills will you Learn:

In this course, you will learn the following skills:

  • Understand the Math behind NLP Language Algorithms.

  • Write and build Machine Learning/ NLP Algorithms for Arabic Language.

  • Preprocess Text data for the machine learning step tranning.

  • Analyze Text data to extract valuable insights.

  • Use opensource libraries.

We will cover:

  • Fundamentals of NLP and building optimization algorithms for the ARABIC LANGUAGE.

  • Text Preprocessing.

  • Text Classification.

  • Classification based chatbot with Deep Neural network.

  • Translation LSTM model, English ~ Arabic.

  • ChatGPT similar model (Transformer Model).

If you do not have prior experience in Machine Learning OR Natural Language Processing (NLP) , that's NO PROBLEM!. This course is complete and concise, covering the fundamentals of  NLP and Applying it to the Arabic Language. Let's work together to learn NLP for the ARABIC LANGUAGE.
إذا لم تكن لديك خبرة سابقة في التعلم الآلي أو معالجة اللغات الطبيعية (NLP)، فلا مشكلة!. هذه الدورة كاملة وموجزة، وتغطي أساسيات البرمجة اللغوية العصبية وتطبيقها على اللغة العربية. دعونا نعمل معًا لتعلم البرمجة اللغوية العصبية للغة العربية.

Hear from our happy students

"IT'S AN AWESOME COURSE"

Muhammad Bilal

"great course"

mohamed ibrahim