#!/bin/bash
#
# relation-extractor.sh: example relationship extractor.
# Parses a simple sentence about dinosaurs.
# This provides a basic demo of the RelEx abilities.
#

export LANG=en_US.UTF-8

VM_OPTS="-Xmx1024m"

RELEX_OPTS="\
	-Drelex.algpath=data/relex-semantic-algs.txt \
	-Dwordnet.configfile=data/wordnet/file_properties.xml \
	-Djava.library.path=../../lib \
	-Dgate.home=../../share/gate \
	-Dgate.plugins.home=../../share/gate/plugins \
	-Dgate.site.config=../../share/gate/gate.xml \
	"


CLASSPATH="-classpath \
bin:\
../../share/java/relex-0.98.2.jar:\
../../share/java/opennlp-tools-1.3.0.jar:\
../../share/java/maxent-2.4.0.jar:\
../../share/java/trove.jar:\
../../share/java/jwnl.jar:\
../../share/java/commons-logging.jar:\
../../share/java/gnu-getopt.jar:\
../../share/java/linkgrammar-4.4.3.jar:\
../../share/java/xercesImpl.jar:\
../../share/java/gate.jar:\
../../share/java/jdom.jar:\
../../share/java/jasper-compiler-jdt.jar:\
../../share/java/nekohtml-0.9.5.jar:\
../../share/java/ontotext.jar:\
../../share/java/jaxp-1.3.jar:\
../../share/java/jaxp-api-1.4.jar\
"

# cat test-corpus.txt | \
# java $VM_OPTS $RELEX_OPTS $CLASSPATH relex.WebFormat  -g -n 4 

sfxa=aa
sfxb=ab
sfxc=ac
sfxd=ad
sfxe=ae

cat ../voa-split/voa-clean-split.txt.$sfxa | \
	java $VM_OPTS $RELEX_OPTS $CLASSPATH relex.WebFormat  -n 4 \
	--url "voa-clean-split.txt.$sfxa" > ../voa-split/voa-clean-split.$sfxa.xml \
	2>../voa-split/$sfxa.err &

cat ../voa-split/voa-clean-split.txt.$sfxb | \
	java $VM_OPTS $RELEX_OPTS $CLASSPATH relex.WebFormat  -n 4 \
	--url "voa-clean-split.txt.$sfxb" > ../voa-split/voa-clean-split.$sfxb.xml \
	2>../voa-split/$sfxb.err &

cat ../voa-split/voa-clean-split.txt.$sfxc | \
	java $VM_OPTS $RELEX_OPTS $CLASSPATH relex.WebFormat  -n 4 \
	--url "voa-clean-split.txt.$sfxc" > ../voa-split/voa-clean-split.$sfxc.xml \
	2>../voa-split/$sfxc.err &

#cat ../voa-split/voa-clean-split.txt.$sfxd | \
#	java $VM_OPTS $RELEX_OPTS $CLASSPATH relex.WebFormat  -n 4 \
#	--url "voa-clean-split.txt.$sfxd" > ../voa-split/voa-clean-split.$sfxd.xml \
#	2>../voa-split/$sfxd.err &
#
#cat ../voa-split/voa-clean-split.txt.$sfxe | \
#	java $VM_OPTS $RELEX_OPTS $CLASSPATH relex.WebFormat  -n 4 \
#	--url "voa-clean-split.txt.$sfxe" > ../voa-split/voa-clean-split.$sfxe.xml \
#	2>../voa-split/$sfxe.err &
#
#
#cat ../voa-split/voa-clean-split.txt.ad | \
#	java $VM_OPTS $RELEX_OPTS $CLASSPATH relex.WebFormat  -n 4 \
#	--url "voa-clean-split.txt.ad" > ../voa-split/voa-clean-split.ad.xml \
#	2>../voa-split/ad.err &
#
#
#cat ../voa-split/voa-clean-split.txt.ae | \
#	java $VM_OPTS $RELEX_OPTS $CLASSPATH relex.WebFormat  -n 4 \
#	--url "voa-clean-split.txt.ae" > ../voa-split/voa-clean-split.ae.xml \
#	2>../voa-split/ae.err &
#
#
