WORDS: Executable English Vocabulary
Our design goal is a Java listener for an interactive String based modeling and scripting language
that can capture the semantics of English words and names, both in isolated cases,
and linked into grammatical phrases and clauses.
To execute any string of English words in a lexical context, just pass it to a
WORDS interpreter configured to model that context, and it will find or
build a Java object accurately modeling what those words denote.
Lexikos calls this formal language WORDS and its interpreter MODELER.
Both arose in our past work on English text analysis, while assembling domain-specific
semantic lexicons. They reflect these relatively simple design premises:
- An expression language that mimics the syntax and meaning of English noun
phrases is a very good way to model topics of a discourse.
-
A command language that associates such topics in memory is a good way to formalize
the semantics of English verbs and prepositions.
-
Inputs based on the combined notation resemble English sentences. They are also easy
to pronounce, making them ideal for voice I/O.
-
Outputs are Conceptual Graphs, cast in the exchange format (RDF, XTM, CSV, etc.) for
your back end interpreter, triple store, or inference engine.
The net result is a pure-Java linguistic I/O module for your intelligent agents,
cast as a partly populated web application. When driven interactively by WORDS requests,
it seems to be conversant and curious about instances of the classes and scripts in its modeled domain,
and can be made to seem knowledgeable about them and their uses.
WORDS inputs can add user-personalized magic to your current UI by enabling context-specific
queries, models and scripts which seem to treat English phrases sensibly, at least
inside the limits of the contextual domain.
This is mostly a complex illusion, of course, but your end users may like it.
And it may be easier than you'd guess to set it up, as except for your metadata
lexicons, almost everything needed is pre-debugged Java code we can download.
Would you like to integrate such an interpreter into your web
site, product GUI, call center, or corporate intranet?
To explore becoming a proactive player in the exciting new game of executable
WORDS, please email me and ask about beta licensing and web demos.
|