You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opennlp.apache.org by ma...@apache.org on 2014/01/10 15:15:08 UTC

svn commit: r1557128 - /opennlp/addons/geoentitylinker-addon/src/main/java/opennlp/addons/geoentitylinker/ModelBasedScorer.java

Author: markg
Date: Fri Jan 10 14:15:08 2014
New Revision: 1557128

URL: http://svn.apache.org/r1557128
Log:
OPENNLP-615
improved logic for when ModelBasedScorer property is missing, or has no configured model, or the model file does not exist

Modified:
    opennlp/addons/geoentitylinker-addon/src/main/java/opennlp/addons/geoentitylinker/ModelBasedScorer.java

Modified: opennlp/addons/geoentitylinker-addon/src/main/java/opennlp/addons/geoentitylinker/ModelBasedScorer.java
URL: http://svn.apache.org/viewvc/opennlp/addons/geoentitylinker-addon/src/main/java/opennlp/addons/geoentitylinker/ModelBasedScorer.java?rev=1557128&r1=1557127&r2=1557128&view=diff
==============================================================================
--- opennlp/addons/geoentitylinker-addon/src/main/java/opennlp/addons/geoentitylinker/ModelBasedScorer.java (original)
+++ opennlp/addons/geoentitylinker-addon/src/main/java/opennlp/addons/geoentitylinker/ModelBasedScorer.java Fri Jan 10 14:15:08 2014
@@ -34,7 +34,6 @@ import opennlp.tools.util.Span;
  */
 public class ModelBasedScorer implements LinkedEntityScorer<CountryContext> {
 
-
   DocumentCategorizerME documentCategorizerME;
   DoccatModel doccatModel;
   public static final int RADIUS = 100;
@@ -45,6 +44,8 @@ public class ModelBasedScorer implements
       if (doccatModel == null) {
         String path = properties.getProperty("opennlp.geoentitylinker.modelbasedscorer.modelpath", "");
         if (path.equals("")) {
+          System.err.println(this.getClass().getSimpleName() + ": could not find property \"opennlp.geoentitylinker.modelbasedscorer.modelpath\" : no ModelBasedScoring will be performed");
+
           return;
         }
         doccatModel = new DoccatModel(new File(path));
@@ -63,7 +64,7 @@ public class ModelBasedScorer implements
       }
 
     } catch (FileNotFoundException ex) {
-      System.err.println("could not find modelpath using EntityLinkerProperties. Property should be \"opennlp.geoentitylinker.modelbasedscorer.modelpath\"");
+      System.err.println(this.getClass().getSimpleName() + ": could not find modelpath using EntityLinkerProperties. Property should be \"opennlp.geoentitylinker.modelbasedscorer.modelpath\"");
     } catch (IOException ex) {
       System.err.println(ex);
     } catch (Exception ex) {
@@ -154,6 +155,4 @@ public class ModelBasedScorer implements
     }
     return scoreMap;
   }
-
-  
 }