Class com.markwatson.nlbean.NLP

public class com.markwatson.nlbean.NLP
implements java.io.Serializable

Attributes

private final int AND = 1

static final int DELETE_DATA = 2

static final int LESS = 1

static final int LIST = 1

static final int MODIFY_DATA = 3

static final int MORE = 2

static final int NONE = 0

static final int NO_OP = 0

private final int OR = 2

private String[] after = {"after"}

private String[] and = {"and"}

public ATN atn = null

private String[] before = {"before"}

private int compareMode = NONE

private int conditionMode = 0

private int currentAction = NO_OP

private int currentWordIndex = 0

private String[] currentWords

private DBInfo dbinfo

private String displayColumnName = null

private String[] equals = {"equals", "contains"}

private String[] equals_is = {"equals", "contains", "is"}

private String[] is = {"is"}

private String[] less = {"less", "smaller"}

private String[] more = {"more", "greater", "larger"}

private String[] noise1 = {"data", "info", "information", "any", "all", "everything"}

private int num_temp_col_names = 0

private String[] or = {"or"}

private float quantity = -999.0f

private String searchColumnName = null

private String searchColumnName2 = null

private String searchColumnName3 = null

private String searchString = null

private String searchString2 = null

private String searchString3 = null

private String[] show = {"show", "list", "display"}

private String tableName = ""

private String [] temp_col_names = new String[11]

private String[] than = {"than"}

private SmartDate time_after = null

private SmartDate time_before = null

private String[] where = {"where"}

Operations

public NLP(DBInfo dbi)

public NLP()

public void clearTables()

private String eatColumnName(String current_column_name)

private boolean eatWord(String[] s)

public int getAction()

public String getSQL()

private void helper()

public void parse(String s)

private String quoteLiteral(String s)

public String toEnglish(String [] r, String [] syns, String [] origs, int num)