* Send beam_width < 0 to greedy parser

This commit is contained in:
Matthew Honnibal 2015-06-05 17:12:06 +02:00
parent 0114e7600d
commit 88ac5c6e98

View File

@ -83,14 +83,14 @@ cdef class Parser:
def __call__(self, Tokens tokens): def __call__(self, Tokens tokens):
if tokens.length == 0: if tokens.length == 0:
return 0 return 0
if self.cfg.beam_width == 1: if self.cfg.beam_width <= 1:
self._greedy_parse(tokens) self._greedy_parse(tokens)
else: else:
self._beam_parse(tokens) self._beam_parse(tokens)
def train(self, Tokens tokens, GoldParse gold): def train(self, Tokens tokens, GoldParse gold):
self.moves.preprocess_gold(gold) self.moves.preprocess_gold(gold)
if self.cfg.beam_width == 1: if self.cfg.beam_width <= 1:
return self._greedy_train(tokens, gold) return self._greedy_train(tokens, gold)
else: else:
return self._beam_train(tokens, gold) return self._beam_train(tokens, gold)