‹ ~/src/clj/clojure-opennlp › ∴ java -client -Xmx2048m -cp 'src/:classes/:/Users/hinmanm/.m2/repository/leiningen/leiningen/1.1.0/leiningen-1.1.0-standalone.jar:src/:lib//clojure-1.1.0.jar:lib//clojure-contrib-1.0-20091212.214557-33.jar:lib//jsch-0.1.42.jar:lib//lein-clojars-0.5.0-20091119.123056-6.jar:lib//maxent-2.5.2.jar:lib//opennlp-tools-1.4.3.jar:lib//trove-1.0.2.jar::' jline.ConsoleRunner clojure.main Clojure 1.1.0 user=> (use 'opennlp.nlp) nil user=> (def treebank-parser (make-treebank-parser "parser-models/build.bin.gz" "parser-models/check.bin.gz" "parser-models/tag.bin.gz" "parser-models/chunk.bin.gz" "parser-models/head_rules")) #'user/treebank-parser user=> (println (.show (first (treebank-parser ["This is a line ."])))) line: This is a line . tokens: This for: This is a line . tokens: is for: This is a line . tokens: a for: This is a line . tokens: line for: This is a line . tokens: . for: This is a line . (TOP (S (NP (DT This)(NN i))(VP (VP (VBZ s)(ADJP (JJ a l)))(CC i))ne .)) nil nil Error when attempting to do the same thing in VimClojure: Error detected while processing function vimclojure#EvalLine..vimclojure#ExecuteNailWithInput: line 26: E121: Undefined variable: DT E116: Invalid arguments for function NP (DT This)(NN i))(VP (VP (VBZ s)(ADJP (JJ a l)))(CC i))ne .))^@{"value" : 0, "stdout" : "line: This is a line . tokens: This for: This is a line . tokens: is for: This is a line . tokens: a for: This is a line . tokens: line for: This is a line . tokens: . for: This is a line . nil nil ", "stderr" : ""} E116: Invalid arguments for function S (NP (DT This)(NN i))(VP (VP (VBZ s)(ADJP (JJ a l)))(CC i))ne .))^@{"value" : 0, "stdout" : "line: This is a line . tokens: This for: This is a line . tokens: is for: This is a line . token s: a for: This is a line . tokens: line for: This is a line . tokens: . for: This is a line . nil nil ", "stderr" : ""} E116: Invalid arguments for function TOP (S (NP (DT This)(NN i))(VP (VP (VBZ s)(ADJP (JJ a l)))(CC i))ne .))^@{"value" : 0, "stdout" : "line: This is a line . tokens: This for: This is a line . tokens: is for: This is a line . tokens: a for: This is a line . tokens: line for: This is a line . tokens: . for: This is a line . nil nil ", "stderr" : ""} E15: Invalid expression: (TOP (S (NP (DT This)(NN i))(VP (VP (VBZ s)(ADJP (JJ a l)))(CC i))ne .))^@{"value" : 0, "stdout" : "line: This is a line . tokens: This for: This is a line . tokens: is for: This is a line . tokens: a for: This is a line . tokens: line for: This is a line . tokens: . for: This is a line . nil nil ", "stderr" : ""} line 27: E121: Undefined variable: result E15: Invalid expression: result Error detected while processing function vimclojure#EvalLine..492: line 2: E121: Undefined variable: value E15: Invalid expression: a:output.value == 0