Hacking Natural Language with Python

*
Proposal
Short Form
Intermediate

Excerpt

One of the joys of the Python ecosystem is its rich variety of libraries for dealing with natural language. I've recently begun exploring these libraries, and I'll share some of what I learned.

Description

One of the joys of the Python ecosystem is its rich variety of libraries for dealing with natural language. I’ve recently begun exploring these libraries, and I’ll share some of what I learned.

To get there, I’ll take you through the process of developing a fun natural language hack I made last year — a script for mashing up the vocabularies of different documents. Along the way, I’ll talk through some of the basic concepts of natural language processing. I’ll also introduce you to a few of the libraries that are available for doing it in Python, including NLTK, TextBlob, and Pattern.

This is a beginner-friendly session: No prior experience with natural language processing needed!

Tags

python, nlp, natural language, text analysis

Speaking experience

I've talked about Haskell at Open Source Bridge 2014, about Pair Programming at the Agile Conference (2010 and 2012) and the Agile Games conference, and about a handful of different topics at the Boston Software Craftsmanship meetup.

Speaker

  • Biography

    Moss lives in Boston, MA, where he works for Luminoso as a Python developer. His particular passion is working to make code so readable it invites people to use and change it. He has a growing interest in teaching development skills, and in finding ways to make the art of programming more inviting and accessible to newcomers.

    Sessions