Hello, sorry for the late answer.
I am not sure i understand the problem (see my comments in your answer).


On Mon, Aug 19, 2013 at 2:53 PM, Rupert Westenthaler <
rupert.westentha...@gmail.com> wrote:

> Hi Joseph,
>
> ATM the default type mappings can not be removed by the configuration.
> Via the configuration it is only possible to
>
> * change a mapping present in the default
> * add new mappings
>
> FYI the default mappings are
>
>     dbp-ont:Organisation; dbp-ont:Newspaper; schema:Organization >
> dbp-ont:Organisation
>     dbp-ont:Person; foaf:Person; schema:Person > dbp-ont:Person
>     dbp-ont:Place; schema:Place; gml:_Feature > dbp-ont:Place
>     skos:Concept > skos:Concept
>
> The main reason for having such defaults in the code is that in early
> version of the Engine it was not possible to configure type mappings
> at all. Now that one can configure such mappings it would be better to
> use no defaults and only populate the configuration form with those
> values.
>
>
Aren't the config of the engines parsed from these forms. I don't know much
of the inner mechanics of Stanbol, OSGi, etc. but i would expect the then
the forms to be populated by default and the parameters of the engine still
parsed from them.


> The only reason while I can not do that easily is that such a change
> would have the consequence the currently used configuration will no
> longer have those mappings available. That means that most/all
> EntityLinkingEngine configurations that link agains dbpedia or an SKOS
> like vocabulary will lose their type mapping information.
>
>
But the engines are already created right ? So you might expect that their
configurations, unless you specifically change them via the config manager,
to remain the same.
And as i mentionned earlier, if the default parameters were just in the
forms and parsed from them, would this be a solution ?


> Because of that I would suggest to add an additional configuration
> parameter "enhancer.engines.linking.defaultTypeMappings". If set to
> "false" (default: true) this will deactivate the loading of the
> default type mappings.
>
> This ensures that current configuration are not affected while
> allowing users to deactivate the default mappings.
>
> WDYT
> Rupert
>
> p.s. I had not yet time to look into your other reported issue.
>
> On Fri, Aug 16, 2013 at 7:28 PM, Joseph M'Bimbi-Bene
> <jbi...@object-ive.com> wrote:
> > Hello everybody, I am having a proble with the type mapping of the
> > EntityHubLInkingEngine.
> > I already sent a mail in this list about using another predicate than
> > "rdf:type" to refer to the type of my entities and not having any
> > "entity-type" in the EntityAnnotation in the rdf result.
> >
> > This problem is still on with one of my site, so as a workaround i
> switched
> > back to the rdf:type predicate and introduced a banlist to avoid getting
> > anything in owl or skos vocabulary. A little annoying, but not dramatic.
> >
> > I am having another little problem still. I want to descibe people and
> > define them as people using the "http://dbpedia.org/ontology/Person";
> > predicate as their type.
> >
> > I use the stanbol client and the way i retrieve response, I don't want
> the
> > type of the EntityAnnotation to be mapped to the "dc:type" of the
> > TextAnnotation. The problem is that even if i remove every type mapping,
> i
> > still get the type mapped in the TextAnnotation.
> >
> > --------------------------------
> >
> > here is the text i used for the Enhancement:
> > "Bertrand DURAND Groupe EMI : Cellule Moteur de Recherche EDF – DSP / CSP
> > IT / DPM"
> >
> > here is the rdf decribing Bertrand Durand:
> >
> > <rdf:Description rdf:about="
> http://www.edf.fr/EdfPeople.owl#DURAND_Bertrand
> > ">
> >     <rdf:type>http://dbpedia.org/ontology/Person</rdf:type>
> >     <skos:altLabel>Bertrand DURAND</skos:altLabel>
> >     <skos:prefLabel>DURAND Bertrand</skos:prefLabel>
> > </rdf:Description>
> >
> >
> > Here is the TextAnnotation:
> >
> > <rdf:Description
> > rdf:about="urn:enhancement-12de8163-45c1-9fb8-1bb9-5e4a762d6c56">
> >     <j.4:selection-context xml:lang="fr">Bertrand DURAND Groupe EMI :
> > Cellule Moteur de Recherche</j.4:selection-context>
> >     <j.1:type rdf:resource="http://dbpedia.org/ontology/Person"/>
> >     <j.4:extracted-from
> >
> rdf:resource="urn:content-item-sha1-32737b14dc8e05f182138e882db2476a858560b3"/>
> >     <j.4:confidence rdf:datatype="
> http://www.w3.org/2001/XMLSchema#double
> > ">0.722500040531159</j.4:confidence>
> >     <j.4:selected-text xml:lang="fr">Bertrand DURAND</j.4:selected-text>
> >     <rdf:type rdf:resource="
> http://fise.iks-project.eu/ontology/Enhancement
> > "/>
> >     <rdf:type rdf:resource="
> > http://fise.iks-project.eu/ontology/TextAnnotation"/>
> >     <j.4:end rdf:datatype="http://www.w3.org/2001/XMLSchema#int
> > ">19</j.4:end>
> >     <j.1:created rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime
> > ">2013-08-16T17:01:11.720Z</j.1:created>
> >     <j.1:creator rdf:datatype="http://www.w3.org/2001/XMLSchema#string
> >
> ">org.apache.stanbol.enhancer.engines.entitylinking.engine.EntityLinkingEngine</j.1:creator>
> >     <j.4:start rdf:datatype="http://www.w3.org/2001/XMLSchema#int
> > ">0</j.4:start>
> >   </rdf:Description>
> >
> > And here is the configuration of the linking engine:
> >
> > enhancer.engines.linking.typeMappings=[""]
> > enhancer.engines.linking.labelField="rdfs:label"
> > enhancer.engines.linking.typeField="rdf:type"
> >
> > -------------------------------------
> >
> > Hope it helps you improve Stanbol :) Have a nice day !!
> > best regards, Joseph
>
>
>
> --
> | Rupert Westenthaler             rupert.westentha...@gmail.com
> | Bodenlehenstraße 11                             ++43-699-11108907
> | A-5500 Bischofshofen
>

Reply via email to