Removed redundant lexicalisation_strategy/1 options (in comments only)
authorYeGoblynQueenne@splinter <ep50@uni.brighton.ac.uk>
Mon, 29 Aug 2016 18:05:52 +0000 (21:05 +0300)
committerYeGoblynQueenne@splinter <ep50@uni.brighton.ac.uk>
Mon, 29 Aug 2016 18:05:52 +0000 (21:05 +0300)
tree_learning/configuration.pl

index 37e72c1..38b2bb1 100644 (file)
@@ -247,30 +247,18 @@ language_file_name(ability_text).
 %      How to add lexical parameters to derived productions.
 %      One of:
 %      * none; don't add lexical parameters.
-%      * branch; at a branch add the name of the branch-head production
-%        as a lexical parameter
-%       * token; always add the next token as a lexical parameter.
-%      * tokens; always add all of the next tokens as lexical
-%        parameters.
-%      * greibach; as token/s but the next token is always a
-%      nonterminal. This is just to clarify that lexicalisation will
-%      follow GNF conventions.
-%      * rgnf; as greibach but the single lhs terminal is always
-%      followed by a single nonterminal. This is the "native format"
-%      default. Should use in preference to greibach, which should be
-%      left for the full-on GNF implementation.
-%
-%      Above, "next token" means the first token after the production's
-%      synonym token, ie the token that is the literal name of the
-%      production.
-%
-%      Note: Only "none" and <anything that isn't 'none'> are
-%      implemented. In other words this is just a weird-looking boolean
-%      property so far.
-%
-%      TODO: change that?
-%
-lexicalisation_strategy(none).
+%      * first_nonterminal; always add the first nonterminal
+%        constituent of a nonterminal as a lexical parameter to the
+%        head of the latter nonterminal.
+%
+%      @NOTE: The single actually lexicalising option applies to
+%      deterministic right-regular grammars only. GNF grammars and
+%      stochastic grammars cannot yet be lexicalised.
+%
+%      @NOTE: Also, anything besides "none" will do- "first_nonterinal"
+%      is just something descriptive. Obviously, this needs fixing.
+%
+lexicalisation_strategy(first_nonterminal).
 
 
 %!     output_stream(?Type,?Name) is det.