Skip to content

Commit be6f17b

Browse files
committed
Skip training if an exception was thrown during processing of the documents.
1 parent 0fedc5c commit be6f17b

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

src/gate/plugin/learningframework/LF_TrainChunking.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,11 @@ public Document process(Document doc) {
179179

180180
@Override
181181
public void afterLastDocument(Controller arg0, Throwable t) {
182+
if(t!=null) {
183+
System.err.println("An exception occurred during processing of documents, no training will be done");
184+
System.err.println("Exception was "+t.getClass()+": "+t.getMessage());
185+
return;
186+
}
182187
System.out.println("LearningFramework: Starting training engine " + engine);
183188
System.out.println("Training set classes: "
184189
+ corpusRepresentation.getRepresentationMallet().getPipe().getTargetAlphabet().toString().replaceAll("\\n", " "));

src/gate/plugin/learningframework/LF_TrainClassification.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,11 @@ public Document process(Document doc) {
179179

180180
@Override
181181
public void afterLastDocument(Controller arg0, Throwable t) {
182+
if(t!=null) {
183+
System.err.println("An exception occurred during processing of documents, no training will be done");
184+
System.err.println("Exception was "+t.getClass()+": "+t.getMessage());
185+
return;
186+
}
182187
System.out.println("LearningFramework: Starting training engine " + engine);
183188
System.out.println("Training set classes: "
184189
+ corpusRepresentation.getRepresentationMallet().getPipe().getTargetAlphabet().toString().replaceAll("\\n", " "));

src/gate/plugin/learningframework/LF_TrainRegression.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,11 @@ public Document process(Document doc) {
159159

160160
@Override
161161
public void afterLastDocument(Controller arg0, Throwable t) {
162+
if(t!=null) {
163+
System.err.println("An exception occurred during processing of documents, no training will be done");
164+
System.err.println("Exception was "+t.getClass()+": "+t.getMessage());
165+
return;
166+
}
162167
System.out.println("LearningFramework: Starting training engine " + engine);
163168
System.out.println("Training set size: " + corpusRepresentation.getRepresentationMallet().size());
164169
if (corpusRepresentation.getRepresentationMallet().getDataAlphabet().size() > 20) {

0 commit comments

Comments
 (0)