In various discussions, I have been advocating the use of controlled
natural languages for knowledge acquisition and representation.
One such language is ACE (Attempto Controlled English), which has
been under development for over a decade. (01)
Following is an announcement of the parser and tools (APE) as
open source software. One topic that I discussed with Norbert is
the possibility of generating Common Logic as the output language,
and he is considering it. But anyone who may be interested in
that option should contact him and possibly collaborate on that
effort. In any case, the current output is in Prolog, which is
widely used for commercial AI systems. (02)
Note that this software is being released under the GNU Lesser
General Public License. That option allows the software to be
linked to proprietary commercial software without requiring the
latter to become open source. (03)
John Sowa (04)
-------- Original Message --------
Subject: Attempto Parsing Engine (APE) is now open source
Date: Tue, 6 May 2008 16:37:10 +0200
From: Norbert E.Fuchs <fuchs@xxxxxxxxxx>
To: Tobias Kuhn <t.kuhn@xxxxxx>, Kaarel Kaljurand <kalju@xxxxxxxxxx>
CC: Norbert E. Fuchs <fuchs@xxxxxxxxxx> (05)
Attempto Parsing Engine (APE) is now open source
---------------------------------------------------------------------- (06)
Today we are releasing the source files of the Attempto Parsing Engine
(APE) plus some related tools under the GNU Lesser General Public
License. Download the zip-archive from: (07)
http://attempto.ifi.uzh.ch/site/downloads/files/ape-6.0-080506.zip (228 KB) (08)
(Note that all the downloads are also available from the
new Downloads-section on our website.) (09)
These tools are completely written in Prolog, specifically SWI-Prolog
(http://www.swi-prolog.org). There are no other dependencies. In order
to use APE, you must install SWI-Prolog and its packages
(minimally: clib and sgml) first. Recent versions of SWI-Prolog (5.6.46
and higher) should be OK. SWI-Prolog is available in a pre-compiled form
for Windows, Mac OS X and many Linux distributions. Its source code is
also available. See http://www.swi-prolog.org/dl-stable.html. Please let
us know if you encounter problems using APE on your platform. (010)
The distribution includes the following packages: (011)
• parser/ contains the Attempto Parsing Engine (APE) (tokenizer, grammar
files, anaphoric reference resolver)
• lexicon/ contains various lexicon files, notably a content words
lexicon with ~2,000 entries
• utils/ contains various modules, mostly for translating the Discourse
Representation Structure (DRS) generated by APE into other forms
(standard first-order logic syntax, OWL/SWRL, back to ACE, etc.)
• logger/ contains the error logger module (012)
There is an easy-to-use command-line tool `ape.exe' that provides an
interface to APE and the other modules. For example, executing: (013)
./ape.exe -text "Every man is a human." -solo drsxml (014)
will output the DRS of the ACE sentence "Every man is a human." in XML. (015)
To compile this command-line tool, just execute `make_exe.sh' (or
`make_exe.bat', if you are using Windows). (016)
In a separate package we are also releasing a content words lexicon with
~100,000 entries under the GNU General Public License. This lexicon can
replace the smaller content word lexicon that comes with the APE
package. Download the zip-archive from: (017)
http://attempto.ifi.uzh.ch/site/downloads/files/clex-6.0-080506.zip (668 KB) (018)
and just replace `lexicon/clex.pl' by `clex.pl' contained in this archive. (019)
There is more to come. The next release will include more support for
the developers: more documentation of the various modules, our
regression test set with some 3000 ACE-DRS pairs, example code,
instructions on how to set up a web-interface for APE, how to call APE
from Java, etc. (020)
In the future we plan to make even more ACE tools public as open source.
These tools include the ACE reasoner RACE, the AceRules system, the
AceWiki, the ACE View ontology editor, the OWL verbalizer. (021)
Please contact us for support, feature requests, alternative licensing
options, etc. by sending an email to fuchs@xxxxxxxxxx
<mailto:fuchs@xxxxxxxxxx>. (022)
_________________________________________________________________
Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/
Subscribe/Config: http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/
Unsubscribe: mailto:ontolog-forum-leave@xxxxxxxxxxxxxxxx
Shared Files: http://ontolog.cim3.net/file/
Community Wiki: http://ontolog.cim3.net/wiki/
To Post: mailto:ontolog-forum@xxxxxxxxxxxxxxxx (023)
|