KnowBuddy™ and the Linguist™

KnowBuddy is a collaborative tool for curating and disambiguating text into grammatical English. 

The Linguist clarifies the logical semantics of English to the point of producing knowledge suitable for artificial intelligence. 

You can learn a lot about English, semantics, and logic using KnowBuddy and the Linguist.

·             They are suitable for middle school and higher education in English, logic, and AI.

·             They are alternatives to commercial “business rules” and decision management systems”. 

o   see Confessions of a Production Rules Vendor

Once you register, you can use KnowBuddy in any of the following ways:

·             launch it as an application that automatically installs if Java is enabled in your browser.

o   The application requires Java 8 (see the webstart instructions below for further assistance)

o   The app supports a native user interface on Intel-compatible processors running Windows and OSX

o   The app works on some versions of 64-bit Linux using GTK (but not reliably using Iced Tea).

·             launch the Java application from the command-line as follows:

o   javaws

·             launch it using the shortcuts installed after you successfully launch using either of the above methods

o   note that the Java control panel may preclude automatic installation of shortcuts (see the links below)

If you have problems launching the webstart applications, please see these installation and setup notes.

Getting Started

When you launch, after providing your credentials, you will choose a knowledge base.  By default, everyone has access to the “public” knowledge base.  This knowledge base will shows a variety of sentences, fragments, and phrases organized within a lattice of groups.  Each of the sentences is typically “axiomatic”, meaning that someone has fully disambiguated it using KnowBuddy and even further disambiguated it logically using the Linguist.  You can learn a lot by opening these sentences (just double click on them) and learning what the various toolbar buttons and right and left clicks do.  Various articles on Automata, Inc’.s blog ( also discuss and demonstrate various capabilities of the software.

This page describes labels or tags that you may encounter:

·             in parts of speech dialogs if enabled in the settings dialog

·             in syntactic or lexical discriminants shown on “clauses” tabs of analysis forms

·             in parse tree dialogs if enabled in the settings dialog or as tool-tips on “derivations” tabs

This page describes how semantic discriminants are displayed in the “clauses” tabs of analysis forms

This page describes how KnowBuddy handles words that are not in its lexicon.

Unrecognized Words

If KnowBuddy encounters a word that is not in its lexicon (or that it does not understand as derived from a word in its lexicon), it will present the “Unknown Word” dialog if so configured in the settings (e.g., by default).

KnowBuddy vs. the Linguist

We recommend you master KnowBuddy before moving on to the Linguist, which can be launched using this link.  First, get comfortable using KnowBuddy for sentences under 10 words long.  If you are comfortable with sentences up to 20 words long, you are certainly ready for the Linguist.

Further Information

For more information, please visit Haley AI or send e-mail to

Copyright © 2018 by Automata, Inc., all rights reserved.  The Linguist and KnowBuddy are trademarks of Automata, Inc. and are patent-pending.