Natural Language Processing

 

Introduction

Natural Language Processing (NLP) Engine analyzes natural language and converts it into a semantic structure that machines can understand.

It understands the meaning of a sentence and precisely grasps the intention of the speaker.

NLP Engine takes input directly from the user of an application, or obtained through ASR Engine, and analyzes the text in three steps: morphemic analysis, syntactic analysis, and semantic understanding.

  • Morphemic Analysis: A morpheme is the smallest unit of a word with a meaning, and is the primary reference unit for analyzing natural language. The NLP engine first analyzes the input at the morphemic level.
  • Syntactic Analysis: The NLP engine analyzes the syntactic structure of a sentence and structures the sentence based on parts of speech, such as nouns (subject, object) and verbs.
  • Semantic Understanding: The purpose of this step is to draw the meanings needed for a machine to understand the human language. In this step, meaningful expressions are categorized to generate structured data that will be easy for the machine to understand.

Process of NLP Engine

 

NLP Engine provided by ThinQ.AI has the following features:

NLP Engine Features
Feature Description
Hybrid method A hybrid method of natural language intention analysis that combines machine learning and rule-based methods. Machine learning methods provide probabilistic high-intent analysis results, and rule-based methods provide a way to fine-tune the service.
Natural language intention analysis Intention analysis technology consists of intention classification and object name recognition.
It classifies intent codes from speech data, while object name recognition extracts important keywords used as attributes of intentions.
Intent Analysis Process of NLP Engine

 

Engine Structure

All features of NLP Engine are run on a server. NLP Engine takes text and JSON data as input, and outputs the results of its natural language intention analysis.

 

Architecture of NLP Engine

 

Examples of Use

NLP Engine is used in a variety of areas that require voice-based services. Natural language recognition can also be applied to devices that require interaction, such as robots.

 

  • Voice agent service while driving

Drivers can perform specific actions using voice commands.

 

 

NLP Engine is used for natural language speech recognition by the Voice Agent.

  • Natural language recognition in home appliances

Equipped with an NLP engine, home appliances can perform requested actions by voice. For example, a user can request information about food stored in the refrigerator using voice commands.

Appliances use NLP Engine to recognize natural language speech.

  • Natural language recognition in-vehicle infotainment systems

In-vehicle infotainment systems equipped with the NLP engine can perform the specific action through voice. For example, drivers can play songs using voice commands.

In-vehicle infotainment uses NLP Engine to recognize natural language speech.