From e3285f6f306615d1f876b41b43d66657522a8bf6 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Fri, 30 Sep 2016 20:11:33 +0200 Subject: [PATCH] Revert "Fix report of ParserStateError" This reverts commit 78f19baafa138a45ba6e1bb423079d2827d90ac1. --- spacy/syntax/parser.pyx | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/spacy/syntax/parser.pyx b/spacy/syntax/parser.pyx index 820c70407..a8f1973af 100644 --- a/spacy/syntax/parser.pyx +++ b/spacy/syntax/parser.pyx @@ -113,7 +113,7 @@ cdef class Parser: # Check for KeyboardInterrupt etc. Untested PyErr_CheckSignals() if status != 0: - raise ParserStateError(self.moves, tokens) + raise ParserStateError(tokens) self.moves.finalize_doc(tokens) def pipe(self, stream, int batch_size=1000, int n_threads=2): @@ -306,16 +306,14 @@ cdef class StepwiseState: class ParserStateError(ValueError): - def __init__(self, TransitionSystem moves, doc): - actions = [moves.move_name(moves.c[i].move, moves.c[i].label) for i - in range(moves.n_moves)] - ValueError.__init__(self, + def __repr__(self): + raise ValueError( "Error analysing doc -- no valid actions available. This should " "never happen, so please report the error on the issue tracker. " "Here's the thread to do so --- reopen it if it's closed:\n" "https://github.com/spacy-io/spaCy/issues/429\n" "Please include the text that the parser failed on, which is:\n" - "'%s'\nAnd the list of actions, which is:%s\n" % (doc.text, actions)) + "%s" % repr(self.args[0].text)) cdef int _arg_max_clas(const weight_t* scores, int move, const Transition* actions,