Natural Language Processing You Can Afford. Yes, You!!

I’m not a linguist. Quite honestly, the vast majority of what LinguaSys is offering (for free for up to 20 API calls a minute and up to 500 calls a month, I might add) in their robust GlobalNLP platform are things I don’t even understand (lemmatization, stemming, and morphological synthesis anyone?). But what I do get is that GlobalNLP offers a ton of extremely useful capability to anyone who needs to process language input to run their applications. In fact, the GlobalNLP platform is built on LinguaSys’s Carabao Linguistic Virtual Machine, offering the same tools and underlying semantic library that’s used by top companies to process language input in a multitude of different languages for a variety of business critical use cases.

GlobalNLPI signed up for the developer platform and tried it out as best I could. Though I’m not a programmer, the API library is super easy to use and it even comes with a testing function. You can actually execute the APIs right from the library without any need for setting up a development platform. The “Open Console” feature allows you to input data into all the API’s parameters and execute the function. The resulting output is published at the bottom of the screen, so you can see exactly what you’d get if you were running the API from your own program.

The GlobalNLP is a full suite of tools. There are APIs for detecting the language, parsing sentences, translating, and more. The site comes with a very thorough Q&A section, lots of helpful documentation, and an online support forum.  Each API also comes with helpful source code examples in a wide variety of popular programming languages.

I put several of the APIs through their paces. The detectlanguage API does a great job at ferreting out the language of text input. I tried some German, French, and Spanish and the API always came back with the correct answer. I even tried to trick is by entering a mix of languages, but it did a good job at determining which one was dominant in the phrase.

GlobalNLPThe parse API is fun to use, as well as the listSenses API, which helps to decipher the words in a search query, enabling you to better understand the user’s intent with the search. The translate function is fun to try out too, although it’s not designed to compete with human translation. Instead, the LinguaSys automated translation is based on a semantic model that is intended to give you a gist of the source.

If you’re developing an app that needs to interpret language input in different languages, or if you want your existing app to go global, you’ll definitely want to explore the possibilities offered by LinguaSys’s GlobalNLP.

One thought on “Natural Language Processing You Can Afford. Yes, You!!

  1. Thanks, Amy!

    We’re glad you liked it. Re listSenses, the most prominent use is to build search queries for languages you are not familiar with. (You can’t use machine translation for it, because MT is built to translate grammatical sentences, and the meaning you want may be different from the “all-size-fits-all” result.) The idea is that you (or your user) picks the meaning he wants and gets a correct search query in, say, Chinese. From there, they can already translate the results and quickly find what they’re after.

    Re intelligent assistants, we’re about to “cloudise” this: http://www.linguasys.com/server-item/NLUI%20Server – which will allow building versatile industrial-strength agents in multiple languages, which you can connect anywhere.

Share your thoughts on this topic

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s