Completed
7.3: Context-Free Grammar with RiTa.js - Programming with Text
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Programming with Text - Complete Course Series
Automatically move to the next video in the Classroom when playback concludes
- 1 1.1: Introduction - Programming with Text
- 2 1.2: My Workflow - Programming with Text
- 3 1.3: Getting Text form User: Text Input - Programming with Text
- 4 1.4: Getting Text from User: Loading a Text File - Programming with Text
- 5 1.5: JavaScript String Object - Programming with Text
- 6 Coding Challenge #37: Diastic Machine
- 7 1.6: Homework Assignments Week 1 - Programming with Text
- 8 2.1: Introduction to Regular Expressions - Programming with Text
- 9 2.2: Regular Expressions: Meta-characters - Programming with Text
- 10 2.3: Regular Expressions: Character Classes - Programming with Text
- 11 2.4: Regular Expressions: Capturing Groups - Programming with Text
- 12 2.5: Regular Expressions: Back References - Programming with Text
- 13 2.6: Regular Expressions: test() and match() - Programming with Text
- 14 2.7: Regular Expressions: exec() - Programming with Text
- 15 2.8: Regular Expressions: split() - Programming with Text
- 16 2.9: Regular Expressions: replace() - Programming with Text
- 17 Coding Challenge #38: Word Interactor
- 18 2.10: Homework Assignments Week 2 - Programming with Text
- 19 3.1: The RiTa.js Library - Programming with Text
- 20 3.2: The "nlp-compromise" Library - Programming with Text
- 21 Coding Challenge #39: Mad Libs Generator
- 22 3.3: Homework Assignments Week 3 - Programming with Text
- 23 5.1: Intro to Week 5: Text Analysis and Word Counting - Programming with Text
- 24 5.2: Associative Arrays in JavaScript - Programming with Text
- 25 Coding Challenge #40.1: Word Counter in JavaScript
- 26 Coding Challenge #40.2: Word Counter in Processing
- 27 Coding Challenge #40.3: TF-IDF
- 28 5.3: Homework Assignment Week 5 - Programming with Text
- 29 6.1: Intro to Session 6: Markov Chains - Programming with Text
- 30 Coding Challenge #42: Markov Chains - Part 1
- 31 Coding Challenge #42: Markov Chains - Part 2
- 32 6.2: Homework Assignment Session 6 - Programming with Text
- 33 7.1: Intro to Session 7: Context-Free Grammar - Programming with Text
- 34 7.2: Context-Free Grammar with Tracery - Programming with Text
- 35 7.3: Context-Free Grammar with RiTa.js - Programming with Text
- 36 Coding Challenge #43: Context-Free Grammar
- 37 7.4: Homework Assignment Session 7 - Programming with Text
- 38 8.1: Intro to Session 8: Building an API in Node - Programming with Text
- 39 8.2: HTTP Server with Express - Programming with Text
- 40 8.3: RESTful Routes - Programming with Text
- 41 8.4: RESTful Routes with Parameters - Programming with Text
- 42 8.5: Saving Data to JSON File with Node.js - Programming with Text
- 43 8.6: API Front End Client - Programming with Text
- 44 Coding Challenge #44: AFINN-111 Sentiment Analysis - Part 1
- 45 Coding Challenge #44: AFINN-111 Sentiment Analysis - Part 2
- 46 8.7: "Build Your Own API" Conclusion with HTTP POST - Programming with Text
- 47 9.1: What is Firebase? (Database as a Service) - Programming with Text
- 48 9.2: Firebase: Saving Data - Programming with Text
- 49 9.3: Firebase: Retrieving Data - Programming with Text
- 50 Coding Challenge #45: Saving p5.js Drawings to Firebase
- 51 Coding Challenge 73: Acrostic Poem Generator
- 52 10.1: Introduction to Chatbots - Programming with Text
- 53 10.2: Chatbots with RiveScript - Programming with Text
- 54 Coding Challenge #78: Simple Particle System
- 55 Coding Challenge #79: Number Guessing Chatbot
- 56 10.3: Text-to-Speech with p5.Speech - Programming with Text
- 57 10.4: Speech Recognition with p5.Speech - Programming with Text
- 58 Coding Challenge #80: Voice Chatbot with p5.Speech
- 59 11.1: Introduction to Chrome Extensions - Programming with Text
- 60 11.2: Bookmarklets - Programming with Text
- 61 11.3: Chrome Extensions: Content Scripts - Programming with Text
- 62 11.4: Chrome Extensions: Background Scripts - Programming with Text
- 63 Coding Challenge #82: Image Chrome Extension: The Ex-Kitten-sion!
- 64 Coding Challenge #83: Chrome Extension with p5.js Sketch
- 65 11.5: Chrome Extensions: Pop-ups - Programming with Text
- 66 11.6: Chrome Extensions: Pop-ups Messaging - Programming with Text
- 67 11.7: Chrome Extensions: New Tab Override - Programming with Text
- 68 Coding Challenge #84: Word Definition Extension
- 69 11.8: Cross-Browser Extensions - Programming with Text