Best Natural Language Understanding (NLU) Software

Products Buyer's Guide
9.6
Kapiche
★★★★★

Kapiche

Improve customer satisfaction and grow revenue by quickly understanding what your customers think about your company — in their own words — from your NPSВ®, CSAT, customer survey and product review data.

AI Powered Verbatim Story Teller - Text Analytics at its best - Vasha A.

Ease of use
8.8
Support
9.7
Ease of Setup
0.0

Languages supported: German, English, French, Italian, Portuguese, Spanish

9.6
Relative Insight
★★★★★

Relative Insight

With a background in protecting children online, Relative Insight's comparison technology extracts value from language data.

It's about the team and the tool! - Evan F.

Ease of use
9.0
Support
0.0
Ease of Setup
0.0

Languages supported: Danish, German, English, Finnish, French, Hungarian, Italian, Dutch, Norwegian, Portuguese, Romanian, Spanish, Swedish

8.4
Microsoft Text Analytics
★★★★★

Microsoft Text Analytics

Microsoft Linguistic Analysis APIs is a tool that provide access to natural language processing (NLP) that identify the structure of text and it provides three types of analysis:Sentence separation and tokenization, Part-of-speech tagging and Constituency parsing.

API script experience - Michael W.

Ease of use
8.3
Support
8.3
Ease of Setup
8.1
9.6
Grooper
★★★★★

Grooper

Grooper is a document capture and data transformation software platform that incorporates modern technology to help companies manage their documents and data.

Amazing Learning Tool and Great Support - User in Computer Software

Ease of use
Support
Ease of Setup

Platforms: Mac, Win, Linux

Price: $$$$$

Business Size: 1

8.8
Epic
★★★★★

Epic

Epic is a high performance statistical parser written in Scala, along with a framework for building complex structured prediction models.

Epic Review - Erica D.

Ease of use
8.6
Support
8.8
Ease of Setup
8.7

Platforms: Mac, Win, Linux

Price: $$$$$

Business Size: 1

8.8
IBM Watson Knowledge Studio
★★★★★

IBM Watson Knowledge Studio

Watson Knowledge Studio is a cloud-based application that enables developers and domain experts to collaborate and create custom annotator components for unique industries. These annotators can identify mentions and relationships in unstructured data and be easily administered throughout their lifecycle using one common tool. Annotator components can be deployed directly to IBM Watson Explorer, Watson Natural Language Understanding and Watson ...

WKS gets job done. - Administrator in Health, Wellness and Fitness

Ease of use
Support
Ease of Setup
7.6
MALLET
★★★★★

MALLET

MALLET is a machine Learning for LanguagE Toolkit it is a Java-based package for statistical natural language processing, document classification, clustering, topic modeling, information extraction, and other machine learning applications to text.

Mallet Topic Modeling Tool is handy but not intuitive - Elizabeth B.

Ease of use
6.7
Support
7.4
Ease of Setup
5.7
9.6
MonkeyLearn
★★★★★

MonkeyLearn

MonkeyLearn is an AI platform that allows you analyze text with Machine Learning to automate business workflows and save hours of manual data processing.

A convenient platform for developing Machine learning - Sana J.

Ease of use
Support
Ease of Setup
9.0
Synthesys
★★★★★

Synthesys

Synthesys is a solution that adds the brainpower of thousands of people to a team. by reading through all data and highlights the important people, places, organizations, events and facts being discussed, resolve highlighted points and determines what's important, connecting the dots together and figures out what the final picture means by comparing it with the opportunities, risks and anomalies that are looking for.

syntheyes review - User in Animation

Ease of use
7.7
Support
0.0
Ease of Setup
0.0
7.8
Natural
★★★★★

Natural

Natural is a general natural language facility for nodejs that support tokenizing, stemming, classification, phonetics, tf-idf, WordNet, string similarity, and some inflections.

Great NPM pacakge - Krishan K.

Ease of use
Support
Ease of Setup
8.2
Microsoft Knowledge Exploration Service
★★★★★

Microsoft Knowledge Exploration Service

Microsoft Knowledge Exploration Service is a service that offers a fast and effective way to add interactive search and refinement to applications, it allows user to build a compressed index from structured data, author a grammar that interprets natural language queries, and provide interactive query formulation with auto-completion suggestions.

Microsoft Knowledge Exploration Satisfaction - Chelsea N.

Ease of use
8.1
Support
8.0
Ease of Setup
0.0
8.8
NLTK
★★★★★

NLTK

NLTK is a platform for building Python programs to work with human language data that provides interfaces to corpora and lexical resources such as WordNet, along with a suite of text processing libraries for classification, tokenization, stemming, tagging, parsing, and semantic reasoning, wrappers for industrial-strength NLP libraries, and an active discussion forum.

I have used NLTK extensively to ace Machine Learning Hackathons - Pratik N.

Ease of use
8.8
Support
8.8
Ease of Setup
7.5
8.8
Azure QnA Maker API
★★★★★

Azure QnA Maker API

Azure QnA Maker API is a free, easy-to-use, REST API and web-based service that trains AI to respond to user's questions in a more natural, conversational way.

Easy to generate Q&A for the chatbot - Zayed R.

Ease of use
Support
Ease of Setup
8.2
Azure Translator Text API
★★★★★

Azure Translator Text API

Azure Translator Text API is a cloud-based machine translation service supporting multiple languages.Translator is used to build applications, websites, tools, or any solution requiring multilanguage support.

Using the Translator - G2 User in Government Administration

Ease of use
Support
Ease of Setup
8.0
Azure Translator Speech API
★★★★★

Azure Translator Speech API

Azure Translator Speech API, part of the Microsoft Cognitive Services API collection, is a cloud-based machine translation service. The API enables businesses to add end-to-end, real-time, speech translations to their applications or services.

Easy to Transalte the language - Zayed R.

Ease of use
Support
Ease of Setup
7.6
TextBlob
★★★★★

TextBlob

TextBlob is a Python (2 and 3) library for processing textual data that provides a simple API for diving into common natural language processing (NLP) tasks such as part-of-speech tagging, noun phrase extraction, sentiment analysis, classification, translation, and more.

TextBlob is very good for sentiment analysis - Muhammad Shahid S.

Ease of use
Support
Ease of Setup
8.4
Text-Processing
★★★★★

Text-Processing

Text-Processing is a sentiment analysis, stemming and lemmatization, part-of-speech tagging and chunking, phrase extraction and named entity recognition.

NLTK - G2 User in Information Technology and Services

Ease of use
Support
Ease of Setup
7.4
MITIE: MIT Information Extraction
★★★★★

MITIE: MIT Information Extraction

MITIE: MIT Information Extraction is a tool that include performing named entity extraction and binary relation detection for training custom extractors and relation detectors.

Great tool for extracting information available for all - Han Na S.

Ease of use
Support
Ease of Setup
7.8
Microsoft Bing Spell Check API
★★★★★

Microsoft Bing Spell Check API

Microsoft Bing Spell Check API is a tool that help users correct spelling errors, recognize the difference among names, brand names, and slang, as well as understand homophones as they're typing.

Spell check generator - Janette G.

Ease of use
8.8
Support
7.3
Ease of Setup
10.0
9.6
Stanford Part-Of-Speech Tagger
★★★★★

Stanford Part-Of-Speech Tagger

Part-Of-Speech Tagger (POS Tagger) is a piece of software that reads text in some language and assigns parts of speech to each word (and other token), such as noun, verb, adjective, etc., although generally computational applications use more fine-grained POS tags like 'noun-plural'.

Research project has a wide industry adoption - G2 User in Computer Networking

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

knwl.js

Knwl.js is a Javascript library that parses through text for dates, times, phone numbers, emails, places, and more.

A good, modular utility for extracting information from strings - Vittorio P.

Ease of use
Support
Ease of Setup
8.6
retext
★★★★★

retext

retext is an ecosystem of plug-ins for processing natural language.

retext review - Kevin C.

Ease of use
Support
Ease of Setup
8.6
Abodit Natural Language Engine
★★★★★

Abodit Natural Language Engine

The Abodit Natural Language Engine for .NET lets you add natural language understanding features to your software or website

.net is developer freindly language - G2 User in Computer Software

Ease of use
Support
Ease of Setup
8.0
Gensim
★★★★★

Gensim

Gensim is a Python library that analyze plain-text documents for semantic structure and retrieve semantically similar document.

Word embeddings made easy - User in Education Management

Ease of use
Support
Ease of Setup
8.0
TextAnalysis.jl
★★★★★

TextAnalysis.jl

TextAnalysis.jl is a manual designed to allow user started doing text analysis in Julia to assumes that user is already familiar with the basic methods of text analysis.

HR Generalist - G2 User in Banking

Ease of use
Support
Ease of Setup
7.6
Pattern
★★★★★

Pattern

Pattern is a web mining module for the Python programming language that has a tools for data mining (Google, Twitter and Wikipedia API, a web crawler, a HTML DOM parser), natural language processing (part-of-speech taggers, n-gram search, sentiment analysis, WordNet), machine learning (vector space model, clustering, SVM), network analysis and visualization.

Decent note taking - G2 User in Information Technology and Services

Ease of use
Support
Ease of Setup
6.6
Stanford SPIED
★★★★★

Stanford SPIED

Stanford Pattern-based Information Extraction and Diagnostics (SPIED) is a pattern-based entity extraction and visualization that provides code for two components, Learning entities from unlabeled text starting with seed sets using patterns in an iterative fashion and Visualizing and diagnosing the output from one to two systems.

A great tool for visualizing diagnostic information - Lissette L.

Ease of use
Support
Ease of Setup
10.0
Google Cloud AutoML Natural Language
★★★★★

Google Cloud AutoML Natural Language

The powerful pre-trained models of the Natural Language API let developers work with natural language understanding features including sentiment analysis, entity analysis, entity sentiment analysis, content classification, and syntax analysis.

ML Review NLP - User in Computer Software

Ease of use
Support
Ease of Setup
8.2
FuzzyWuzzy
★★★★★

FuzzyWuzzy

FuzzyWuzzy is a Fuzzy String Matching in Python that uses Levenshtein Distance to calculate the differences between sequences

A smarter string comparison - Shane W.

Ease of use
9.2
Support
7.7
Ease of Setup
0.0
B2B Software Guide