lingscope.algorithms.negex
Class GenNegEx

java.lang.Object
  extended by lingscope.algorithms.negex.GenNegEx

public class GenNegEx
extends java.lang.Object

Author: Imre Solti Date: 09/15/2008 Modified: 04/15/2009 Changed to specifications of test kit and discussions with WC and PH. Modified: 04/26/2009 Fixed the deletion of last character in scope fo PREN, PREP negation scopes. Wendy Chapman's NegEx algorithm in Java. Sentence boundaries serve as WINDOW for negation (suggested by Wendy Chapman)


Constructor Summary
GenNegEx()
           
 
Method Summary
 java.lang.String getCue(java.lang.String sentenceString, java.util.List<java.lang.String> ruleStrings, java.lang.String beginTag, java.lang.String interTag, java.lang.String otherTag)
           
 java.lang.String getPreviousRunScope()
           
 java.lang.String getScope(java.lang.String sentenceString, java.util.List<java.lang.String> ruleStrings, java.lang.String beginTag, java.lang.String interTag, java.lang.String otherTag)
           
 java.lang.String negCheck(java.lang.String sentenceString, java.lang.String phraseString, java.util.ArrayList ruleStrings, boolean negatePossible)
           
 void tagNegation(java.lang.String sentenceString, java.util.List<java.lang.String> ruleStrings)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenNegEx

public GenNegEx()
Method Detail

getCue

public java.lang.String getCue(java.lang.String sentenceString,
                               java.util.List<java.lang.String> ruleStrings,
                               java.lang.String beginTag,
                               java.lang.String interTag,
                               java.lang.String otherTag)

getScope

public java.lang.String getScope(java.lang.String sentenceString,
                                 java.util.List<java.lang.String> ruleStrings,
                                 java.lang.String beginTag,
                                 java.lang.String interTag,
                                 java.lang.String otherTag)

tagNegation

public void tagNegation(java.lang.String sentenceString,
                        java.util.List<java.lang.String> ruleStrings)

negCheck

public java.lang.String negCheck(java.lang.String sentenceString,
                                 java.lang.String phraseString,
                                 java.util.ArrayList ruleStrings,
                                 boolean negatePossible)
                          throws java.lang.Exception
Throws:
java.lang.Exception

getPreviousRunScope

public java.lang.String getPreviousRunScope()