Welcome to the "Formal Languages and Applications" course! This course provides a comprehensive exploration of formal language structures and computational models. It covers regular expressions, finite automata, context-free grammars, and parsing algorithms, examining how these frameworks form the mathematical basis for programming languages, compilers, and natural language processing. Learners will study the theoretical underpinnings of language recognition systems while analyzing their role in solving computational problems.
Through hands-on programming projects, you'll develop lexical analyzers, parsers, and language recognition systems solving real-world problems. This balance of theory and practice builds both conceptual understanding and practical skills essential for computational problem-solving.
Ideal for software engineers, computer science students, and professionals working in language processing, this course equips participants with the expertise needed to design, analyze, and implement advanced systems used across modern software and AI-driven technologies.
This module introduces the learners to the fundamental elements of formal languages. Topics introduced in this module are Alphabets, Strings, Operations on Strings, and Languages as a set of strings and their applications. We will discuss how to use the proof techniques to prove some properties of strings and languages. We assume the learners are already exposed to some basic proof techniques, which we can use directly with a brief review. The approach to cover the topics will be with representative pen and paper exercises.
Das ist alles enthalten
15 Videos12 Lektüren12 Aufgaben
Infos zu Modulinhalt anzeigen
15 Videos•Insgesamt 80 Minuten
Meet Your Instructor - Prof. S.P. Vimal•1 Minute
Meet Your Instructor - Prof. Kunal Korgaonkar•2 Minuten
Course Introductory Video•2 Minuten
Introduction•2 Minuten
Introducing Alphabets•3 Minuten
Introducing Strings•4 Minuten
Operations - Concatenation & Reverse•4 Minuten
Operations - Prefix, Suffix & Substring•9 Minuten
Kleene Star [Σ*]•5 Minuten
Properties on String Operations - A Proof•10 Minuten
Recommended Reading: Operations on Languages•10 Minuten
Recommended Reading: Introduction to Grammar•10 Minuten
Recommended Reading: Introduction to Automata•10 Minuten
12 Aufgaben•Insgesamt 117 Minuten
Introducing Alphabets•6 Minuten
Introducing Strings•6 Minuten
Operations - Concatenation & Reverse•6 Minuten
Operations - Prefix, Suffix & Substring•6 Minuten
Kleene Star [Σ*]•6 Minuten
Properties on String Operations - A Proof•6 Minuten
Introducing Languages•6 Minuten
Operations on Languages•6 Minuten
Introduction to Grammar•6 Minuten
Introduction to Automata•3 Minuten
Let's Practice: Elements•30 Minuten
Test Yourself: Elements•30 Minuten
Regular Languages, Regular Expressions and DFA
Modul 2•7 Stunden abzuschließen
Moduldetails
This module is designed to introduce regular languages, regular expressions to specify RL, and dfa as acceptors of regular languages. Theorems on the formal relationship between RE and DFA will be discussed intuitively. The learners will be introduced to grammars, specifically left-linear and right-linear grammars, and their role in generating regular languages. Theorems on the connection between regular languages, regular expressions, DFA, and Left Linear, and right Linear Grammars will be discussed intuitively with examples. The learner will be encouraged to look for practical applications of the concepts introduced.
Recommended Reading: Language Accepted by DFA (1)•10 Minuten
Recommended Reading: Language Accepted by DFA (2)•10 Minuten
Recommended Reading: Designing DFA•10 Minuten
Recommended Reading: Grammars for Regular Languages•10 Minuten
Recommended Reading: Grammars for Regular Languages (2)•10 Minuten
Recommended Reading: Automaton for Left Linear Grammar•10 Minuten
22 Aufgaben•Insgesamt 129 Minuten
Introducing Regular Expressions •6 Minuten
An Advice on Writing RE’s•3 Minuten
Definition of Regular Expressions•6 Minuten
Languages Associated with Regular Expressions•3 Minuten
Problem Solving – Language for RE (1)•3 Minuten
Problem Solving – Language for RE (2)•3 Minuten
Problem Solving – RE for a Language (1)•3 Minuten
Problem Solving – RE for a Language (2)•3 Minuten
Regular Language (Using RE)•3 Minuten
Introducing Finite Automata•3 Minuten
Deterministic Finite Automata (DFA) (1)•3 Minuten
Deterministic Finite Automata (DFA) (2)•3 Minuten
Deterministic Finite Automata (DFA) (3)•3 Minuten
Language Accepted by DFA (1)•3 Minuten
Language Accepted by DFA (2)•3 Minuten
Designing DFA•3 Minuten
RL as Language Accepted by DFAs•3 Minuten
Grammars for Regular Languages•3 Minuten
Grammars for Regular Languages (2)•6 Minuten
Automaton for Left Linear Grammar•3 Minuten
Let's Practice: Regular Languages, Regular Expressions and DFA•30 Minuten
Test Yourself: Regular Languages, Regular Expressions and DFA•30 Minuten
Implementing DFA & Applications
Modul 3•5 Stunden abzuschließen
Moduldetails
This module focuses on the practical implementation of deterministic finite automata (DFA) through the development of a simple lexical analyser. Students will learn to represent DFA as transition tables, write pseudo-code for table-based computation, and implement these concepts in C programs. The module also explores the role of lexical analysis in language translation, the notion of lexical tokens, and the idea of the longest match in lexical analysers. By the end of the module, students can extend a lexical analyser to handle various tokens and reserved words, culminating in a programming exercise to apply these skills.
Das ist alles enthalten
8 Videos9 Lektüren10 Aufgaben
Infos zu Modulinhalt anzeigen
8 Videos•Insgesamt 64 Minuten
Direct Implementation of a Simple DFA•9 Minuten
Table Driven Implementation•8 Minuten
Direct vs Table Driven Implementation•5 Minuten
Structure of a Compiler•6 Minuten
Working of a Lexical Analyser•8 Minuten
Approach to Design Lexical Analyser•5 Minuten
Lexical Analyser Design Example-1•13 Minuten
Recognising Longest Match•9 Minuten
9 Lektüren•Insgesamt 130 Minuten
Recommended Reading: Direct Implementation of a Simple DFA•15 Minuten
Test Yourself: Implementing DFA & Applications•30 Minuten
Reduction of States in DFA
Modul 4•6 Stunden abzuschließen
Moduldetails
In this module, learners will explore reducing the number of states in a deterministic finite automaton (DFA). They will revisit the concept of equivalence classes, understand the Myhill-Nerode theorem, and learn its applications in state reduction. The module will cover the theorem's intuitive explanation and practical applications, present an algorithm for minimizing DFA states, and demonstrate the process through examples. The session will conclude with a discussion on the implications of state minimization in lexical analyzers and its benefits.
Das ist alles enthalten
13 Videos15 Lektüren17 Aufgaben
Infos zu Modulinhalt anzeigen
13 Videos•Insgesamt 94 Minuten
Equivalent DFA’s •6 Minuten
Indistinguishable States•12 Minuten
Approach to Simplifying DFA•5 Minuten
Mark in Mark-Reduce Method•13 Minuten
Reduce in Mark-Reduce Method•6 Minuten
Mark-Reduce Method – Example (1)•12 Minuten
0*1* vs. 0n1n (where n≥1)•7 Minuten
The Myhill-Nerode Theorem•5 Minuten
Applying Pumping Lemma •7 Minuten
Applying Pumping Lemma (2)•7 Minuten
Applying Pumping Lemma (3) •5 Minuten
Closure Under Set Operations•3 Minuten
Closure Under Reverse & Other Operations•5 Minuten
Recommended Reading: Closure Under Set Operations•10 Minuten
Recommended Reading: Closure Under Reverse & Other Operations•10 Minuten
17 Aufgaben•Insgesamt 108 Minuten
Equivalent DFA’s•3 Minuten
Indistinguishable States•3 Minuten
Approach to Simplifying DFA•3 Minuten
Mark in Mark-Reduce Method•3 Minuten
Reduce in Mark-Reduce Method•3 Minuten
Mark-Reduce Method – Example (1)•3 Minuten
0*1* vs. 0n1n (where n≥1)•3 Minuten
The Myhill-Nerode Theorem•6 Minuten
Introducing Pumping Lemma•3 Minuten
Applying Pumping Lemma•3 Minuten
Applying Pumping Lemma (2)•3 Minuten
Applying Pumping Lemma (3)•3 Minuten
Applying Pumping Lemma (4)•3 Minuten
Closure Under Set Operations•3 Minuten
Closure Under Reverse & Other Operations•3 Minuten
Let's Practice: Reduction of States in DFA•30 Minuten
Test Yourself: Reduction of States in DFA•30 Minuten
Context-Free Languages
Modul 5•6 Stunden abzuschließen
Moduldetails
This module introduces us to the second formal language of our course, called Context Free Language (CFL), and its applications. In this module, we will learn the motivations for understanding CFL and how to write (Context free) Grammar to generate CFL. This module will use many examples to demonstrate how to write grammar and perform derivation. The session will also cover the applications of CFLs and provide a high-level introduction to push-down automata, which accept languages generated by CFGs.
Das ist alles enthalten
10 Videos10 Lektüren12 Aufgaben
Infos zu Modulinhalt anzeigen
10 Videos•Insgesamt 69 Minuten
Limitations of Regular Languages •6 Minuten
Revisiting the Definition of Grammar•9 Minuten
Example of CFG’s Languages Generated by CFG - 1•6 Minuten
Example of CFG’s Languages Generated by CFG - 2•8 Minuten
Example of CFG’s Languages Generated by CFG - 3•8 Minuten
Left Most and Right Most Derivation - 1•8 Minuten
Context-Free Languages and Applications•7 Minuten
Introduction to Push-Down Automata•4 Minuten
Membership in Languages, Equivalence of Languages, Applications•8 Minuten
Module Closure (Summary)•6 Minuten
10 Lektüren•Insgesamt 145 Minuten
Recommended Reading: Limitations of Regular Languages •15 Minuten
Recommended Reading: Revisiting the Definition of Grammar•15 Minuten
Recommended Reading: Example of CFG’s Languages Generated by CFG - 1•15 Minuten
Recommended Reading: Example of CFG’s Languages Generated by CFG - 2•15 Minuten
Recommended Reading: Example of CFG’s Languages Generated by CFG - 3•15 Minuten
Recommended Reading: Left Most and Right Most Derivation - Example 1•15 Minuten
Recommended Reading: Left Most and Right Most Derivation - Example 2•10 Minuten
Recommended Reading: Context-Free Languages and Applications•15 Minuten
Recommended Reading: Introduction to Push-Down Automata•15 Minuten
Recommended Reading: Membership in Languages, Equivalence in Languages, Applications•15 Minuten
12 Aufgaben•Insgesamt 120 Minuten
Limitations of Regular Languages•6 Minuten
Revisiting the Definition of Grammar•6 Minuten
Example of CFG’s Languages Generated by CFG - 1•6 Minuten
Example of CFG’s Languages Generated by CFG - 2•6 Minuten
Example of CFG’s Languages Generated by CFG - 3•6 Minuten
Left Most and Right Most Derivation - Example 1•6 Minuten
Left Most and Right Most Derivation - Example 2•6 Minuten
Context-Free Languages and Applications•6 Minuten
Introduction to Push-Down Automata•6 Minuten
Membership in Languages, Equivalence in Languages, Applications•6 Minuten
Let's Practice: Context-Free Languages•30 Minuten
Test Yourself: Context-Free Languages•30 Minuten
Ambiguity in CFG
Modul 6•8 Stunden abzuschließen
Moduldetails
This module introduces the concept of parsing and the significance of ambiguity in grammars. Parsing is crucial for verifying whether a string belongs to a language. The module explores the motivation behind unambiguous grammar specifications, particularly in programming languages, and provides methods to identify and eliminate ambiguity in grammars. Additionally, the session covers the simplification of context-free grammars (CFGs) by eliminating redundant or useless productions and introduces the concept and importance of normal forms, particularly Chomsky Normal Form (CNF).
Das ist alles enthalten
18 Videos17 Lektüren19 Aufgaben
Infos zu Modulinhalt anzeigen
18 Videos•Insgesamt 92 Minuten
What it Means to Verify if w ∈ L•7 Minuten
Motivation for the Grammar to Specify Languages Unambiguously•4 Minuten
Example 1 - Ambiguous Grammar•3 Minuten
Example 2 - Ambiguous Grammar•3 Minuten
Explanation of Lemma•6 Minuten
Example 1 - Eliminating Productions•7 Minuten
Example 2 - Eliminating Productions•5 Minuten
What is Normal Form? Why is Normal Form? •5 Minuten
Motivation with an Example•4 Minuten
Pumping Lemma Statement•3 Minuten
Example 1•7 Minuten
Example 2•9 Minuten
Example 3•7 Minuten
Closed Under Operations Union, Concatenation and Kleene-Closure•5 Minuten
Not Closed Under Intersection and Complementation•3 Minuten
Examples •3 Minuten
Deciding Whether L(G) is Empty and Infinite•5 Minuten
Module Closure (Summary) •6 Minuten
17 Lektüren•Insgesamt 255 Minuten
Recommended Reading: What it Means to Verify if w ∈ L•15 Minuten
Recommended Reading: Motivation for the Grammar to Specify Languages Unambiguously•15 Minuten
Recommended Reading: Example 1 - Ambiguous Grammar•15 Minuten
Recommended Reading: Example 2 - Ambiguous Grammar•15 Minuten
Recommended Reading: Explanation of Lemma•15 Minuten
Recommended Reading: Example 1 - Eliminating Productions•15 Minuten
Recommended Reading: Example 2 - Eliminating Productions•15 Minuten
Recommended Reading: What is Normal Form? Why is Normal Form? •15 Minuten
Recommended Reading: Motivation with an Example•15 Minuten
Recommended Reading: Closed Under Operations Union, Concatenation and Kleene-Closure•15 Minuten
Recommended Reading: Not Closed Under Intersection and Complementation•15 Minuten
Recommended Reading: Example•15 Minuten
Recommended Reading: Deciding Whether L(G) is Empty and Infinite•15 Minuten
19 Aufgaben•Insgesamt 150 Minuten
What it Means to Verify if w ∈ L•6 Minuten
Motivation for the Grammar to Specify Languages Unambiguously•6 Minuten
Example 1 - Ambiguous Grammar•3 Minuten
Example 2 - Ambiguous Grammar•3 Minuten
Explanation of Lemma•6 Minuten
Example 1 - Eliminating Productions•3 Minuten
Example 2 - Eliminating Productions•3 Minuten
What is Normal Form? Why is Normal Form? •6 Minuten
Motivation with an Example•6 Minuten
Pumping Lemma Statement•6 Minuten
Example 1•6 Minuten
Example 2•6 Minuten
Example 3•6 Minuten
Closed Under Operations Union, Concatenation and Kleene-Closure•6 Minuten
Not Closed Under Intersection and Complementation•6 Minuten
Example•6 Minuten
Deciding Whether L(G) is Empty and Infinite•6 Minuten
Let's Practice: Ambiguity in CFG•30 Minuten
Test Yourself: Ambiguity in CFG•30 Minuten
Introduction to Parsing with Recursive Descent Parsing
Modul 7•6 Stunden abzuschließen
Moduldetails
In this module, learners will be introduced to the fundamentals of parsing, focusing on the recursive descent parsing technique. Through examples, pseudo-code, and hands-on demonstrations, students will gain a practical understanding of how recursive descent parsers work. They will learn how to implement and troubleshoot parsers for context-free grammars and address common challenges such as left recursion and grammar conflicts.
Das ist alles enthalten
11 Videos10 Lektüren12 Aufgaben
Infos zu Modulinhalt anzeigen
11 Videos•Insgesamt 67 Minuten
Introduction to Parsing•6 Minuten
Approaches to Look for Derivation•7 Minuten
How to Write Recursive Descent Parser •5 Minuten
Writing a Recursive Descent Parser in C•10 Minuten
Issues in the Expression Grammar Example•6 Minuten
Rewriting the Grammar: Eliminate Left Recursion•4 Minuten
Rewriting the Grammar: Left Factoring •5 Minuten
Rewriting the Grammar: Non-Terminals in the Grammar•2 Minuten
Recursive Descent Parser for Rewritten Expressions Grammar •10 Minuten
Drawbacks of Recursive Parsing •6 Minuten
Summary•5 Minuten
10 Lektüren•Insgesamt 150 Minuten
Recommended Reading: Introduction to Parsing•15 Minuten
Recommended Reading: Approaches to Look for Derivation•15 Minuten
Recommended Reading: How to Write Recursive Descent Parser•15 Minuten
Recommended Reading: Writing a Recursive Descent Parser in C•15 Minuten
Recommended Reading: Issues in the Expression Grammar Example•15 Minuten
Recommended Reading: Rewriting the Grammar: Eliminate Left Recursion•15 Minuten
Recommended Reading: Rewriting the Grammar: Left Factoring •15 Minuten
Recommended Reading: Rewriting the Grammar: Non-Terminals in the Grammar•15 Minuten
Recommended Reading: Drawbacks of Recursive Parsing •15 Minuten
12 Aufgaben•Insgesamt 111 Minuten
Introduction to Parsing•6 Minuten
Approaches to Look for Derivation•6 Minuten
How to Write Recursive Descent Parser•6 Minuten
Writing a Recursive Descent Parser in C•3 Minuten
Issues in the Expression Grammar Example•6 Minuten
Rewriting the Grammar: Eliminate Left Recursion•6 Minuten
Rewriting the Grammar: Left Factoring •6 Minuten
Rewriting the Grammar: Non-Terminals in the Grammar•3 Minuten
Recursive Descent Parser for Rewritten Expressions Grammar •3 Minuten
Drawbacks of Recursive Parsing •6 Minuten
Let's Practice: Introduction to Parsing with Recursive Descent Parsing•30 Minuten
Test Yourself: Introduction to Parsing with Recursive Descent Parsing•30 Minuten
Parsing - LL(1)
Modul 8•7 Stunden abzuschließen
Moduldetails
In this module, learners will be introduced to LL(1) parsing, a top-down parsing technique. The module will cover the construction of nullable, first, and follow sets, which are essential for building the LL(1) parsing table. Through examples and code demonstrations, learners will gain a practical understanding of constructing and using LL(1) parsing tables. The module will also address handling conflicts in LL(1) parsing and provide an overview of LL(k) parsing techniques.
Das ist alles enthalten
14 Videos13 Lektüren15 Aufgaben
Infos zu Modulinhalt anzeigen
14 Videos•Insgesamt 69 Minuten
What is LL(1) Parsing?•4 Minuten
Introducing (Predictive) Parsing Table and Using it to Parse•6 Minuten
Construction of Nullable, First and Follow Sets•4 Minuten
Construction Algorithm - Nullable, First and Follow•4 Minuten
Nullable, First and Follow - Example 1•5 Minuten
Nullable, First and Follow - Example 2•4 Minuten
Table Construction Algorithm•6 Minuten
Parsing a String Using Table•5 Minuten
Code Demonstration for LL(1) in C•6 Minuten
Example 2 – LL(1) Table•6 Minuten
What are Conflicts in LL(1) Parsing Table?•4 Minuten
Resolving Conflicts•4 Minuten
LL(2) and LL(k) Parsers•5 Minuten
Summary•6 Minuten
13 Lektüren•Insgesamt 195 Minuten
Recommended Reading: What is LL(1) Parsing?•15 Minuten
Recommended Reading: Introducing (Predictive) Parsing Table and Using it to Parse•15 Minuten
Recommended Reading: Construction of Nullable, First and Follow Sets•15 Minuten
Recommended Reading: Construction Algorithm - Nullable, First and Follow•15 Minuten
Recommended Reading: Nullable, First and Follow - Example 1•15 Minuten
Recommended Reading: Nullable, First and Follow - Example 2•15 Minuten
Recommended Reading: Table Construction Algorithm•15 Minuten
Recommended Reading: Parsing a String Using Table•15 Minuten
Recommended Reading: Code Demonstration for LL(1) in C•15 Minuten
Recommended Reading: Example 2 – LL(1) Table•15 Minuten
Recommended Reading: What are Conflicts in LL(1) Parsing Table?•15 Minuten
Recommended Reading: LL(2) and LL(k) Parsers•15 Minuten
15 Aufgaben•Insgesamt 120 Minuten
What is LL(1) Parsing?•6 Minuten
Introducing (Predictive) Parsing Table and Using it to Parse•3 Minuten
Construction of Nullable, First and Follow Sets•6 Minuten
Construction Algorithm - Nullable, First and Follow•3 Minuten
Nullable, First and Follow - Example 1•3 Minuten
Nullable, First and Follow - Example 2•6 Minuten
Table Construction Algorithm•6 Minuten
Parsing a String Using Table•3 Minuten
Code Demonstration for LL(1) in C•3 Minuten
Example 2 – LL(1) Table•3 Minuten
What are Conflicts in LL(1) Parsing Table?•6 Minuten
Resolving Conflicts•6 Minuten
LL(2) and LL(k) Parsers•6 Minuten
Let's Practice: Parsing - LL(1)•30 Minuten
Test Yourself: Parsing - LL(1)•30 Minuten
Parsing - LR(0) and Illustration LR(k)
Modul 9•5 Stunden abzuschließen
Moduldetails
In this module, learners will be introduced to bottom-up parsing techniques with detailed construction and implementation of LR(0) parsers. The need for bottom-up parsing, parsers with various look-ahead, their relative strengths, and applications will be discussed.
Das ist alles enthalten
10 Videos10 Lektüren12 Aufgaben
Infos zu Modulinhalt anzeigen
10 Videos•Insgesamt 62 Minuten
What are the Weaknesses of LL(k) Parsers•4 Minuten
Demonstration of Shift Reduce Parser•7 Minuten
The Need of LR Parsing Table•3 Minuten
What is LR(0) Parsing?•3 Minuten
Example: LR(0) Parsing Table to Parse a String•13 Minuten
Constructing LR(0) Parsing Table•7 Minuten
Parsing a String Using LR(0)•11 Minuten
What is LR(1) Parsing and LR(k) Parsing•4 Minuten
Hierarchy of Grammar Classes Involving LL and LR•6 Minuten
Summary•5 Minuten
10 Lektüren•Insgesamt 150 Minuten
Recommended Reading: What are the Weaknesses of LL(k) Parsers•15 Minuten
Recommended Reading: Demonstration of Shift Reduce Parser•15 Minuten
Recommended Reading: The Need of LR Parsing Table•15 Minuten
Recommended Reading: What is LR(0) Parsing?•15 Minuten
Recommended Reading: Example: LR(0) Parsing Table to Parse a String•15 Minuten
Recommended Reading: Parsing a String Using LR(0)•15 Minuten
Recommended Reading: Parsing a String Using LR(0) - 2•15 Minuten
Recommended Reading: What is LR(1) Parsing and LR(k) Parsing•15 Minuten
Recommended Reading: Hierarchy of Grammar Classes Involving LL and LR•15 Minuten
12 Aufgaben•Insgesamt 114 Minuten
What are the Weaknesses of LL(k) Parsers•6 Minuten
Demonstration of Shift Reduce Parser•6 Minuten
The Need of LR Parsing Table•6 Minuten
What is LR(0) Parsing?•6 Minuten
Example: LR(0) Parsing Table to Parse a String•6 Minuten
Constructing LR(0) Parsing Table•6 Minuten
Parsing a String Using LR(0)•3 Minuten
Parsing a String Using LR(0) - 2•3 Minuten
What is LR(1) Parsing and LR(k) Parsing•6 Minuten
Hierarchy of Grammar Classes Involving LL and LR•6 Minuten
Let's Practice: Parsing - LR(0) and Illustration LR(k)•30 Minuten
Test Yourself: Parsing - LR(0) and Illustration LR(k)•30 Minuten
Constituency Parsing for POS Tagging
Modul 10•5 Stunden abzuschließen
Moduldetails
In this module, learners will explore the concepts of Part-of-Speech (POS) tagging, their applications in Natural Language Processing (NLP), and the role of Context-Free Grammars (CFG) and parsers in these processes. The module will provide insights into developing a POS Tagger as a top-down/bottom-up parsing as explained in the earlier modules. The module will also discuss other possible applications of Context-Free Languages.
Das ist alles enthalten
9 Videos9 Lektüren10 Aufgaben
Infos zu Modulinhalt anzeigen
9 Videos•Insgesamt 54 Minuten
Introducing POS Tagging - The Task and Applications•5 Minuten
CFG and POS Tagging•5 Minuten
POS Tagging as Parsing•8 Minuten
Introduction to CSG•8 Minuten
Real World Example 1•6 Minuten
Real World Example 2•5 Minuten
Applications •6 Minuten
Intro to Grammar Hierarchy•6 Minuten
Overview•4 Minuten
9 Lektüren•Insgesamt 130 Minuten
Recommended Reading: Introducing POS Tagging - The Task and Applications•15 Minuten
Recommended Reading: CFG and POS Tagging•15 Minuten
Recommended Reading: POS Tagging as Parsing•15 Minuten
Recommended Reading: Introduction to CSG•15 Minuten
Recommended Reading: Real World Example 1•15 Minuten
Recommended Reading: Real World Example 2•15 Minuten
Recommended Reading: Applications •15 Minuten
Recommended Reading: Intro to Grammar Hierarchy•15 Minuten
Course Summary•10 Minuten
10 Aufgaben•Insgesamt 102 Minuten
Introducing POS Tagging - The Task and Applications•6 Minuten
CFG and POS Tagging•6 Minuten
POS Tagging as Parsing•6 Minuten
Introduction to CSG•6 Minuten
Real World Example 1•3 Minuten
Real World Example 2•3 Minuten
Applications •6 Minuten
Intro to Grammar Hierarchy•6 Minuten
Let's Practice: Constituency Parsing for POS Tagging•30 Minuten
Test Yourself: Constituency Parsing for POS Tagging•30 Minuten
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Mögliche Abschüsse anzeigen
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
¹Erfolgreiche Bewerbung und Einschreibung sind erforderlich. Es gelten die Zulassungsbedingungen. Jede Einrichtung legt die Anzahl der Credits fest, die durch die Absolvierung dieser Inhalte anerkannt werden und auf die Abschlussanforderungen angerechnet werden können, wobei bereits vorhandene Credits berücksichtigt werden. Klicken Sie auf einen bestimmten Kurs, um weitere Informationen zu erhalten.
Birla Institute of Technology & Science, Pilani (BITS Pilani) is one of only ten private universities in India to be recognised as an Institute of Eminence by the Ministry of Human Resource Development, Government of India. It has been consistently ranked high by both governmental and private ranking agencies for its innovative processes and capabilities that have enabled it to impart quality education and emerge as the best private science and engineering institute in India.
BITS Pilani has four international campuses in Pilani, Goa, Hyderabad, and Dubai, and has been offering bachelor's, master’s, and certificate programmes for over 58 years, helping to launch the careers for over 1,00,000 professionals.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
Finanzielle Unterstützung verfügbar, weitere Informationen
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.