Natural language understanding (NLU) is technology that allows humans to interact with computers in normal, conversational syntax. This artificial intelligence-driven capability is an important subset of natural language processing (NLP) that sorts through misspelled words, bad grammar, and mispronunciations to derive a person’s actual intent. This requires not only processing the words that are said or written, but also analyzing context and recognizing sentiment. Like its name implies, natural language understanding (NLU) attempts to understand what someone is really saying.
Products classified in the overall Natural Language Understanding (NLU) category are similar in many regards and help companies of all sizes solve their business problems. However, small business features, pricing, setup, and installation differ from businesses of other sizes, which is why we match buyers to the right Small Business Natural Language Understanding (NLU) to fit their needs. Compare product ratings based on reviews from enterprise users or connect with one of G2’s buying advisors to find the right solutions within the Small Business Natural Language Understanding (NLU) category.
In addition to qualifying for inclusion in the Natural Language Understanding (NLU) Software category, to qualify for inclusion in the Small Business Natural Language Understanding (NLU) Software category, a product must have at least 10 reviews left by a reviewer from a small business.
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.
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.
FuzzyWuzzy

FuzzyWuzzy is a Fuzzy String Matching in Python that uses Levenshtein Distance to calculate the differences between sequences.
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.
Webensoft NLU

Webensoft NLU is able to assist you on developing a completely custom speech technology solution.
Either by developing a whole new system or by adjusting an already developed system in order to support natural language understanding, Webensoft claims to have the ideal team of analysts, engineers and developers to help small companies throughout their project.