Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

Python Natural Language Processing

via XuetangX

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it

Natural language processing (NLP) has become a hot topic in the field of artificial intelligence, whether it is intelligent assistants, search engines, social media analysis, emotional computing, can not be separated from natural language processing technology support. Through systematic teaching and practice, this course aims to help students master the core technology of NLP, improve their data processing and text analysis skills, and lay a solid foundation for their future career development. This course is mainly aimed at school students and sociologists, and scholars who want to master artificial intelligence technology can join this course. 1. Course structure: Basic knowledge: To enable students to have a comprehensive understanding of natural language processing technology. Pre-technology: to make programming preparations for subsequent learning. Basic algorithm: To prepare algorithms for completing different natural language processing tasks. Processing word vectors: enabling machines to understand and process text information. Processing tasks: including text classification and text generation, through practical projects to enable students to master the practical application of natural language technology. Install the Python programming language and commonly used NLP libraries (such as NLTK, spaCy, gensim, etc.). An integrated development environment (IDE) such as PyCharm or Jupyter Notebook is recommended to improve programming efficiency.

Rules for recognition of learning outcomes


Syllabus

  • Unit 1 Overview of natural language
    • 1.1 Related concepts of natural language processing
    • 1.2 Installation and Usage of the Environment
  • Unit 2 NLP pre-technology
    • 2.1 NLP pre-technology
    • 2.2 Array Operations in the Numpy Library
    • 2.3 Data Processing Operations in the Pandas Library
  • Unit 3 Basic algorithms of natural language processing
    • 3.1 Classification Algorithm
  • Unit 4 Chinese word segmentation
    • 4.1 Chinese word segmentation methods
    • 4.2 Segmentation Model Based on Statistical Methods
    • 4.3 Chinese Word Segmentation Tool - jieba
  • Unit 5 Natural language processing word vector
    • 5.1 One-Hot Encoding
    • 5.2 Word2Vec Technology
  • Unit 6 Natural Language processing text classification
    • 6.1 Data Description and Preprocessing
    • 6.2 Model Building and Prediction Estimation
    • 6.3 Implementation of Naive Bayes Text Classification
  • Unit 7 Natural Language processing text generation
    • 7.1 Introduction to Natural Language Processing Generation Techniques
    • 7.2 Vectorization of Text Data
    • 7.3 Building Neural Networks
    • 7.4 Text Output and Model Optimization
  • Unit 8 Chinese word segmentation
    • 8.1 Data Preprocessing
    • 8.2 Seq2Seq model training
  • Exam

    Taught by

    Chongqing Industry Polytechnic College

    Reviews

    Start your review of Python Natural Language Processing

    Never Stop Learning.

    Get personalized course recommendations, track subjects and courses with reminders, and more.

    Someone learning on their laptop while sitting on the floor.