Giter Club home page Giter Club logo

modern_practical_nlp's Introduction

Modern Practical Natural Language Processing

This course will cover how you can use NLP to do stuff.

There are four videos

  1. Overview and Converting Text to Vectors
  • For finding similar documents
  • "I have this document or text, what others talk about the same stuff?"
  • Video
  1. Learning with Vectors and Classification
  • For classifying documents
  • "I need to put these documents into buckets."
  • Video
  1. Visualizing
  • For seeing what document vectors look like in 3D space
  • "I need to quickly see what looks similar to what."
  • Video
  1. Sequence Generation and Extracting Pieces of Information from Text
  • For translation and document summarization, and for pulling out sentences and documents that talk about specific things
  • "I need every mention of a street address or business in Garland, Texas; and I need each document translated to Urdu."
  • Video

Additional Details

The idea is we make short videos that focus on the aspects of NLP that currently work well and are useful.

Speech-to-text now works pretty well, so these methods will also be useful for the audio portions of videos.

All code will be available on GitHub here https://github.com/jmugan/modern_practical_nlp

About Me, Jonathan Mugan

The Limits of NLP

Computers can't read

  • Reading requires mapping language to internal concepts grounded in behaving in the same general environment as the writer.
    • Computers don’t have those concepts.
    • Example: “I pulled the wagon.” Computers don’t know that wagons can carry things or that pulling exerts a gentle tension to the arm and leg muscles as one walks.

Computers can't write

  • Writing requires mapping internal concepts grounded in behaving in the same general environment as the expected reader.
    • Computers don’t have those concepts

NLP Works Around Computers Not Having the Experience or Conceptual Framework to Read and Write

  • NLP is about how to make natural language amenable to computation even though computers can’t read or write.
  • Representing text as vectors has transformed NLP in the last 10 years.
  • There are also symbolic methods that are practically useful; we will cover those too.

Additional Information on NLP, AI, and Their Limits and Promise

modern_practical_nlp's People

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.