Hi Joseph

I tried to replicate this issue but failed to do it.

My configuration:

* As vocabulary I used a geonames.org index similar to [1]
* I configured a typical chain: langdetect, opennlp-token,
opennlp-sentence, opennlp-pos, geonames-linking
* geonames-linking is an EntityhubLinkingEngine configured for the
geonames index.

To ensure that the geonames featureCode is used as type instead of the
default rdf:type I added the following configuration to the engine

    
enhancer.engines.linking.typeField="http://www.geonames.org/ontology#featureCode";

After that I tested with the text "Paris is a very nice City in
France." and got the following fise:EntityAnnotation (removed some
triples to keep the mail short)

    <rdf:Description
rdf:about="urn:enhancement-424be11a-552a-a764-c8c2-81bfc58c4be4">
        <rdf:type
rdf:resource="http://fise.iks-project.eu/ontology/EntityAnnotation"/>
        <rdf:type
rdf:resource="http://fise.iks-project.eu/ontology/Enhancement"/>
        <j.4:entity-type
rdf:resource="http://www.geonames.org/ontology#P.PPLC"/>
        <j.4:entity-label xml:lang="en">Paris</j.4:entity-label>
        <j.4:entity-reference rdf:resource="http://sws.geonames.org/2988507/"/>
        <j.2:site>geonames</j.2:site>
        <j.1:relation
rdf:resource="urn:enhancement-44adf661-0306-1bb7-fe34-af3ac5e59168"/>
    </rdf:Description>

you can clearly see that the added fise:entity-type property is as
expected the genomes:featureCode. I also had a look at the code and
could not find any problem. Because of that I was "again" reading your
initial mail and I think I found the reason.

The different EntityAnnotations have included in our initial mail do
come from two different Entityhub Sites!

Here the one with the correct fise:entity-type

On Fri, Aug 2, 2013 at 12:14 PM, Joseph M'Bimbi-Bene wrote:
>   <rdf:Description
> rdf:about="urn:enhancement-1f443226-3f8b-aee9-ab31-6ca9a34dbaae">
>     <j.4:entity-type 
> rdf:resource="http://www.edf.fr/EdfAcronyme.owl#Acronyme"/>
>     <rdf:type 
> rdf:resource="http://fise.iks-project.eu/ontology/EntityAnnotation"/>
>     <rdf:type rdf:resource="http://fise.iks-project.eu/ontology/Enhancement"/>
>     <j.4:entity-label>EMI</j.4:entity-label>
>     <j.4:entity-reference 
> rdf:resource="http://www.edf.fr/EdfAcronyme.owl#EMI"/>
>     <j.3:site>EDFAcronymeMS</j.3:site>
>   </rdf:Description>

NOTE the '<j.3:site>EDFAcronymeMS</j.3:site>'

In contrast the one without an fise:entity-type

>   <rdf:Description
> rdf:about="urn:enhancement-52cdf80e-64ed-9f1c-c4bb-6a2d222f732d">
>     <rdf:type 
> rdf:resource="http://fise.iks-project.eu/ontology/EntityAnnotation"/>
>     <rdf:type rdf:resource="http://fise.iks-project.eu/ontology/Enhancement"/>
>     <j.4:entity-label>EMI</j.4:entity-label>
>     <j.4:entity-reference 
> rdf:resource="http://www.edf.fr/EdfAcronyme.owl#EMI"/>
>     <j.3:site>EDFImplantationMS</j.3:site>
>   </rdf:Description>

NOTE that this entity - even that is has the same URI do come from a
different Entityhub Site  '<j.3:site> EDFImplantationMS </j.3:site>'!

So my assumption is that the entity in 'EDFImplantationMS' simple does
not define the expected type.

Hope this helps in tracking down the issue

best
Rupert


-- 
| Rupert Westenthaler             rupert.westentha...@gmail.com
| Bodenlehenstraße 11                             ++43-699-11108907
| A-5500 Bischofshofen

Reply via email to