Overview

SPLAT is a python library for performing natural language processing.

SPLAT is a command-line application designed to make it easy for linguists (both computer-oriented and non-computer-oriented) to perform natural language processing (NLP) on virtually any text file. It makes use of a few existing NLP tools and expands upon them by providing a python package interface and a command line interface. It was designed with ease-of-use and efficiency in mind.

 Install

$ pip install SPLAT-library  

Yeah, it's that simple. Just make sure you have Python 3.4 or newer installed (if you have Python 2.7 installed as well, you may need to use pip3). Alternatively, you can download the source code from GitHub and use SPLAT from there; this will only be able to run on the command line, unless you do some magic with the PYTHONPATH environment variable, which I don't suggest.

Pip should handle installing the dependencies for you. If not, SPLAT will try. If SPLAT can't do it, here are the commands you'll need:

 
$ pip install nltk
$ pip install matplotlib
$ python -m nltk.downloader cmudict brown stopwords names punkt averaged_perceptron_tagger
 


You may need to run these commands with sudo.

 Command Line Usage

Coming Soon!

SPLAT is a command-line application designed to make it easy for linguists (both computer-oriented and non-computer-oriented) to perform natural language processing (NLP) on virtually any text file. It makes use of a few existing NLP tools and expands upon them by providing a python package interface and a command line interface. It was designed with ease-of-use and efficiency in mind.

 Python Library Usage

Coming Soon!

SPLAT is a command-line application designed to make it easy for linguists (both computer-oriented and non-computer-oriented) to perform natural language processing (NLP) on virtually any text file. It makes use of a few existing NLP tools and expands upon them by providing a python package interface and a command line interface. It was designed with ease-of-use and efficiency in mind.

 Acknowledgments

Emily Prud'hommeaux
Emily hired me during the Summer of 2014 to assist with her computational linguistics research at RIT. Part of my responsibility was the development of a piece of software for natural language processing. Without her guidance, SPLAT simply would not exist.
Cissi O. Alm
Cissi has been extremely helpful by suggesting linguistic features and processes that should be implemented in SPLAT, and checking them for accuracy. She has also repeatedly hired me as a course assistant for her linguistics courses at RIT, which has allowed me to solidify my understanding of the linguistic concepts that SPLAT is built upon.
Bryan Meyers
My brother has been programming and working on large software projects far longer than I have. Whenever I had a question about what I should do, how I should do it, and what's the right way to do it, he was quick to share his knowledge.

Emilio Del Plato
Emilio is generously hosting this site for free. He has also had a huge impact on my web-development knowledge base.
Leah Kotas
Leah worked very hard and very quickly to design and create the SPLAT logo. She also completed this job for much less than the normal rate.

 About Me

Hi!