danielmorozoff / bubs-parser

Automatically exported from code.google.com/p/bubs-parser
0 stars 0 forks source link

ArrayIndexOutOfBoundsException in CscSparseMatrixGrammar #2

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Reported by Ron Zacharski:

Parse with cyk or csc parser with a grammar that does not include any factored 
non-terminals.

e.g. Grammar (in file simple.gr):

format=CSLU start=ROOT
NP => DT NN 0
ROOT => NP 0
===== LEXICON =====
DT => The 0
NN => fish 0
NN => market 0
NN => UNK 0

$ echo The fish market | ./parse -g simple.gr -p cyk
INFO: parser=LeftChildMl fom=Inside decode=ViterbiMax
INFO: -g wumpus4.gr -p cyk
java.lang.ArrayIndexOutOfBoundsException: 0
at 
edu.ohsu.cslu.grammar.CscSparseMatrixGrammar.storeRulesAsMatrix(CscSparseMatrixG
rammar.java:255)
at 
edu.ohsu.cslu.grammar.CscSparseMatrixGrammar.<init>(CscSparseMatrixGrammar.java:
137)
at 
edu.ohsu.cslu.grammar.LeftCscSparseMatrixGrammar.<init>(LeftCscSparseMatrixGramm
ar.java:53)
at edu.ohsu.cslu.parser.ParserDriver.createGrammar(ParserDriver.java:393)
at edu.ohsu.cslu.parser.ParserDriver.setup(ParserDriver.java:242)
at cltool4j.BaseCommandlineTool.runInternal(BaseCommandlineTool.java:359)
at cltool4j.BaseCommandlineTool.run(BaseCommandlineTool.java:257)
at cltool4j.BaseCommandlineTool.run(BaseCommandlineTool.java:237)
at edu.ohsu.cslu.parser.ParserDriver.main(ParserDriver.java:212)

Original issue reported on code.google.com by aaron.du...@gmail.com on 16 Oct 2011 at 5:15

GoogleCodeExporter commented 8 years ago
Fixed in revision b278cd052666

Original comment by aaron.du...@gmail.com on 16 Oct 2011 at 5:16