I'm no expert, but isn't the runAECpp command meant to take different
parameters, in perhaps different order?
Try typing the runAECpp without any parameters. I did that and it said:
Usage: runAECpp UimaCppDescriptor <-x> InputFileOrDir <OutputDir>
<-s Sofa> <-l LogLevel>
UimaCppDescriptor Analysis Engine descriptor for a CPP annotator
InputFileOrDir Input file or directory of files to process
OutputDir Existing directory for Xmi outputs (optional)
Options:
-x [-xmi] Input(s) must be in XCAS [XMI] format (default is raw text)
-lenient For -xmi, ignore unknown types & features
-s Sofa Name of a Sofa to process (input must be an XCAS or XMI)
-l logLevel Set to 0, 1, or 2 for Message, Warning, or Error
-n numInstances number of annotator instances each running in a separate
thread
-r numRuns number of iterations over the same input.
-rand randomize the selection on next input to process.
-rdelay Max add random delay between 0 and Max milliseconds between calls
to process.
So it looks to me like you didn't get the parameters in the right way to the
command.
-Marshall
On 2/17/2012 10:23 PM, Rahul Jha wrote:
Hi,
I am writing a UIMA annotator in Perl which needs to be integrated with a
pipeline of annotators primarily written in Java. To test my annotator, I
write out the XMI from the Java annotator and then try to input it to the
Perl annotator using:
runAECpp -xmi PerlDescriptor.xml Input.xmi
I made sure to import all the necessary types in PerlDescriptor.xml.
However, I get the following error:
----------------------------------------
runAECPP::Error 5041 XML parse fatal error in
Exception : unspecified exception
Error number : 5041
Recoverable : No
Error : XML parse fatal error in edu.umich.fuse.fuse.Citation at
line ??? character ???: ???
at line 0 character 0: ???
----------------------------------------
Any clue as to what might be causing this?
Thanks,
Rahul