mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-09-19 00:36:02 -06:00
don't allow syntagmatic words where BIND is expected
This commit is contained in:
@@ -1479,9 +1479,16 @@ PgfAbstractParser::State *PgfParser::new_state(const PgfTextSpot &start, prob_t
|
||||
|
||||
void PgfParser::symbol_token(Item *item, State *state, ref<PgfSymbolKS> symks)
|
||||
{
|
||||
PgfTextSpot next = state->end;
|
||||
if (text_symbol_cmp(sentence,&next,symks,case_sensitive) != 0)
|
||||
if (state->needs_bind) {
|
||||
delete item;
|
||||
return;
|
||||
}
|
||||
|
||||
PgfTextSpot next = state->end;
|
||||
if (text_symbol_cmp(sentence,&next,symks,case_sensitive) != 0) {
|
||||
delete item;
|
||||
return;
|
||||
}
|
||||
|
||||
State *next_state = new_state(next, item->inside_prob+item->outside_prob);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user