Service GovTech(IDA) Data Science Division • Teach Deep Learning Masterclass at National University of Singapore (NUS) • Startup Conversational AI | Deep Natural Language Processing
the intersection of Computer Science, Artificial Intelligence (AI) and Linguistics. • Goal For computers to process or “understand” natural language in order to perform tasks that are useful • Not to be confused with “Computational Linguistics” • Deep NLP = Deep Learning based Natural Language Processing
structure • Ambiguity ◦ Eg: “I made her duck” • Meaning is context sensitive ◦ Depends on the people present e.g. “How far is it?” (miles, km?) ◦ Depends on the time of day, e.g. “Let's go eat” ◦ Depends on prior sentences: “The third one” • Recognizing named entities (people/places/…) • Slang, jargon, humour, sarcasm, spelling mistakes, grammar mistakes and abbreviations… Source: Stanford CS224
Chatbot: “Great. Please use the command ITEM - COLOUR - SIZE - BRAND - TYPE” User: “Ok I want blue Nike shoes size 8 for sports.” Chatbot: “Sorry, I did not get that. Please use the command ITEM - COLOUR - SIZE - BRAND - TYPE” User: “Shoes blue 8 Nike sports” Chatbot: “Sorry, I did not get that. Please use the command ITEM - COLOUR - SIZE - BRAND - TYPE” User: “SHOES - BLUE - 8 - NIKE - SPORT” Chatbot: “Here is a selection for you to pick from...”