Hacking Natural Language with Python*
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.
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!
python, nlp, natural language, text analysis
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.
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.
- Title: How to Read a Stack Trace
- Track: Cooking
- Room: B301
- Time: 2:30 – 3:15pm
When you’re trying to make sense of an surprising software crash or an unexpected test failure, knowing your way around a stack trace can make the difference between bewildered frustration and finding a root cause.
- Speakers: Moss Collum
- Title: A Pair Programming Workshop
- Track: Culture
- Room: B302/303
- Time: 10:00 – 11:45am
Pair programming is a great way to collaborate on code and to share new ideas and techniques, but the social dynamics can be challenging. In this session, we’ll talk about what works and what doesn’t, and practice some techniques for better pairing!
- Speakers: Moss Collum, L Dean