repaired appropriateness criterion for sentence inclusion into generated content
diff --git a/opennlp-similarity/src/main/java/opennlp/tools/textsimilarity/SentencePairMatchResult.java b/opennlp-similarity/src/main/java/opennlp/tools/textsimilarity/SentencePairMatchResult.java
index 632e1ea..9c47602 100644
--- a/opennlp-similarity/src/main/java/opennlp/tools/textsimilarity/SentencePairMatchResult.java
+++ b/opennlp-similarity/src/main/java/opennlp/tools/textsimilarity/SentencePairMatchResult.java
@@ -18,11 +18,13 @@
 package opennlp.tools.textsimilarity;

 

 import java.util.List;

+import java.util.logging.Logger;

 

 import org.apache.commons.lang.StringUtils;

 

 public class SentencePairMatchResult {

   public List<List<ParseTreeChunk>> matchResult;

+  private static Logger LOG = Logger.getLogger("opennlp.tools.textsimilarity.SentencePairMatchResult");

 

   public List<List<ParseTreeChunk>> getMatchResult() {

     return matchResult;

@@ -67,7 +69,7 @@
     super();

     verbExists = false;

     imperativeVerb = false;

-    System.out.println("Assessing sentence for inclusion " + resForMinedSent1);

+    //LOG.info("Assessing sentence for inclusion " + resForMinedSent1);

     this.matchResult = matchResult;

     this.resForMinedSent1 = resForMinedSent1;

     for (LemmaPair word : resForMinedSent1) {

@@ -75,18 +77,19 @@
           && StringUtils.isAlpha(word.getLemma())) {// ||

                                                     // word.getPOS().startsWith("VP"))

         verbExists = true;

-        System.out.println("Found verb=" + word);

+        //LOG.info("Found verb=" + word);

       }

     }

     // various form of sales pitch: 'get something', or 'we offer'

-    if (resForMinedSent1.get(1).getLemma().startsWith("We")

-        || resForMinedSent1.get(2).getLemma().startsWith("We"))

+    if (resForMinedSent1.size()>2 && (resForMinedSent1.get(1).getLemma().startsWith("We")

+        || resForMinedSent1.get(2).getLemma().startsWith("We")))

       imperativeVerb = true;

+    

     for (LemmaPair word : resForMinedSent1) {

       if (word.getPOS().startsWith("VB") && word.getStartPos() < 1

           && word.getEndPos() < 1) {

         imperativeVerb = true;

-        System.out.println("Found imperative verb=" + word);

+        //LOG.info("Found imperative verb=" + word);

       }

     }