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)
|
void PgfParser::symbol_token(Item *item, State *state, ref<PgfSymbolKS> symks)
|
||||||
{
|
{
|
||||||
PgfTextSpot next = state->end;
|
if (state->needs_bind) {
|
||||||
if (text_symbol_cmp(sentence,&next,symks,case_sensitive) != 0)
|
delete item;
|
||||||
return;
|
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);
|
State *next_state = new_state(next, item->inside_prob+item->outside_prob);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user