public class KIF
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
count |
java.util.TreeSet<java.lang.String> |
errorSet
errors generated during parsing
|
java.util.HashMap<java.lang.String,Formula> |
formulaMap
A HashMap of String keys representing the formula, and Formula values.
|
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> |
formulas
A HashMap of ArrayLists of Formulas.
|
static int |
NORMAL_PARSE_MODE
A numeric constant denoting normal parse mode, in which syntax constraints are
enforced.
|
static int |
RELAXED_PARSE_MODE
A numeric constant denoting relaxed parse mode, in which fewer syntax constraints
are enforced than in NORMAL_PARSE_MODE.
|
java.util.Map<java.lang.String,java.lang.Integer> |
termFrequency
A hashMap to store term frequencies for each term in knowledge base
|
java.util.TreeSet<java.lang.String> |
terms
The set of all terms in the knowledge base.
|
java.util.TreeSet<java.lang.String> |
warningSet
warnings generated during parsing
|
Constructor and Description |
---|
KIF() |
Modifier and Type | Method and Description |
---|---|
int |
getParseMode() |
static void |
main(java.lang.String[] args)
Test method for this class.
|
protected java.util.TreeSet<java.lang.String> |
parse(java.io.Reader r)
This method has the side effect of setting the contents of formulaMap and
formulas as it parses the file.
|
java.lang.String |
parseStatement(java.lang.String formula)
Parse a single formula.
|
void |
readFile(java.lang.String fname)
Read a KIF file.
|
void |
setParseMode(int mode)
Sets the current parse mode to the input value mode.
|
static void |
setupStreamTokenizer(StreamTokenizer_s st)
This routine sets up the StreamTokenizer_s so that it parses SUO-KIF.
|
static void |
tptpOutputTest(java.lang.String filename)
Writes the TPTP output to a file.
|
void |
writeFile(java.lang.String fname)
Write a KIF file.
|
public static final int NORMAL_PARSE_MODE
public static int count
public static final int RELAXED_PARSE_MODE
public java.util.TreeSet<java.lang.String> terms
public java.util.Map<java.lang.String,java.lang.Integer> termFrequency
public java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> formulas
for key format.
public java.util.HashMap<java.lang.String,Formula> formulaMap
public java.util.TreeSet<java.lang.String> warningSet
public java.util.TreeSet<java.lang.String> errorSet
public int getParseMode()
public void setParseMode(int mode)
mode
- An integer value denoting a parsing mode.public static void setupStreamTokenizer(StreamTokenizer_s st)
protected java.util.TreeSet<java.lang.String> parse(java.io.Reader r)
public void readFile(java.lang.String fname) throws java.lang.Exception
fname
- - the full pathname of the file.java.lang.Exception
public void writeFile(java.lang.String fname)
fname
- - the name of the file to write, including full path.public java.lang.String parseStatement(java.lang.String formula)
public static void tptpOutputTest(java.lang.String filename) throws java.io.IOException
java.io.IOException
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException