Files in the Disk:

/Sample I-O
In this folder, sample inputs and outputs are listed. Corresponding inputs and outputs could be identified by their numbers.

input-1.txt	   : This file contains sample input for border relation (RegexMatches.java)
output-1.txt       : This file contains sample output regarding border relation (RegexMatches.java)
input-2.txt	   : This file contains sample input for location relation (Demo2.java)
output-2.txt	   : This file contains sample output for location relation (Demo2.java)
input-3.txt	   : This file contains sample input for republic relation (Republic.java)
output-3.txt	   : This file contains sample output for republic relation (Republic.java)
input-4.txt	   : This file contains sample input for state relation (State.java)
output-4.txt	   : This file contains sample output for state relation (State.java)

/Source Files
In this folder, source files with java extension are listed.

Area.java          : This file contain rules of area relation. When the sentence is given, output is generated.
Artist.java        : This file contain rules of artist relation. When the sentence is given, output is generated.
Author.java        : This file contain rules of author relation. When the sentence is given, output is generated.
Brands.java        : This file contain rules of brand relation. When the sentence is given, output is generated.
Climate.java       : This file contain rules of climate relation. When the sentence is given, output is generated.
Composer.java      : This file contain rules of composer relation. When the sentence is given, output is generated.
Demo2.java         : This file contain rules of location relation. When the sentence is given, output is generated.
Economy.java       : This file contain rules of economy relation. When the sentence is given, output is generated.
Geography.java     : This file contain rules of geo relation. When the sentence is given, output is generated.
Mathematician.java : This file contain rules of mathematician relation. When the sentence is given, output is generated.
Member.java        : This file contain rules of member relation. When the sentence is given, output is generated.
Physicist.java     : This file contain rules of physicist relation. When the sentence is given, output is generated.
Population.java    : This file contain rules of population relation. When the sentence is given, output is generated.
RegexMatches.java  : This file contain rules of border relation. When the sentence is given, output is generated.
Religion.java      : This file contain rules of religion relation. When the sentence is given, output is generated.
Republic.java      : This file contain rules of republic relation. When the sentence is given, output is generated.
State.java         : This file contain rules of state relation. When the sentence is given, output is generated.


Hardware Requirements:
Program runs on JVM, as it is based on Java. There is no specific hardware requirement. It can be run on Linux, Mac and Windows environments.


Software Requirements:
In order to run software, java 1.7 should be inside of the computer.
Stanford Parser and Stanford NER libraries should be imported, as well as classifiers in order to run the program.

Links:
http://nlp.stanford.edu/software/lex-parser.shtml#Download
http://nlp.stanford.edu/software/CRF-NER.shtml#Download

