cleanup: unused
move :case out of :agr: there are cases with essere where you want :case to be different (:nom vs :acc) but you want :gender and :number to agree; thus :case should not be inside :agr.
irregular past tense of "dare (to give)" in english: "gave"
allow access to test.forest
moving material in the lexicon into compiled lexical rules, like auxiliary verb and intransitive rule properties
cleanup
respect max-depth again: needed because lexicon is getting less specific due to moving more into compile time inference
argument to aux verbs must have same :essere value (true or false) as aux verb
-fix ordering
-add "impazzire (to go mad)"
-s/verb-aux-type/verb-aux/
-remove extra verb-aux definition
import italianverbs.pos namespace
fo-ps: if given lazy sequence, realize it with string/join
-explicitly set :aux for all verb phrases: (set to aux=false for all but vp-aux)
-make :aux a head feature (:synsem :aux) == (:head :synsem :aux)
set :aux = false for all verbs who do not have their :aux = true.
set essere=false for "impazzire (to go mad)" and "dare (to give)"
-better logging
-in headed-phrase-add-comp, filter candidate phrases by comp-spec
log-path requires a log-fn (e.g. (fn [x] (log/debug x)))
re-add vp-aux-22
fix test with vp-aux-22
use :rule rather than :comment - leaving :comment for schema (italianverb/ug); whereas :comment will be for language specific grammatical rules