|
OsfV3.grm
|
// FILE. . . . . /home/hak/hlt/src/hlt/osf/apps/v3/sources/OsfV3.grm // EDIT BY . . . Hassan Ait-Kaci // ON MACHINE. . Hak-Laptop // STARTED ON. . Sun Mar 29 16:06:50 2015
This is "OSF Version 3" defining a simple OSF constraint
language. It follows the main lines of the basic specification (see also
the source files).
Previous versions (up to V2) consisted of a bare-bone syntax and
operational semantics for order-sorted feature (OSF) terms—also
known as ψ-terms—and basic operations for them. It first
focuses on defining a multiple-inheritance concept hierarchy of sort
symbols. It implements the machinary for compiling these sorts into
binary codes to optimize lattice operations on them.
In this expanded version, we add several fixes, and we clean up and
comment the code. We also add more reasoning functionality,
implementing ψ-terms unification (for deductive querying) and
generalization (for inductive learning), as well as all the necessary
inferential normalizations. Also supported in this version:
|
/* ************************************************************************ */
| Import the grammar file OsfV3Grammar.grm |
%include OsfV3Grammar.grm /* ************************************************************************ */
This file was generated on Fri Aug 16 04:59:19 PDT 2019 from file OsfV3.grm
by the hlt.language.tools.Hilite Java tool written by Hassan Aït-Kaci