This is a fork of APE (ACE Parsing Engine) made to parse SBVR Structured English sentences, especially rules. The goal is to support Deontic and Alethic statements.
In particular, the following kinds of sentences are supported:
- Regulative statements:
- It is obligatory that
- It is prohibited that
- It is permitted that
- Constitutive statements:
- It is necessary that
- It is possible that
- It is impossible that
Beware that the semantics of sentences produced by this parser differ from the original one, in particular:
- DRS for regulative statements (i.e. having deontic modalities) are introduced, namely
obl
andper
- DRS for constitutive statements (i.e. having alethic modalities) are changed from
must
tonec
and fromcan
toposs
. - A prohibition statement produces an obligation DRS that embeds a negation (according to SBVR 1.3)
- An impossibility statements produces a necessity DRS that embeds a negation (according to SBVR
1.3); Attempto produces a
\neg can
DRS. - The following statements are not supported anymore:
- It is not possible
- It is not necessary
- It is recommended
- It is not recommended
- It is admissible
- It is not admissible
- May and should are both not supported anymore with their respective DRSs.