Best Natural Language Understanding (NLU) Software

Products Buyer's Guide
8.0
Amazon Comprehend
★★★★★

Amazon Comprehend

Amazon Comprehend is a natural language processing (NLP) service that uses machine learning to find insights and relationships in text. Amazon Comprehend identifies the language of the text; extracts key phrases, places, people, brands, or events; understands how positive or negative the text is; and automatically organizes a collection of text files by topic.

We use comprehend to identify what language a text is - Administrator in Retail

Ease of use
9.0
Support
7.1
Ease of Setup
0.0
8.8
spaCy
★★★★★

spaCy

Explosion AI is a digital studio specialising in Artificial Intelligence and Natural Language Processing.

Spacy offers large resources for NLP problems - Muhammad Shahid S.

Ease of use
8.2
Support
8.8
Ease of Setup
7.4
8.2
Microsoft Bing Autosuggest API
★★★★★

Microsoft Bing Autosuggest API

Microsoft Bing Autosuggest API is a tool that help users complete queries faster by adding intelligent type-ahead capabilities to an app or website.

Good but at the beginning of a long way - mehdi k.

Ease of use
8.6
Support
8.0
Ease of Setup
0.0
7.8
Microsoft Language Understanding Intelligent Service (LUIS)
★★★★★

Microsoft Language Understanding Intelligent Service (LUIS)

Microsoft Language Understanding Intelligent Service (LUIS) is a service that enable user to quickly deploy an HTTP endpoint that will take the sentences being send and interpret them in terms of the intention they convey and the key entities that are present, it has a web interface that can custom design a set of intentions and entities that are relevant to an application and guide ser through the process of building a language understanding ...

Easy to create NLP based chatbot and integrated with bot service - Zayed R.

Ease of use
8.5
Support
7.4
Ease of Setup
0.0
8.2
Microsoft Academic Knowledge API
★★★★★

Microsoft Academic Knowledge API

Microsoft Academic Knowledge API is a service that allow user to interpret queries for academic intent and retrieve rich information from the Microsoft Academic Graph (MAG), it is a knowledge base web-scale heterogeneous entity graph comprised of entities that model scholarly activities: field of study, author, institution, paper, venue, and event.

Very helpful product in many different fields - Sally T.

Ease of use
7.8
Support
8.2
Ease of Setup
0.0
7.0
Google Cloud Natural Language API
★★★★★

Google Cloud Natural Language API

Google Cloud Natural Language API reveals the structure and meaning of text by offering machine learning models in an easy to use REST API, user can use it to extract information about people, places, events and much more, mentioned in text documents, news articles or blog posts and to understand sentiment about product on social media or parse intent from customer conversations happening in a call center or a messaging app.

BEWARE OF PRICING. - User in Computer Software

Ease of use
8.0
Support
6.7
Ease of Setup
0.0
8.8
Wordsmith
★★★★★

Wordsmith

Wordsmith is a natural language generation (NLG) engine that lets user turn data into text at any scale and in any format or language.

A goof tool that helps in turning your information into any other language and make a content. - Robin D.

Ease of use
8.6
Support
8.9
Ease of Setup
8.4

Languages supported: Afrikaans, Arabic, English, French, Japanese, Portuguese, Spanish, Chinese (Simplified)

8.0
openNLP
★★★★★

openNLP

Apache OpenNLP library is a machine learning based toolkit for the processing of natural language text that supports the common NLP tasks, such as tokenization, sentence segmentation, part-of-speech tagging, named entity extraction, chunking, parsing, and coreference resolution these tasks are usually required to build more advanced text processing services and includes maximum entropy and perceptron based machine learning.

Apache OpenNLP - Mariana S.

Ease of use
8.3
Support
7.8
Ease of Setup
8.4
8.8
PyNLPl
★★★★★

PyNLPl

PyNLPl is a Python library for Natural Language Processing that contains various modules useful for common, and less common, NLP tasks. PyNLPl can be used for basic tasks such as the extraction of n-grams and frequency lists, and to build simple language model.

python is future - Assem O.

Ease of use
8.6
Support
8.8
Ease of Setup
8.3
8.6
Stanford CoreNLP
★★★★★

Stanford CoreNLP

Stanford CoreNLP provides a set of natural language analysis tools that can give the base forms of words, their parts of speech, whether they are names of companies, people, etc., normalize dates, times, and numeric quantities, and mark up the structure of sentences in terms of phrases and word dependencies, indicate which noun phrases refer to the same entities, indicate sentiment, extract open-class relations between mentions, etc.

Develop a Working Understanding of Natural Langauge Processing - G2 User in Online Media

Ease of use
8.3
Support
8.6
Ease of Setup
9.7
8.0
IBM Watson Tone Analyzer
★★★★★

IBM Watson Tone Analyzer

IBM Watson Tone Analyzer is a service that uses linguistic analysis to detect three types of tones from text: emotion, social tendencies, and language style, emotions identified include things like anger, fear, joy, sadness, and disgust, identified social tendencies include things from the Big Five personality traits used by some psychologists includi openness, conscientiousness, extroversion, agreeableness, and emotional range and identified ...

One of the best emotion analysis tools out there - G2 User in Telecommunications

Ease of use
8.7
Support
8.0
Ease of Setup
6.7
9.0
Frog
★★★★★

Frog

Frog is an integration of memory-based natural language processing (NLP) that tokenize, tag, lemmatize, and morphologically segment word tokens in Dutch text files, will assign a dependency graph to each sentence, will identify the base phrase chunks in the sentence, and will attempt to find and label all named entities.

simple and effective - Kenny R.

Ease of use
Support
Ease of Setup
9.0
NLP.js
★★★★★

NLP.js

nlpjs is a JavaScript natural language processing library.

Compact and effective library for managing key words on forms - G2 User in Accounting

Ease of use
Support
Ease of Setup
9.0
textacy
★★★★★

textacy

textacy is a Python library for performing higher-level natural language processing (NLP) tasks, built on the high-performance spaCy library that has tokenization, part-of-speech tagging, dependency parsing, etc. offloaded to another library, textacy focuses on tasks facilitated by the ready availability of tokenized, POS-tagged, and parsed text.

Support spaCy with textacy - Shilpa M.

Ease of use
Support
Ease of Setup
9.0
Stanford Classifier
★★★★★

Stanford Classifier

Stanford Classifier is a machine learning tool that will take data items and place them into one of k classes it can also give a probability distribution over the class assignment for a data item.

A classifier that adheres to Stanford quality - G2 User in Computer Software

Ease of use
Support
Ease of Setup
8.0
LDA.js
★★★★★

LDA.js

LDA is a machine learning algorithm that extracts topics and their related keywords from a collection of documents.

Good - G2 User in Higher Education

Ease of use
Support
Ease of Setup
8.0
Apache cTAKES
★★★★★

Apache cTAKES

Apache cTAKES is a natural language processing system for extraction of information from electronic medical record clinical free-text.

Pretty neat - G2 User in Alternative Medicine

Ease of use
Support
Ease of Setup
8.0
BLLIP Parser
★★★★★

BLLIP Parser

BLLIP Parser is a statistical natural language parser including a generative constituent parser (``first-stage``) and discriminative maximum entropy reranker (``second-stage``).

One of the Best Statistical Analyticant - Nidhin C.

Ease of use
Support
Ease of Setup
7.0
CogComp NLP
★★★★★

CogComp NLP

cogcomp-nlp is a Natural Language Processing libraries that contains detailed readme and instructions on how to use it.

CogComp NLP easy to use and good processing tool! - G2 User in Marketing and Advertising

Ease of use
Support
Ease of Setup
7.0
Deeplearning4J
★★★★★

Deeplearning4J

Deeplearning4j is the first commercial-grade, open-source, distributed deep-learning library written for Java and Scala it integrated with Hadoop and Spark, to be used in business environments on distributed GPUs and CPUs that aims to be cutting-edge plug and play, more convention than configuration, which allows for fast prototyping for non-researchers.

Sentiment Analysis using dl4j - G2 User in Marketing and Advertising

Ease of use
Support
Ease of Setup
7.0
Azure Content Moderator
★★★★★

Azure Content Moderator

Azure Content Moderator from Microsoft Azure provides automated moderation APIs for images, text and videos as well as a human review tool.

Azure Content Review - G2 User in Publishing

Ease of use
Support
Ease of Setup
5.0
Text REtrieval and Annotation Toolkit (Treat)
★★★★★

Text REtrieval and Annotation Toolkit (Treat)

Treat is a toolkit for natural language processing and computational linguistics in Ruby that build a language- and algorithm- agnostic NLP framework for Ruby with support for tasks such as document retrieval, text chunking, segmentation and tokenization, natural language parsing, part-of-speech tagging, keyword extraction and named entity recognition.

I absolutely love it! - G2 User in Accounting

Ease of use
Support
Ease of Setup
5.0
Stanford Word Segmenter
★★★★★

Stanford Word Segmenter

Stanford Word Segmenter currently supports Arabic and Chinese that provided segmentation schemes have been found to work well for a variety of applications the system requires Java 1.8+ to be installed, it recommend at least 1G of memory for documents that contain long sentences. For files with shorter sentences (e.g., 20 tokens), decrease the memory requirement by changing the option java -mx1g in the run scripts.

Useful software - G2 User in Financial Services

Ease of use
Support
Ease of Setup
10.0
Avaamo
★★★★★

Avaamo

Avaamo offers business chatbots and enterprise messaging for any size company.

A truly intelligent Bot - Daniel A.

Ease of use
Support
Ease of Setup
10.0
Cogito Studio
★★★★★

Cogito Studio

Cogito Studio is a fully integrated development environment for building and deploying custom cognitive computing and AI-based applications, based on the Cogito Technology. As the command center for Cogito-powered deployments, Cogito Studio helps organizations and developers assert their business priorities while creating unique semantic-powered solutions for robotic process automation and information intelligence.

OUTSTANDING! - G2 User in Higher Education

Ease of use
Support
Ease of Setup
10.0
Puck
★★★★★

Puck

Puck is a high-speed, high-accuracy parser for natural languages use with grammars trained with the Berkeley Parser and on NVIDIA cards.

Nifty tool to stay up-to-date - G2 User in Computer Software

Ease of use
Support
Ease of Setup
10.0
SnowNLP
★★★★★

SnowNLP

SnowNLP is a library written in python that simplifies Chinese text processing.

Great NLP tool and well documented - G2 User in Apparel & Fashion

Ease of use
Support
Ease of Setup
10.0
Tregex, Tsurgeon and Semgrex
★★★★★

Tregex, Tsurgeon and Semgrex

Tregex is a utility for matching patterns in trees, based on tree relationships and regular expression matches on nodes (the name is short for "tree regular expressions"). Tregex comes with Tsurgeon, a tree transformation language. Also included from version 2.0 on is a similar package which operates on dependency graphs (class SemanticGraph, called semgrex.

Easy to understand - G2 User in Broadcast Media

Ease of use
Support
Ease of Setup
10.0
CLAMP
★★★★★

CLAMP

CLAMP is a comprehensive clinical Natural Language Processing (NLP) software that enables recognition and automatic encoding of clinical information in narrative patient reports.

A perfect and exact NLP software I have been looking for many years for my reseach. - Vivienne Z.

Ease of use
Support
Ease of Setup
B2B Software Guide