Session:Introduction to Natural Language Processing
Description | This workshop will introduce you to the basics of natural language processing in Python. |
---|---|
Website(s) | |
Type | Workshop |
Kids session | No |
Keyword(s) | software, science, inside, coding |
Tags | workshop, nlp, language, linguistics, python |
Person organizing | Ingo |
Language | de - German, en - English |
Other sessions...
|
(Click here to refresh this page.)
Starts at | 2019/12/29 11:00 |
---|---|
Ends at | 2019/12/29 13:00 |
Duration | 120 minutes |
Location | Room:Seminar room 14-15 |
(While this abstract is in English, this workshop will be held either in English or German; depending on who wants to participate!)
Language is not just everywhere, but also essential to what makes us human. The rapidly growing field of Natural Language Processing (NLP) and/or computational linguistics, essentially, is trying to make computers 'understand' and produce natural language. The results of this endeavor are already omnipresent. Just to name a few, think about voice assistants and interfaces, chatbots, automated customer service agents, or the large scale analysis of, for example, social media data.
This two-hour workshop, targeted towards interested beginners, will be a gentle introduction to NLP. In the first half an hour, we will be discussing some fundamentals of linguistics. Afterward, we will use Python to practically explore a linguistic dataset (a language corpus) and get to know some fundamental methods of NLP. If time allows for it, we will also briefly address state-of-the-art machine and deep learning approaches to understanding, analyzing, and generating natural language.
About Me
My name is Ingo, and I'm currently working at Heidelberg University as a computational/corpus linguist and teacher educator. I'm particularly involved with teacher education/training and foreign language teaching.
Required Previous Knowledge
- You are not required to have any previous knowledge about linguistics or NLP
- Basic knowledge of Python (or similar) is recommended if you want to follow along with the technical section of the workshop
Technical Requirements
If you want to participate actively (i.e., code along), you should bring a device that is capable of running a modern browser and has Internet access. Being able to type comfortably is also recommended ;). Alternatively, any device capable of running Python 3.6+ (ideally in a Jupyter Notebook) will do just fine!
Material
All material (e.g., slides) will be provided on this page after the workshop. Please also check back here a day before the workshop because I will provide some additional material useful for active participation.
You can find all material in this GitHub repository.
If you want to code along in your browser, you can also just start this Binder. Be aware that starting the Binder (i.e. your coding environment) can take a couple of minutes.