Hi Jorn, Thanks very much for your swift help. I think I made a great deal of progress, although I didn't quite get to the point of running the Pear demo...
Here's what I did....perhaps someone can spot where I might have made a false move...? # Checked out the most recent source version svn co https://svn.apache.org/repos/asf/incubator/opennlp/trunk/ # Ran maven cd trunk/opennlp mvn install # created Pear demo cd trunk/opennlp-uima ant -f createPear.xml # installed Pear demo cd trunk/opennlp-uima/target runPearInstaller.sh # loaded /home/ted/trunk/opennlp-uima/target/OpenNlpTextAnalyzer.pear and # installed into a new directory called /home/ted/pear To this point I everything was looking pretty good...for example.... ted@linux-qdw9:~/trunk/opennlp-uima/target> runPearInstaller.sh [InstallationController]: extracting /home/ted/trunk/opennlp-uima/target/OpenNlpTextAnalyzer.pear [InstallationController]: 44689994 bytes extracted [InstallationProcessor]: start processing InsD file - /home/ted/pear/opennlp.uima.OpenNlpTextAnalyzer/metadata/install.xml [InstallationController]: the metadata/setenv.txt file contains required environment variables for this component [InstallationController]: component opennlp.uima.OpenNlpTextAnalyzer installation completed. # run Pear (this is where things didn't quite work out...) documentAnalyzer.sh # load /home/ted/pear/opennlp.uima.OpenNlpTextAnalyzer The error I got is reproduced below....any ideas what I might have failed to do here? From all these messages it seems like I might be missing some sort of model....?? Or ... ? I think I have some models at least.... ted@linux-qdw9:~/trunk/opennlp-uima/target/OpenNlpTextAnalyzer/models> ls en-chunker.bin en-ner-money.bin en-ner-person.bin en-sent.bin en-ner-date.bin en-ner-organization.bin en-ner-time.bin en-token.bin en-ner-location.bin en-ner-percentage.bin en-pos-maxent.bin Thanks! Ted ^Cted@linux-qdw9:~/trunk/opennlp-uima/target> documentAnalyzer.sh org.apache.uima.resource.ResourceInitializationException: Error initializing "org.apache.uima.analysis_engine.impl.PearAnalysisEngineWrapper" from descriptor file:/home/ted/pear/opennlp.uima.OpenNlpTextAnalyzer/opennlp.uima.OpenNlpTextAnalyzer_pear.xml. at org.apache.uima.util.SimpleResourceFactory.produceResource(SimpleResourceFactory.java:144) at org.apache.uima.impl.CompositeResourceFactory_impl.produceResource(CompositeResourceFactory_impl.java:62) at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:267) at org.apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java:361) at org.apache.uima.analysis_engine.asb.impl.ASB_impl.setup(ASB_impl.java:254) at org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initASB(AggregateAnalysisEngine_impl.java:431) at org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initializeAggregateAnalysisEngine(AggregateAnalysisEngine_impl.java:375) at org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initialize(AggregateAnalysisEngine_impl.java:185) at org.apache.uima.impl.AnalysisEngineFactory_impl.produceResource(AnalysisEngineFactory_impl.java:94) at org.apache.uima.impl.CompositeResourceFactory_impl.produceResource(CompositeResourceFactory_impl.java:62) at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:267) at org.apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java:335) at org.apache.uima.tools.docanalyzer.DocumentAnalyzer.runProcessingThread(DocumentAnalyzer.java:1167) at org.apache.uima.tools.docanalyzer.DocumentAnalyzer$ProcessingThread.run(DocumentAnalyzer.java:1267) Caused by: java.lang.NoClassDefFoundError: opennlp/tools/sentdetect/SentenceModel at opennlp.uima.sentdetect.SentenceModelResourceImpl.loadModel(SentenceModelResourceImpl.java:35) at opennlp.uima.sentdetect.SentenceModelResourceImpl.loadModel(SentenceModelResourceImpl.java:26) at opennlp.uima.util.AbstractModelResource.load(AbstractModelResource.java:35) at org.apache.uima.resource.impl.ResourceManager_impl.registerResource(ResourceManager_impl.java:603) at org.apache.uima.resource.impl.ResourceManager_impl.initializeExternalResources(ResourceManager_impl.java:442) at org.apache.uima.resource.Resource_ImplBase.initialize(Resource_ImplBase.java:146) at org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.initialize(AnalysisEngineImplBase.java:157) at org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.initialize(AggregateAnalysisEngine_impl.java:127) at org.apache.uima.impl.AnalysisEngineFactory_impl.produceResource(AnalysisEngineFactory_impl.java:94) at org.apache.uima.impl.CompositeResourceFactory_impl.produceResource(CompositeResourceFactory_impl.java:62) at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:267) at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:312) at org.apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java:392) at org.apache.uima.analysis_engine.impl.PearAnalysisEngineWrapper.initialize(PearAnalysisEngineWrapper.java:269) at org.apache.uima.util.SimpleResourceFactory.produceResource(SimpleResourceFactory.java:123) ... 13 more Caused by: java.lang.ClassNotFoundException: opennlp.tools.sentdetect.SentenceModel at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at org.apache.uima.internal.util.UIMAClassLoader.loadClass(UIMAClassLoader.java:151) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) On Thu, Jan 20, 2011 at 3:06 PM, Jörn Kottmann <[email protected]> wrote: > On 1/20/11 9:21 PM, Ted Pedersen wrote: >> >> Thanks! >> >> I was able to download just fine. I tried to run a few things simply >> by loading a descriptor file in documentAnalyzer.sh, but ended up >> getting errors like those you see below (which suggest I'm not doing >> this right...) >> >> I'm assuming that I probably need to do some kind of build first...? >> Are there other steps I should follow prior to running UIMA, and is >> the documentAnalyzer an ok way to run these things, or ? >> >> Sorry for the very basic questions, I'm relatively new to both UIMA >> and openNLP. > > We are happy about new users :) > > So first the procedure should be that you create a pear file for uima, > you can then install this pear file and afterward run it with the uima > tools. > > To create our demo pear use: > ant -f createPear.xml > > There have been two issues with this script which I fixed > a few minutes ago, so please update to head. > Then make sure to do an mvn install inside the opennlp folder. > When that is done run the createPear.xml script. > > That produces the OpenNlpTextAnalyzer.pear which is capable of > analyzing english text, preferable news wire. > > Hope that helps, > Jörn > > -- Ted Pedersen http://www.d.umn.edu/~tpederse
