Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to NLP

Introduction to NLP

Aye Hninn Khine

May 03, 2022
Tweet

More Decks by Aye Hninn Khine

Other Decks in Technology

Transcript

  1. Natural Language Processing Natural language processing (NLP) is a field

    of computer science, artificial intelligence, and computational linguistics concerned with the interactions between computers and human (natural) languages.
  2. Real World NLP Search Engines Question And Answering (Chat Bots)

    Spam mail detection News recommendation Facebook Newsfeed Text Analytics
  3. How does NLP Work? Morphology - What is a word?

    
 I go to school - ကIန)eတ%)ဒ<eန=eက?%င)&သiuသ1%&သည)။ Lexicography - What does each word mean?
 He plays bass guitar. That bass was delicious! Syntax - How do the word relate to each other?
 The dog bit the man. ≠ The man bit the dog.
  4. Semantics - How can we infer meaning from the sentence?


    The ipod is so small! 
 The monitor is so small! POS Tagging - Part of Speech Tagging
 Assigning an appropriate part of speech to a word
 ရန)ကuန) - Noun
 ကIန)eတ%) - Pronoun
 စ%& - Verb
 လ6ပ - Adjective Discourse - How about across many sentences?
 President Bush met with President-Elect Obama today at the White House. He welcomed him, and showed him around. Who is “he”? Who is “him”? How would a computer figure that out?
  5. Application Areas Text Classification (Spam, sentiment analysis, opinion mining) Information

    Retrieval, Information Extraction (Topic Modeling, Text Summarization) Text To Speech (MyTTS developed by Myanmar Text To Speech Team) Speech to Text Recommender Systems
  6. Machine Learning စက)eတ1ကiuလ"လiueတ1&5iuင)eအ%င)က"ည<eပ&တယ)
 Machine learning is a method of data

    analysis that automates analytical model building. Using algorithms that iteratively learn from data, machine learning allows computers to find hidden insights without being explicitly programmed where to look.
  7. Implementation Python
 NLTK (Natural Language Processing Toolkit)
 Scikit-Learn (Machine Learning)


    Gensim (Topic Modeling)
 NumPy
 TextBlob
 Pandas (Data Visualization)
 Tensor Flow Machine Learning Framework JAVA
 Stanford Core NLP
 Weka
 Deeplearning4j
 MALLET (NLP)