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

Reply via email to