Jump to content

Category:Enguage: Difference between revisions

Line 10:
Happy talking :^)
==Background==
The Language Engine: Enguage. "Enguage" is a portmanteau of the words Language and Engine - hence its unconventional spelling.
It is being actively developed and has been since 2011.
It won the British Computer Society's Machine Intelligence Competition in 2016.
 
[http://bitbucket.org/martinwheatman/enguage Enguage source code repo] If you have '''make''' and '''git''' installed, Enguage can be downloaded, created, and run in three ways, thus:
<pre>
$ git clone https://bitbucket.org/martinwheatman/enguage.git
Line 25:
</pre>
These three examples of running the interpreter are: -t, the full unit test suite; -T the unit test for a given concept; and, the interactive shell.
 
The interpretation of language is defined in written specifications, under the '''etc/''' directory.
Repertoires, each supporting a concept are under '''etc'rpt''' and unit tests are under '''etc/test'''.
An 'active' dictionary, of entries with an embedded unit test, is under '''etc/dict'''.
The interpretation of language can also be supplied by utterance, i.e. by voice, and some of the written specifications use this style.
 
==Algorithm==
All Enguage does is to swap the user's '''utterance''', ''"hello"'', with one of the interpretation's '''replies''', ''"hello to you too"''.
49

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.