public class KIF
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
count |
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.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()
public String getFilename() {
return this.filename;
}
/** ***************************************************************
public void setFilename(String canonicalPath) {
this.filename = canonicalPath;
return;
}
/** ***************************************************************
|
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.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 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