Grammar Engineering Frequently Asked Questions

My grammar loads just fine, but when I try to parse a sentence, it says "no sign can be constructed for ...". What's happening?

This error occurs when the LKB is unable to build an edge for a word in the input string. This can happen in at least the following two scenarios:

  1. The word requires the application of lexical rules, but the constraints on the sequence of lexical rules required to build the word form are not compatible. To understand this, one need to know the following: In processing each word, the LKB first runs the spelling change part of the lexical rules only to figure out what the possible stem forms are (while keeping track of the rules that were used). It then tries to build the words back up, using those lexical rules (perhaps interspersed with the non-spelling-change [or constant] lexical rules). It is only at this point that the constraints on the lexical rules are consulted. If there is no way to build the word back up to its input form, the "no sign can be constructed for" error is output, and the word won't appear in the chart.
  2. The word is available only as part of a multi-word lexical entry, and the other required words are not in the input string. [Confirm this.]

Back to FAQs page

Back to main course page

-- EmilyBender - 31 May 2005

Topic revision: r1 - 2005-05-31 - 04:20:37 - EmilyBender

This site is powered by the TWiki collaboration platformCopyright & by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
Privacy Statement Terms & Conditions