Skip to content

Natural Language Processing: An Outline

Nativeatom edited this page Sep 25, 2018 · 2 revisions

Natural Language Procesing

This repository includes basic concepts of Natural Language Processing, textbooks and blogs of good reputation, popular papers and so on.

This is also the Natural Language Processing part of Machine Learning Resources created by a group of people including jindongwang.

Contributors are welcomed to work together and make it BETTER!

Resource of Textbooks and Lectures

Mathemetical and Statistical Foundation

  • Linear Algebrap

  • Matrix Analysis

  • Convex Optimization

    • EE364A Stanford(Stephen Boyd)[pdf][website]
    • Introductory Lectures on Convex Programming(Yu.Nesterov)[pdf]

Machine Learning

Deep Learning

Natural Language Processing

Models and Applications

Blog and Tutorials

Topics and Tasks

Category of areas is based on tracks in ACL 2018

  • Model
    • Word2Vec
  • Pre-trained embedding
    • Glove
    • word2vec

Sentimental Analysis and Argument Mining

Name Entity Recognition

Tagging, Chunking, Syntax and Parsing

Machine Translation

Document Analysis

Sentence-level Semantics

Word-level Semantics

  • Tasks
    • Topic Extraction
    • Sentimental Extraction
    • Aspect Extraction

Machine Translation

Text Generation

Text Classification

Dialogue and Interactive Systems

Question Answering

Resources and Evaluation

Linguistic Theories and Cognitive Modeling

Multilinguality

Phonology, Morphology and Word Segmentation

Textual Inference

Vision, Robotics, Speech, Multimodal

Package

  • Machine Learning package
    • sci-learn
    • Tensorflow
    • Caffe2
    • Pytorch
    • MXnet
  • NLTK
  • gensim
  • jieba
  • Stanford NLP