Author: rwesten
Date: Fri Jun 12 10:04:41 2015
New Revision: 1685054

URL: http://svn.apache.org/r1685054
Log:
STANBOL-1422 and STANBOL-1423: Adds support for using the IXA NERC models in 
Apache Stanbol. Also updates to Apache OpenNLP 1.6.0-SNAPSHOT (as required by 
IXA NERC)

Added:
    stanbol/trunk/commons/ixa-pipe-nerc/
    stanbol/trunk/commons/ixa-pipe-nerc/pom.xml
    stanbol/trunk/commons/ixa-pipe-nerc/src/
    stanbol/trunk/commons/ixa-pipe-nerc/src/main/
    stanbol/trunk/commons/ixa-pipe-nerc/src/main/java/
    stanbol/trunk/commons/ixa-pipe-nerc/src/main/java/org/
    stanbol/trunk/commons/ixa-pipe-nerc/src/main/java/org/apache/
    stanbol/trunk/commons/ixa-pipe-nerc/src/main/java/org/apache/stanbol/
    
stanbol/trunk/commons/ixa-pipe-nerc/src/main/java/org/apache/stanbol/commons/
    
stanbol/trunk/commons/ixa-pipe-nerc/src/main/java/org/apache/stanbol/commons/ixa/
    
stanbol/trunk/commons/ixa-pipe-nerc/src/main/java/org/apache/stanbol/commons/ixa/pipe/
    
stanbol/trunk/commons/ixa-pipe-nerc/src/main/java/org/apache/stanbol/commons/ixa/pipe/nerc/
    
stanbol/trunk/commons/ixa-pipe-nerc/src/main/java/org/apache/stanbol/commons/ixa/pipe/nerc/Activator.java
Modified:
    stanbol/trunk/commons/pom.xml
    stanbol/trunk/launchers/bundlelists/stanbolcommons/src/main/bundles/list.xml
    stanbol/trunk/parent/pom.xml

Added: stanbol/trunk/commons/ixa-pipe-nerc/pom.xml
URL: 
http://svn.apache.org/viewvc/stanbol/trunk/commons/ixa-pipe-nerc/pom.xml?rev=1685054&view=auto
==============================================================================
--- stanbol/trunk/commons/ixa-pipe-nerc/pom.xml (added)
+++ stanbol/trunk/commons/ixa-pipe-nerc/pom.xml Fri Jun 12 10:04:41 2015
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+ 
+ http://www.apache.org/licenses/LICENSE-2.0
+ 
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.stanbol</groupId>
+    <artifactId>stanbol-parent</artifactId>
+    <version>6-SNAPSHOT</version>
+    <relativePath>../../parent</relativePath>
+  </parent>
+
+  <artifactId>org.apache.stanbol.commons.ixa-pipe-nerc</artifactId>
+  <version>1.0.0-SNAPSHOT</version>
+  <packaging>bundle</packaging>
+
+  <name>Apache Stanbol Commons: IXA pipe nerc extensions for OpenNLP</name>
+  <description>
+    Provides extensions to OpenNLP needed to use the OpenNLP models
+    provided by the IXA pipe nerc module.
+  </description>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <ixa-pipe-nerc-version>1.5.2</ixa-pipe-nerc-version>
+  </properties>
+
+  <build>
+    <!-- make it an OSGi bundle -->
+    <plugins>
+      <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-scr-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-bundle-plugin</artifactId>
+        <extensions>true</extensions>
+        <configuration>
+          <instructions>
+            
<Bundle-Activator>org.apache.stanbol.commons.ixa.pipe.nerc.Activator</Bundle-Activator>
+            <!-- we can ignore some imports as those are only used for 
training -->
+            <Import-Package>
+              !net.sourceforge.argparse4j*,
+              ixa.kaflib;resolution:=optional,
+              com.google.common.*;version="[13,99)",
+              org.jdom2*;version="[2,3)";resolution:=optional,
+              opennlp.tools.cmdline*;resolution:=optional,
+              *
+            </Import-Package>
+            <Export-Package>
+              eus.ixa.ixa.pipe.nerc.*;version=${ixa-pipe-nerc-version}
+            </Export-Package>
+            <Private-Package>
+              
org.apache.stanbol.commons.ixa.pipe.nerc.*;version=${project.version}
+            </Private-Package>
+          </instructions>
+        </configuration>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.sling</groupId>
+        <artifactId>maven-sling-plugin</artifactId>
+      </plugin>
+
+    </plugins>
+  </build>
+
+  <dependencies>
+    <!-- obviously we need opennlp -->
+    <dependency>
+      <groupId>org.apache.opennlp</groupId>
+      <artifactId>opennlp-maxent</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.opennlp</groupId>
+      <artifactId>opennlp-tools</artifactId>
+    </dependency>
+    <!-- and the ixa nerc -->
+    <dependency>
+      <groupId>eus.ixa</groupId>
+      <artifactId>ixa-pipe-nerc</artifactId>
+      <version>${ixa-pipe-nerc-version}</version>
+      <scope>provided</scope> <!-- class files will be embedded in the bundle 
-->
+    </dependency>
+    <dependency>
+      <groupId>com.google.guava</groupId>
+      <artifactId>guava</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.jdom</groupId>
+      <artifactId>jdom2</artifactId>
+      <version>2.0.6</version>
+    </dependency>
+    <!-- OSGI dependencies -->
+    <dependency>
+      <groupId>org.osgi</groupId>
+      <artifactId>org.osgi.core</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.osgi</groupId>
+      <artifactId>org.osgi.compendium</artifactId>
+    </dependency>
+    
+    <dependency>
+      <groupId>org.apache.felix</groupId>
+      <artifactId>org.apache.felix.scr.annotations</artifactId>
+      <scope>provided</scope> <!-- build only dependency -->
+    </dependency>
+  </dependencies>
+</project>

Added: 
stanbol/trunk/commons/ixa-pipe-nerc/src/main/java/org/apache/stanbol/commons/ixa/pipe/nerc/Activator.java
URL: 
http://svn.apache.org/viewvc/stanbol/trunk/commons/ixa-pipe-nerc/src/main/java/org/apache/stanbol/commons/ixa/pipe/nerc/Activator.java?rev=1685054&view=auto
==============================================================================
--- 
stanbol/trunk/commons/ixa-pipe-nerc/src/main/java/org/apache/stanbol/commons/ixa/pipe/nerc/Activator.java
 (added)
+++ 
stanbol/trunk/commons/ixa-pipe-nerc/src/main/java/org/apache/stanbol/commons/ixa/pipe/nerc/Activator.java
 Fri Jun 12 10:04:41 2015
@@ -0,0 +1,306 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.stanbol.commons.ixa.pipe.nerc;
+
+import java.util.Dictionary;
+import java.util.HashSet;
+import java.util.Hashtable;
+import java.util.Set;
+
+import opennlp.tools.util.featuregen.AdaptiveFeatureGenerator;
+import opennlp.tools.util.model.ArtifactSerializer;
+
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceRegistration;
+
+import eus.ixa.ixa.pipe.nerc.dict.BrownCluster.BrownClusterSerializer;
+import eus.ixa.ixa.pipe.nerc.dict.ClarkCluster.ClarkClusterSerializer;
+import eus.ixa.ixa.pipe.nerc.dict.Dictionary.DictionarySerializer;
+import eus.ixa.ixa.pipe.nerc.dict.LemmaResource.LemmaResourceSerializer;
+import eus.ixa.ixa.pipe.nerc.dict.MFSResource.MFSResourceSerializer;
+import eus.ixa.ixa.pipe.nerc.dict.POSModelResource.POSModelResourceSerializer;
+import eus.ixa.ixa.pipe.nerc.dict.Word2VecCluster.Word2VecClusterSerializer;
+import eus.ixa.ixa.pipe.nerc.features.BigramClassFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.BrownBigramFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.BrownTokenClassFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.BrownTokenFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.BrownTrigramFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.CharacterNgramFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.ClarkFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.DictionaryFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.FivegramClassFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.FourgramClassFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.MFSFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.MorphoFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.OutcomePriorFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.Prefix34FeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.Prev2MapFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.PreviousMapFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.PreviousMapTokenFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.SentenceFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.SuffixFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.SuperSenseFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.TokenClassFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.TokenFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.TrigramClassFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.WindowFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.Word2VecClusterFeatureGenerator;
+import eus.ixa.ixa.pipe.nerc.features.WordShapeSuperSenseFeatureGenerator;
+
+/**
+ * This registers ixa extensions to OpenNLP as OSGI services so that OpenNLP
+ * can also find them when running within an OSGI environment.
+ *
+ * OpenNLP expects extensions to be registered as OSGI services wiht the 
+ * <code>opennlp</code> property set to the classname of the serice.
+ *
+ * This Bundle Activator manually registers the OpenNLP extensions provided
+ * by the IXA NEC module as expected by OpenNLP
+ *
+ *
+ *
+ * @author Rupert Westenthaler
+ *
+ */
+public class Activator implements BundleActivator{
+
+    private final Set<ServiceRegistration<?>> registeredServices = new 
HashSet<ServiceRegistration<?>>();
+    
+    @Override
+    public void start(BundleContext context) throws Exception {
+        Dictionary<String,Object> prop = new Hashtable<String,Object>();
+        //(A) ArtifactSerializer
+        //(1) Word2VecCluster
+        //OpenNLP expects extensions to have their class name as value of the
+        //"opennlp" property.
+        prop.put("opennlp", Word2VecClusterSerializer.class.getName());
+        registeredServices.add(context.registerService(
+                ArtifactSerializer.class.getName(), 
+                new Word2VecClusterSerializer(), 
+                prop));
+        //(2) ClarkClusterSerializer
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", ClarkClusterSerializer.class.getName());
+        registeredServices.add(context.registerService(
+                ArtifactSerializer.class.getName(), 
+                new ClarkClusterSerializer(), 
+                prop));
+        //(3) ClarkClusterSerializer
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", BrownClusterSerializer.class.getName());
+        registeredServices.add(context.registerService(
+                ArtifactSerializer.class.getName(), 
+                new BrownClusterSerializer(), 
+                prop));
+        //(4) POSModelResourceSerializer
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", POSModelResourceSerializer.class.getName());
+        registeredServices.add(context.registerService(
+                ArtifactSerializer.class.getName(), 
+                new POSModelResourceSerializer(), 
+                prop));
+        //(5) MFSResourceSerializer
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", MFSResourceSerializer.class.getName());
+        registeredServices.add(context.registerService(
+                ArtifactSerializer.class.getName(), 
+                new MFSResourceSerializer(), 
+                prop));
+        //(6) LemmaResourceSerializer
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", LemmaResourceSerializer.class.getName());
+        registeredServices.add(context.registerService(
+                ArtifactSerializer.class.getName(), 
+                new LemmaResourceSerializer(), 
+                prop));
+        //(7) DictionarySerializer
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", DictionarySerializer.class.getName());
+        registeredServices.add(context.registerService(
+                ArtifactSerializer.class.getName(), 
+                new DictionarySerializer(), 
+                prop));
+        
+        //(B) AdaptiveFeatureGenerator
+        //(1) BigramClassFeatureGenerator
+        String[] services = new 
String[]{AdaptiveFeatureGenerator.class.getName()};
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", BigramClassFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new BigramClassFeatureGenerator(), 
+                prop));
+        //(2) BrownBigramFeatureGenerator
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", BrownBigramFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new BrownBigramFeatureGenerator(), 
+                prop));
+        //(3) BrownTokenClassFeatureGenerator
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", BrownTokenClassFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new BrownTokenClassFeatureGenerator(), 
+                prop));
+        //(4) BrownTokenFeatureGenerator
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", BrownTokenFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new BrownTokenFeatureGenerator(), 
+                prop));
+        //(5) BrownTrigramFeatureGenerator
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", BrownTrigramFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new BrownTrigramFeatureGenerator(), 
+                prop));
+        //(6) CharacterNgramFeatureGenerator
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", CharacterNgramFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new CharacterNgramFeatureGenerator(), 
+                prop));
+        //(7) ClarkFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", ClarkFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new ClarkFeatureGenerator(), 
+                prop));
+        //(8) DictionaryFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", DictionaryFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new DictionaryFeatureGenerator(), 
+                prop));
+        //(9) FivegramClassFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", FivegramClassFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new FivegramClassFeatureGenerator(), 
+                prop));
+        //(10) FourgramClassFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", FourgramClassFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new FourgramClassFeatureGenerator(), 
+                prop));
+        //(11) MFSFeatureGenerator
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", MFSFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new MFSFeatureGenerator(), 
+                prop));
+        //(12) MorphoFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", MorphoFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new MorphoFeatureGenerator(), 
+                prop));
+        //(13) OutcomePriorFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", OutcomePriorFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new OutcomePriorFeatureGenerator(), 
+                prop));
+        //(14) Prefix34FeatureGenerator
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", Prefix34FeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new Prefix34FeatureGenerator(), 
+                prop));
+        //(15) Prev2MapFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", Prev2MapFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new Prev2MapFeatureGenerator(), 
+                prop));
+        //(16) PreviousMapFeatureGenerator
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", PreviousMapFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new PreviousMapFeatureGenerator(), 
+                prop));
+        //(17) PreviousMapTokenFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", PreviousMapTokenFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new PreviousMapTokenFeatureGenerator(), 
+                prop));
+        //(18) SentenceFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", SentenceFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new SentenceFeatureGenerator(), 
+                prop));
+        //(19) SuffixFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", SuffixFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new SuffixFeatureGenerator(), 
+                prop));
+        //(20) SuperSenseFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", SuperSenseFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new SuperSenseFeatureGenerator(), 
+                prop));
+        //(21) TokenClassFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", TokenClassFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new TokenClassFeatureGenerator(), 
+                prop));
+        //(22) TokenFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", TokenFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new TokenFeatureGenerator(), 
+                prop));
+        //(23) TrigramClassFeatureGenerator
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", TrigramClassFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new TrigramClassFeatureGenerator(), 
+                prop));
+        //(24) WindowFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", WindowFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new WindowFeatureGenerator(), 
+                prop));
+        //(25) Word2VecClusterFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", Word2VecClusterFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new Word2VecClusterFeatureGenerator(), 
+                prop));
+        //(26) WordShapeSuperSenseFeatureGenerator 
+        prop = new Hashtable<String,Object>();
+        prop.put("opennlp", 
WordShapeSuperSenseFeatureGenerator.class.getName());
+        registeredServices.add(context.registerService(services, 
+                new WordShapeSuperSenseFeatureGenerator(), 
+                prop));
+    }
+
+    @Override
+    public void stop(BundleContext context) throws Exception {
+        for(ServiceRegistration<?> reg : registeredServices){
+            reg.unregister();
+        }
+    }
+
+}

Modified: stanbol/trunk/commons/pom.xml
URL: 
http://svn.apache.org/viewvc/stanbol/trunk/commons/pom.xml?rev=1685054&r1=1685053&r2=1685054&view=diff
==============================================================================
--- stanbol/trunk/commons/pom.xml (original)
+++ stanbol/trunk/commons/pom.xml Fri Jun 12 10:04:41 2015
@@ -105,7 +105,10 @@
     
     <module>jobs</module> <!-- Stanbol Background Jobs Framework -->
   
-    <module>opennlp</module> <!-- Allows to load OpenNLP modles via DataFile 
provider --> 
+    <!-- OpenNLP extensions -->
+    <module>opennlp</module> <!-- Allows to load OpenNLP modles via DataFile 
provider -->
+    <module>ixa-pipe-nerc</module> <!-- extensions for OpenNLP 
(STANBOL-1422)-->
+    
     <module>owl</module>
   
     <!-- Apache Clerezza utils and extensions-->

Modified: 
stanbol/trunk/launchers/bundlelists/stanbolcommons/src/main/bundles/list.xml
URL: 
http://svn.apache.org/viewvc/stanbol/trunk/launchers/bundlelists/stanbolcommons/src/main/bundles/list.xml?rev=1685054&r1=1685053&r2=1685054&view=diff
==============================================================================
--- 
stanbol/trunk/launchers/bundlelists/stanbolcommons/src/main/bundles/list.xml 
(original)
+++ 
stanbol/trunk/launchers/bundlelists/stanbolcommons/src/main/bundles/list.xml 
Fri Jun 12 10:04:41 2015
@@ -461,23 +461,28 @@
       <version>1.0.0-SNAPSHOT</version>
     </bundle>
   </startLevel>
-  <!-- OpenNLP as bundle + utilities -->
+  <!-- OpenNLP + extensions and utilities -->
   <startLevel level="27">
     <bundle>
       <groupId>org.apache.opennlp</groupId>
       <artifactId>opennlp-maxent</artifactId>
-      <version>3.0.3</version>
+      <version>3.0.4-SNAPSHOT</version>
     </bundle>
     <bundle>
       <groupId>org.apache.opennlp</groupId>
       <artifactId>opennlp-tools</artifactId>
-      <version>1.5.3</version>
+      <version>1.6.0-SNAPSHOT</version>
     </bundle>
     <bundle>
       <groupId>org.apache.stanbol</groupId>
       <artifactId>org.apache.stanbol.commons.opennlp</artifactId>
       <version>1.0.0-SNAPSHOT</version>
     </bundle>
+    <bundle> <!-- ixa-pipe-nerc extensions for OpenNLP (STANBOL-1422) -->
+      <groupId>org.apache.stanbol</groupId>
+      <artifactId>org.apache.stanbol.commons.ixa-pipe-nerc</artifactId>
+      <version>1.0.0-SNAPSHOT</version>
+    </bundle>
   </startLevel>
   
   <!-- Apache Solr as bundle + utilities -->

Modified: stanbol/trunk/parent/pom.xml
URL: 
http://svn.apache.org/viewvc/stanbol/trunk/parent/pom.xml?rev=1685054&r1=1685053&r2=1685054&view=diff
==============================================================================
--- stanbol/trunk/parent/pom.xml (original)
+++ stanbol/trunk/parent/pom.xml Fri Jun 12 10:04:41 2015
@@ -1115,12 +1115,12 @@
       <dependency>
         <groupId>org.apache.opennlp</groupId>
         <artifactId>opennlp-maxent</artifactId>
-        <version>3.0.3</version>
+        <version>3.0.4-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.apache.opennlp</groupId>
         <artifactId>opennlp-tools</artifactId>
-        <version>1.5.3</version>
+        <version>1.6.0-SNAPSHOT</version>
       </dependency>
 
       <!-- Solr Bundles -->


Reply via email to