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 [email protected]
| Bodenlehenstraße 11 ++43-699-11108907
| A-5500 Bischofshofen