SPEAGRAM
Our vision is to make human-computer interaction natural and help construct the semantic web. Speagram is meant as a communication tool to bridge the conceptual gap between the natural thinking of a human being and the way computers need to be programmed or queried.
What Speagram is as a mathematical object and as a software system reveals how it can work as a powerful parser, functional programming language and logic tool.
You can try Speagram now
as a programmer in your own (standard or web) applications.
(Take note that this is still an alpha version.)
- Easily construct grammars that allow the users of your application or the visitors of your website to ask questions about your domain in a natural way instead of filling out pages-long web forms.
- Do not worry about redundancy as Speagram will handle it for you and pass a well-formed XML to your backend program.
- Ambiguity is prevalent in natural queries, use Speagram powerful and still intuitively programmable resolution methods to cope with it.
- Extend the interface created in Speagram without even touching the backend program using rewriting rules in Speagram.
- Generate web-standards compliant SRGS file from your Speagram grammar and use it for speech or ink interfaces.
- Analyze and manage complex data and transformations using Speagram's symbolic rewriting, search and logic capabilities.
Our online interactive tutorial is a gentle step-by-step introduction to using Speagram as a parser and/or a programming language. Without leaving our website you can execute the tutorial examples and even experiment by editing them on your own.
Our live interface allows you to write in Speagram online and keep your files on our server. Feel free to test and experiment. You don't need to download or install anything to interact with Speagram.
The developer's corner is a place where we describe the current status of the project including known bugs to iron out, and a general to-do vision for the nearest future.
Our links page discusses how other projects (including our favourite parser generators and programming languages) are related to Speagram and why Speagram is an important addition to the previously existing software resources for developers.
Speagram is open-source software distributed under the BSD licence.