[Attempto] ACE 6.5 and new releases of APE and the Attempto Java Packages
Tobias Kuhn
t.kuhn at gmx.ch
Thu May 28 16:24:32 CEST 2009
Hi everyone,
We are releasing version 6.5 of Attempto Controlled English (ACE) and new versions of the Attempto
Parsing Engine (APE) and the Attempto Java Packages.
Changes of Attempto Controlled English (ACE):
* ACE provides now modality with modal auxiliaries for recommendation ("should"), and
admissibility ("may"). These forms of modality can also be expressed by the fixed phrases "it
is recommended that", respectively "it is admissible that".
* Declarative sentences, questions and commands can now be arbitrarily mixed. All sentences can
anaphorically refer to preceding declarative sentences, but not to questions or commands.
* If in sentence subordination the main sentence and the subordinated sentence have the same
subject as in "John wants that he sleeps" then this sentence can be more concisely expressed
as "John wants to sleep".
* We introduce the notion of paragraphs for ACE texts. An empty line (or a line that contains
only white spaces) is interpreted as a paragraph break. Anaphoric references are only possible
within the same paragraph.
* All verb phrases including the copula can now consistently be modified by adverbs and by
prepositional phrases. These modifiers can now also precede the verb phrase, for example "John
directly flies to Zurich.".
* In order to be more flexible with respect to the many ways plurals can be interpreted, all
noun phrases with generalised quantifiers are now accessible for anaphoric references. For
example: "John has at most 2 cars. The cars are expensive."
* Commands can now contain negation, for example "John, do not touch the machine!".
* Macros like for example "Proposition X: John waits. It is true that X." have been removed from
the language.
* Negated generalized quantifiers like for example "not more than 5" have been removed from the
language because they are harder to understand than equivalent generalized quantifiers without
negation (the given example is equivalent to "at most 5").
* Sentences like "there is X" are now supported and are interpreted as "there is something X"
* Commands can now use the correct second person pronouns "you", "your", "yourself",
"yourselves", and "your own".
* Relative clauses can be used only for nouns, indefinite pronouns and proper names.
Changes of the Attempto Parsing Engine (APE):
* DRS:
o Proper names no longer introduce separate conditions in the DRS. Instead, a term of the
form "named(...)" is introduced for each occurrence of the proper name. For example,
"John likes Mary" introduces now only one DRS condition: predicate(A, like,
named('John'), named('Mary')).
o The modal constructs for recommendation ("should", "it is recommended that") introduce
nested DRS boxes using the operator "should". In the same way, admissibility ("may", "it
is admissible that") introduces the operator "may".
o Questions introduce now nested DRS boxes using the operator "question" and in the same
way commands use the operator "command".
o The DRS conditions have now not only a sentence id attached but also a token id that
points to the position of the token within the sentence.
o Maximality conditions (e.g. for "at most 5") no longer introduce implications in the DRS
but use plain Prolog lists to bracket the conditions that are within the scope of the
maximality.
* Paraphraser:
o Some additional forms of that-subordination and questions work now.
* OWL:
o Anonymous individuals have now the prefix "Ind" both in XML and in RDF (used to be "I"
and "id").
o Less anonymous individuals are created. For example, no anonymous individuals are
created for "John is a man that is a manager".
o The auxiliary entities "Superman" and "know" are replaced by "Universe" and "contain".
* TPTP:
o APE can now also translate ACE texts into the TPTP format (see http://www.tptp.org).
Changes of the ACE Lexicon Format:
* Nouns and proper names can now have undefined gender. In this case, non-human (e.g. "it") or
human (e.g. "her") pronouns can be used.
Changes of the Attempto Java Packages:
* The Attempto Java Packages contain now the code for the ACE Editor.
* The ACGN grammar format (that is used for the chart parser and the predictive editor) has been
replaced by the new format Codeco (COncrete and DEclarative grammar notation for COntrolled
natural languages). Anaphoric references can now be defined in a fully declarative way. (This
change is not backwards compatible if you defined your own grammar and/or menu creator with an
earlier version of the Attempto Java Packages.)
* The class HeaderControlFilter has been removed. It was a work-around for a bug in Firefox
3.0.0 to 3.0.4 and now we can assume that nobody uses these versions of Firefox anymore.
* AceWiki has now client-side support for the export of the ACE lexicon and of the whole
knowledge base as an ACE text.
* Comments in AceWiki can now contain wiki-internal links (using double square brackets, e.g.
"[[country]]") and external links using URLs.
Furthermore, many minor improvements and bug-fixes have been done. The latest versions of APE and
the Attempto Java Packages can be downloaded from our download page:
http://attempto.ifi.uzh.ch/site/downloads/
Feedback is always appreciated.
Tobias
More information about the attempto
mailing list