public NegIndicatorFSM()

in ctakes-drug-ner/src/main/java/org/apache/ctakes/drugner/fsm/machines/util/NegIndicatorFSM.java [88:256]


    public NegIndicatorFSM()
    {
        iv_modalVerbsSet.add("can");
        iv_modalVerbsSet.add("ca");
        iv_modalVerbsSet.add("will");
        iv_modalVerbsSet.add("must");
        iv_modalVerbsSet.add("could");
        iv_modalVerbsSet.add("would");
        iv_modalVerbsSet.add("should");
        iv_modalVerbsSet.add("shall");
        iv_modalVerbsSet.add("did");

        iv_negParticlesSet.add("not");
        iv_negParticlesSet.add("n't");
        iv_negParticlesSet.add("'t");

        iv_negColPartSet.add("out");
        
        iv_negCol2of3PartSet.add("the");
        iv_negCol2of3PartSet.add("this");
        iv_negCol2of3PartSet.add("about");
        iv_negCol2of3PartSet.add("her");
        iv_negCol2of3PartSet.add("his");
        iv_negCol2of3PartSet.add("their");
        
        iv_negColAnyOf3PartSet.add("the");
        iv_negColAnyOf3PartSet.add("is");
               
        iv_negCollocSet.add("rule");
        iv_negCollocSet.add("rules");
        iv_negCollocSet.add("ruled");
        iv_negCollocSet.add("ruling");
        iv_negCollocSet.add("rule-out");
        iv_negCollocSet.add("r/o");
        iv_negCollocSet.add("w/o");
     
        
        iv_regVerbsSet.add("reveal");
        iv_regVerbsSet.add("reveals");
        iv_regVerbsSet.add("revealed");
        iv_regVerbsSet.add("revealing");
        iv_regVerbsSet.add("have");
        iv_regVerbsSet.add("had");
        iv_regVerbsSet.add("has");
        iv_regVerbsSet.add("feel");
        iv_regVerbsSet.add("feels");
        iv_regVerbsSet.add("felt");
        iv_regVerbsSet.add("feeling");
        iv_regVerbsSet.add("complain");
        iv_regVerbsSet.add("complains");
        iv_regVerbsSet.add("complained");
        iv_regVerbsSet.add("complaining");
        iv_regVerbsSet.add("demonstrate");
        iv_regVerbsSet.add("demonstrates");
        iv_regVerbsSet.add("demonstrated");
        iv_regVerbsSet.add("demonstrating");
        iv_regVerbsSet.add("appear");
        iv_regVerbsSet.add("appears");
        iv_regVerbsSet.add("appeared");
        iv_regVerbsSet.add("appearing");
        iv_regVerbsSet.add("caused");
        iv_regVerbsSet.add("cause");
        iv_regVerbsSet.add("causing");
        iv_regVerbsSet.add("causes");
        iv_regVerbsSet.add("find");
        iv_regVerbsSet.add("finds");
        iv_regVerbsSet.add("found");
        iv_regVerbsSet.add("discover");
        iv_regVerbsSet.add("discovered");
        iv_regVerbsSet.add("discovers");


       	// end special list of terms
        iv_negVerbsSet.add("deny");
        iv_negVerbsSet.add("denies");
        iv_negVerbsSet.add("denied");
        iv_negVerbsSet.add("denying");
        iv_negVerbsSet.add("fail");
        iv_negVerbsSet.add("fails");
        iv_negVerbsSet.add("failed");
        iv_negVerbsSet.add("failing");
        iv_negVerbsSet.add("decline");
        iv_negVerbsSet.add("declines");
        iv_negVerbsSet.add("declined");
        iv_negVerbsSet.add("declining");
        iv_negVerbsSet.add("exclude");
        iv_negVerbsSet.add("excludes");
        iv_negVerbsSet.add("excluding");
        iv_negVerbsSet.add("excluded");
        iv_negVerbsSet.add("rule-out");
        // special negation terms for PGRN study
        iv_negVerbsSet.add("doubt");
        iv_negVerbsSet.add("doubted");
        iv_negVerbsSet.add("discuss");
        iv_negVerbsSet.add("discussed");
        iv_negVerbsSet.add("discussing");
        iv_negVerbsSet.add("discussion");
        iv_negVerbsSet.add("decide");
        iv_negVerbsSet.add("decided");
        iv_negVerbsSet.add("deciding");
        iv_negVerbsSet.add("recommend");
        iv_negVerbsSet.add("recommends");
       	iv_negVerbsSet.add("recommending");
       	iv_negVerbsSet.add("recommended"); 
       	iv_negVerbsSet.add("plan");
       	iv_negVerbsSet.add("plans");
       	iv_negVerbsSet.add("planned");
       	iv_negVerbsSet.add("planning");
       	iv_negVerbsSet.add("think");
       	iv_negVerbsSet.add("thinks");
       	iv_negVerbsSet.add("talk"); 
       	iv_negVerbsSet.add("talked");
       	iv_negVerbsSet.add("talking");
       	iv_negVerbsSet.add("consider");
       	iv_negVerbsSet.add("considers");
       	iv_negVerbsSet.add("considered");
       	iv_negVerbsSet.add("considering");
       	iv_negVerbsSet.add("suggest");
       	iv_negVerbsSet.add("suggests");
       	iv_negVerbsSet.add("suggested");
       	iv_negVerbsSet.add("suggesting");
  
        
        iv_negPrepositionsSet.add("without");
        iv_negPrepositionsSet.add("absent");
        iv_negPrepositionsSet.add("none");

        iv_negDeterminersSet.add("no");
        iv_negDeterminersSet.add("any");
        iv_negDeterminersSet.add("neither");
        iv_negDeterminersSet.add("nor");
        iv_negDeterminersSet.add("never");
        iv_negDeterminersSet.add("nothing");
        iv_negDeterminersSet.add("unlikely");//added for phrase "ne is very unlikely" situations
        
        iv_negInitialDeterminersSet.add("No");
        
         
        iv_regNounsSet.add("evidence");
        iv_regNounsSet.add("indication");
        iv_regNounsSet.add("indications");
        iv_regNounsSet.add("sign");
        iv_regNounsSet.add("signs");
        iv_regNounsSet.add("symptoms");
        iv_regNounsSet.add("symptom");
        iv_regNounsSet.add("sx");
        iv_regNounsSet.add("dx");
        iv_regNounsSet.add("diagnosis");
        iv_regNounsSet.add("history");
        iv_regNounsSet.add("hx");
        iv_regNounsSet.add("findings");

        iv_regPrepositionsSet.add("of");
        iv_regPrepositionsSet.add("in");
        iv_regPrepositionsSet.add("for");
        iv_regPrepositionsSet.add("with");

 
        iv_negAdjectivesSet.add("unremarkable");
        iv_negAdjectivesSet.add("unlikely");
        iv_negAdjectivesSet.add("negative");

        iv_negInitialDetermineMachine = getInitialNegIndicatorMachine();
        iv_machineSet.add(getAspectualNegIndicatorMachine());
        iv_machineSet.add(getNominalNegIndicatorMachine());
        iv_machineSet.add(getAdjNegIndicatorMachine());
        iv_machineSet.add(iv_negInitialDetermineMachine);

    }