Ergo from DialogueTech – interpreting natural language statements and turn them into SQL
What Ergo does
The input to our product Ergo is a question or command in natural language
"Play a song with Madonna from the eighties!"
"How do I get the mist away from the windscreen?"
"What is the average sales volume of product X for March?"
The question or command is analyzed by Ergo such that the full meaning is understood. Ergo thereafter translates the statement into a command or query that the computer understands (e.g. an SQL statement).
How does it do it?
Ergo has two unique features:
Its ability to accurately interpret the “meaning” of a question or command
Its ability to accurately connect the interpretation with one, correct answer or action
To be able to interpret the “meaning” of a question or command Ergo uses advanced linguistic tools – the text is analyzed with grammars containing the rules that build the structure of the language (syntax) and rules that define the meaning of statements (semantic rules).
To be able to accurately connect the interpretation with one, correct answer or action, Ergo comes with an application building tool that allow you to connect “standard phrases” with entries in e.g. a database. This is called building a domain model.
Equipped with the grammar and the domain model, Ergo is capable of interpreting any variant of the standard phrases – allowing the users to use “natural language” – i.e. the formulation that each individual feel is most natural.
Multi-lingual?
The grammars in Ergo is a module in a modular architecture – i.e. the grammar can be exchanged and Ergo will handle a new language (after some adjustment of the domain-model). Ergo currently cover English and Swedish. French, Spanish and German is under development.
Text or voice-operated?
The input to Ergo is a written question or command – i.e. from the outset it is text-based. However – if you complement your application with one of the many available voice-to-text applications, you have a voice operated application
Read more (Gregors white paper?)
Which platform?
Ergo can be installed on ..........
The Ergo differentiation
Accurate
Full linguistic analysis of every query to make sure the intent of the user is understood – no best guesses.
A correct response to every query.
Intuitive
Ask for information or issue a command – with your own words in your own language!
Multi-lingual
Ergo is built with a modular architecture where the specifics of a language can easily be replaced. Port your application to new languages with a minimal effort!
In-house control of development and maintenance
DialogueTech provide a complete set of tools and documentation for development and maintenance.
You have complete control over your customer interactions and the pace of learning of your application
High-productivity tools ensures a low development and maintenance cost
The result is an intelligent system for language-based interfaces with a unique low cost-of-ownership!