> Von: [email protected] [mailto:[email protected]] Im Auftrag
> if you want the decoder to just be less picky and gracefully
> decay on faulty XML input, you can edit the source file
> moses/src/XmlOption.cpp and remove all "return false;"
> statements after "TRACE_ERR("ERROR:..."
> lines.
There is no "return false;".
F.e. see Sentence.cpp: The code snippet is that part that causes moses to abort
when the xml is invalid (f.e. "<b>Test<b1>"):
if (staticData.GetXmlInputType() != XmlPassThrough) {
if (!ProcessAndStripXMLTags(line, xmlOptionsList,
m_reorderingConstraint, xmlWalls )) {
TRACE_ERR("Unable to parse XML in line " << line);
abort();
}
}
I can see a direct "abort()", but no "return false".
Regards, Bernd
--
Bernd Münt Durchwahl: 030/69032-509
Software Developer Zentrale: 030/69032-300
euroscript Systems GmbH Fax: 030/69032-505
Alt-Moabit 91 eMail: [email protected]
10559 Berlin Web: http://www.euroscript.de
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support