summaryrefslogtreecommitdiff
path: root/data/geoquery/smt-semparse/decode_sentence.py
diff options
context:
space:
mode:
authorPatrick Simianer <simianer@cl.uni-heidelberg.de>2014-04-25 18:21:11 +0200
committerPatrick Simianer <simianer@cl.uni-heidelberg.de>2014-04-25 18:21:11 +0200
commit5f04f17907ce37a8e8dd6cff9cb6dc026b30b8f6 (patch)
treeefebc9d2ff2a6cda1bb0c1da60bcbfc9b001ad3d /data/geoquery/smt-semparse/decode_sentence.py
parent4e3260df76571ee3be531a6d7c0c1b5c93a056a4 (diff)
better readme, example and code
Diffstat (limited to 'data/geoquery/smt-semparse/decode_sentence.py')
-rw-r--r--data/geoquery/smt-semparse/decode_sentence.py36
1 files changed, 0 insertions, 36 deletions
diff --git a/data/geoquery/smt-semparse/decode_sentence.py b/data/geoquery/smt-semparse/decode_sentence.py
deleted file mode 100644
index 1914734..0000000
--- a/data/geoquery/smt-semparse/decode_sentence.py
+++ /dev/null
@@ -1,36 +0,0 @@
-import sys
-import os
-import tempfile, shutil
-from src.extractor import Extractor
-from src.smt_semparse_config import SMTSemparseConfig
-from src.moses import Moses
-from src.functionalizer import Functionalizer
-
-#input: English sentence
-if __name__ == '__main__':
- sentence = ''
- if len(sys.argv) == 3:
- experiment_dir = sys.argv[1]
- sentence = sys.argv[2]
- else:
- assert False
-
- # load config
- config = SMTSemparseConfig('/workspace/grounded/smt-semparse-cp/settings.yaml', '/workspace/grounded/smt-semparse-cp/dependencies.yaml')
-
- #stem
- sentence = Extractor(config).preprocess_nl(sentence)
-
- # we need a temp dir!
- temp_dir = tempfile.mkdtemp()
-
- #decode
- moses = Moses(config)
- moses.decode_sentence(experiment_dir, sentence, temp_dir)
-
- #convert to bracket structure
- print Functionalizer(config).run_sentence(experiment_dir, temp_dir)
-
- #delete tmp files
- shutil.rmtree(temp_dir)
-