percyliang / sempre

Semantic Parser with Execution
Other
828 stars 301 forks source link

Genovernight giving error #229

Closed theartpiece closed 2 years ago

theartpiece commented 2 years ago

Hi I'm using ruby 2.2, ant 1.8.2, java 8. I followed following steps 1) rm -rf fig/ lib/ 2) ruby pull_dependencies core 3) ant core 4) ruby run @mode=genovernight @gen=1 @domain=publications But this gives me error "Error: Could not find or load main class edu.stanford.nlp.sempre.overnight.GenerationMain"

So to fix that I run the following

5)ruby pull_dependencies overnight 6) ant overnight But 6) gives me javac errors. Any help will be highly appreciated. I'm a novice in java and such things fly above my brain. @ppasupat

ppasupat commented 2 years ago

Hi! What javac errors did you get?

Could you try resetting everything by running:

rm -rf fig/ lib/
ruby pull-dependencies core overnight
ant overnight
theartpiece commented 2 years ago

Hi again @ppasupat. The javac errors are Buildfile: /home/chitrank/sempre/build.xml

init: [exec] Wrote modules with 328 files to module-classes.txt: cache core corenlp cprune freebase geo880 interactive overnight tables

core: [echo] Compiling semparse: core

overnight: [echo] Compiling semparse: overnight [javac] Compiling 9 source files to /home/chitrank/sempre/classes/overnight [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:4: error: package edu.stanford.nlp.io does not exist [javac] import edu.stanford.nlp.io.IOUtils; [javac] ^ [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:5: error: package edu.stanford.nlp.stats does not exist [javac] import edu.stanford.nlp.stats.ClassicCounter; [javac] ^ [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:6: error: package edu.stanford.nlp.stats does not exist [javac] import edu.stanford.nlp.stats.Counter; [javac] ^ [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:7: error: package edu.stanford.nlp.stats does not exist [javac] import edu.stanford.nlp.stats.Counters; [javac] ^ [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:23: error: cannot find symbol [javac] private Map<String, Counter> model = new HashMap<>(); [javac] ^ [javac] symbol: class Counter [javac] location: class Aligner [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/ConvertTargetValueFromListToString.java:3: error: package edu.stanford.nlp.io does not exist [javac] import edu.stanford.nlp.io.IOUtils; [javac] ^ [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/CreateBerkeleyAlignerInputFromLispTree.java:3: error: package edu.stanford.nlp.io does not exist [javac] import edu.stanford.nlp.io.IOUtils; [javac] ^ [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/OvernightFeatureComputer.java:5: error: package edu.stanford.nlp.io does not exist [javac] import edu.stanford.nlp.io.IOUtils; [javac] ^ [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:56: error: cannot find symbol [javac] PrintWriter writer = IOUtils.getPrintWriter(out); [javac] ^ [javac] symbol: variable IOUtils [javac] location: class Aligner [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:58: error: cannot find symbol [javac] Counter counts = model.get(source); [javac] ^ [javac] symbol: class Counter [javac] location: class Aligner [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:68: error: cannot find symbol [javac] Counter counts = model.get(source); [javac] ^ [javac] symbol: class Counter [javac] location: class Aligner [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:69: error: cannot find symbol [javac] Counters.removeKeys(counts, Counters.keysBelow(counts, threshold)); [javac] ^ [javac] symbol: variable Counters [javac] location: class Aligner [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:69: error: cannot find symbol [javac] Counters.removeKeys(counts, Counters.keysBelow(counts, threshold)); [javac] ^ [javac] symbol: variable Counters [javac] location: class Aligner [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:70: error: cannot find symbol [javac] Counters.normalize(counts); [javac] ^ [javac] symbol: variable Counters [javac] location: class Aligner [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:78: error: cannot find symbol [javac] MapUtils.putIfAbsent(model, utteranceToken.toLowerCase(), new ClassicCounter<>()); [javac] ^ [javac] symbol: class ClassicCounter [javac] location: class Aligner [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:79: error: cannot find symbol [javac] MapUtils.putIfAbsent(model, originalToken.toLowerCase(), new ClassicCounter<>()); [javac] ^ [javac] symbol: class ClassicCounter [javac] location: class Aligner [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:98: error: package edu.stanford.nlp.io does not exist [javac] for (String line: edu.stanford.nlp.io.IOUtils.readLines(path)) { [javac] ^ [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:100: error: cannot find symbol [javac] MapUtils.putIfAbsent(res.model, tokens[0], new ClassicCounter<>()); [javac] ^ [javac] symbol: class ClassicCounter [javac] location: class Aligner [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:107: error: cannot find symbol [javac] for (String line: IOUtils.readLines(file)) { [javac] ^ [javac] symbol: variable IOUtils [javac] location: class Aligner [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:116: error: cannot find symbol [javac] MapUtils.putIfAbsent(model, sourceTokens[source], new ClassicCounter<>()); [javac] ^ [javac] symbol: class ClassicCounter [javac] location: class Aligner [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/Aligner.java:117: error: cannot find symbol [javac] MapUtils.putIfAbsent(model, targetTokens[target], new ClassicCounter<>()); [javac] ^ [javac] symbol: class ClassicCounter [javac] location: class Aligner [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/ConvertTargetValueFromListToString.java:27: error: cannot find symbol [javac] PrintWriter writer = IOUtils.getPrintWriter(args[1]); [javac] ^ [javac] symbol: variable IOUtils [javac] location: class ConvertTargetValueFromListToString [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/CreateBerkeleyAlignerInputFromLispTree.java:25: error: cannot find symbol [javac] PrintWriter writerOriginal = IOUtils.getPrintWriter(args[1] + ".e"); [javac] ^ [javac] symbol: variable IOUtils [javac] location: class CreateBerkeleyAlignerInputFromLispTree [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/CreateBerkeleyAlignerInputFromLispTree.java:26: error: cannot find symbol [javac] PrintWriter writerUtterance = IOUtils.getPrintWriter(args[1] + ".f"); [javac] ^ [javac] symbol: variable IOUtils [javac] location: class CreateBerkeleyAlignerInputFromLispTree [javac] /home/chitrank/sempre/src/edu/stanford/nlp/sempre/overnight/OvernightFeatureComputer.java:293: error: cannot find symbol [javac] for (String line : IOUtils.readLines(opts.phraseAlignmentPath)) { [javac] ^ [javac] symbol: variable IOUtils [javac] location: class OvernightFeatureComputer [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 25 errors

BUILD FAILED /home/chitrank/sempre/build.xml:95: Compile failed; see the compiler error output for details.

Total time: 2 seconds

ppasupat commented 2 years ago

Hmm... It looks like the "corenlp" package is also needed. Could you try:

ruby pull-dependencies corenlp
ant corenlp overnight
theartpiece commented 2 years ago

oh yeah that was resolved long back. I will closing then.