Author: pkluegl Date: Mon Jun 10 09:01:47 2013 New Revision: 1491384 URL: http://svn.apache.org/r1491384 Log: UIMA-2777 - tell user that additional data is missing for trabal
Modified: uima/sandbox/ruta/trunk/ruta-ep-textruler/src/main/java/org/apache/uima/ruta/textruler/learner/trabal/TrabalLearner.java Modified: uima/sandbox/ruta/trunk/ruta-ep-textruler/src/main/java/org/apache/uima/ruta/textruler/learner/trabal/TrabalLearner.java URL: http://svn.apache.org/viewvc/uima/sandbox/ruta/trunk/ruta-ep-textruler/src/main/java/org/apache/uima/ruta/textruler/learner/trabal/TrabalLearner.java?rev=1491384&r1=1491383&r2=1491384&view=diff ============================================================================== --- uima/sandbox/ruta/trunk/ruta-ep-textruler/src/main/java/org/apache/uima/ruta/textruler/learner/trabal/TrabalLearner.java (original) +++ uima/sandbox/ruta/trunk/ruta-ep-textruler/src/main/java/org/apache/uima/ruta/textruler/learner/trabal/TrabalLearner.java Mon Jun 10 09:01:47 2013 @@ -32,6 +32,7 @@ import java.util.List; import java.util.Map; import java.util.Set; +import org.apache.commons.lang3.StringUtils; import org.apache.uima.cas.CAS; import org.apache.uima.cas.FSIterator; import org.apache.uima.cas.Feature; @@ -141,6 +142,8 @@ public class TrabalLearner extends TextR try { getAnalysisEngine(); getAdditionalDocuments(); + if (additionalDocuments == null) + throw new Exception("Error: Additional data is missing!"); if (exampleDocuments.getDocuments().size() != additionalDocuments.getDocuments().size()) throw new Exception("Error: Training data doesn't match additional data!"); sendStatusUpdateToDelegate("Loading documents...", TextRulerLearnerState.ML_INITIALIZING, @@ -1957,7 +1960,9 @@ public class TrabalLearner extends TextR */ public TextRulerExampleDocumentSet getAdditionalDocuments() { if (additionalDocuments == null) { - additionalDocuments = new TextRulerExampleDocumentSet(additionalFolderPath, casCache); + if(!StringUtils.isBlank(additionalFolderPath)) { + additionalDocuments = new TextRulerExampleDocumentSet(additionalFolderPath, casCache); + } } return additionalDocuments; }