public class NegationFSM
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Set<Machine> |
iv_machineSet |
private java.util.Set<java.lang.String> |
iv_modalVerbsSet |
private java.util.Set<java.lang.String> |
iv_negAdjectivesSet |
private java.util.Set<java.lang.String> |
iv_negCollocSet |
private java.util.Set<java.lang.String> |
iv_negColPartSet |
private java.util.Set<java.lang.String> |
iv_negDeterminersSet |
private java.util.Set<java.lang.String> |
iv_negParticlesSet |
private java.util.Set<java.lang.String> |
iv_negPrepositionsSet |
private java.util.Set<java.lang.String> |
iv_negVerbsSet |
private java.util.Set<java.lang.String> |
iv_regNounsSet |
private java.util.Set<java.lang.String> |
iv_regPrepositionsSet |
private java.util.Set<java.lang.String> |
iv_regVerbsSet |
Constructor and Description |
---|
NegationFSM()
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<NegationIndicator> |
execute(java.util.List<?> tokens)
Executes the finite state machines.
|
private Machine |
getAdjNegIndicatorMachine()
recognizes "A B ..."
where A is unremarkable, unlikely, or negative
and B is of, in, for, or with
|
private Machine |
getAspectualNegIndicatorMachine() |
private Machine |
getNominalNegIndicatorMachine()
should recognize:
A
B
B C
B D* C
|
private java.util.Set<java.lang.String> iv_modalVerbsSet
private java.util.Set<java.lang.String> iv_negParticlesSet
private java.util.Set<java.lang.String> iv_regVerbsSet
private java.util.Set<java.lang.String> iv_negVerbsSet
private java.util.Set<java.lang.String> iv_negPrepositionsSet
private java.util.Set<java.lang.String> iv_negDeterminersSet
private java.util.Set<java.lang.String> iv_regNounsSet
private java.util.Set<java.lang.String> iv_regPrepositionsSet
private java.util.Set<java.lang.String> iv_negAdjectivesSet
private java.util.Set<java.lang.String> iv_negCollocSet
private java.util.Set<java.lang.String> iv_negColPartSet
private java.util.Set<Machine> iv_machineSet
private Machine getAspectualNegIndicatorMachine()
private Machine getNominalNegIndicatorMachine()
where A is one of
and B is one of
and C is one of
and D is anything
private Machine getAdjNegIndicatorMachine()
public java.util.Set<NegationIndicator> execute(java.util.List<?> tokens) throws java.lang.Exception
java.lang.Exception