Natural Language processing (NLP) is a scientific field where computer science and linguistics meet, it's overlapping with computational linguistics. NLP is concerned with the interactions between computers and human (natural) languages.

"Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we're looking for more people with skills in this language." said Peter Norvig, director of search quality at Google, Inc.

All our courses are made-to-measure your expectations and are conveniently
scheduled and delivered at various locations: Lake Constance or Berlin in Germany, Toronto in Canada. London in England. On-site training at the location
of your choice is no problem. We offer in-house training courses all over Canada and Europe, especially in Germany, Switzerland, Austria, Luxembourg, Italy, the Netherlands and England and the UK. Covering cities like Munich, Stuttgart, Frankfurt, Saarbrücken,
Zürich, Bern, Basel, Luzern, Bregenz, Strasbourg, Paris, Rhome, Amsterdam, London, and Toronto in Canada.

Python Text Processing Course

This course shows the enormous NLP possibilities of Python. It's both an introduction into the programming language Python and a practical introduction into NLP with real programs. The seminar starts with examples as simple as counting word frequencies, continues with text classification (document classification) and ends with analyzing the semantic meaning of sentences in natural languages like English or German. You will learn to manipulate large corpora, explore linguistic models, and test empirical claims. At the end of the course you will have learnt how to build robust systems to perform linguistic tasks by using Python and the open source library NLTK, Natural Language Toolkit.

Target Group: This seminar is intended for people who want to learn how to write programs to analyse written natural language. Prior programming experience is not necessary but recommended.

Content: By "natural language" we mean languages like English, French or German and not artificial languages like programming languages. Technologies based on Natural Language Processing (NLP) are becoming increasingly widespread, and the demand for specialists is continually growing.

Introduction into the programming language Python: data types, assignments, conditional statements, for loops and the special data types lists, tuples and dictionaries, functions

The essentials of file handling

Regular Expressions

NLP, Basic Definitions

Corpora

Finite State Machines, Turing Machines

N-grams, Bigrams, Trigrams

Categorizing and Tagging Words

Text Classification, Naive Bayes Classifier

Extracting Information from Texts

Word Stemmers

Analysing Sentence Structures

Building Feature Based Grammars

Analysing the Meaning of Sentences

Introduction into the Natural Language Toolkit (NLTK)

Of course, like all of our courses, we can also tailor this one as well to meet your specific needs. Please, don't hesitate to contact us.

Dates:

From Mon, 6th May, 2019 until Fri, 10th May, 2019 (5 days)

From Mon, 18th Nov, 2019 until Fri, 22nd Nov, 2019 (5 days)

Duration of the course: 5 days

The fees for this Python course per day:

Toronto, Canada:

$539 per day (exclusive of HST)

Lake Constance, Hemmenhofen, Germany:

€379 per day (exclusive of VAT)plus € 90 for full board and lodging in 4 star hotel