Natural Language Processing with Ruby
summary
Begins from a concrete claim: Ruby can leverage mature NLP stacks by running on JRuby + JDK 7 to call Java libraries. The demo uses OpenNLP and Snowball to tokenize text remove stop words stem words rank top tokens detect sentences and extract a 3-sentence summary by scoring sentences The code loads trained English models from OpenNLP counts stems to rank words and returns the top three sentences showing the approach is simple fast and practically useful.
AI-written summary · about
chapters (22)
- 0:00Start
- 1:24Past Employers
- 2:48Goals and Agenda
- 3:10Introduction to Natural Language Processing
- 3:50Natural Language Processing
- 4:39Common Solutions
- 13:58Facts about Data Growth
- 17:13Machine Learning
- 18:26Basic Building Blocks behind Natural Language Processing
- 19:21Named Entity Recognition
- 21:56Linguistics
- 22:33Punk Segmenter
- 23:28Ruby Stemmer
- 25:29Jruby
- 27:07Java
- 27:59Summarizing Text
- 29:40Ruby Wordnet
- 29:58Identify Synonyms and Related Words Wordnet
- 30:29Tokenize the Text
- 32:49Extract the Sentences
- 33:09Rank the Sentences
- 33:36Create the Summary
related talks
27mNatural Language Processing with Ruby
33mSyntax Isn't Everything: NLP for Rubyists
31mNatural Language Processing & Java
29mJRuby on Elephants
31mSyntax Isn't Everything: NLP For Rubyists
35mIntelligent Ruby: Getting Started with Machine Learning
30mRuby-us Hagrid: Writing Harry Potter with Ruby
46mPractical Machine Learning and Rails
