[Kim-discussion] Problems with KIM
Philip Alexiev
philip.alexiev at sirma.bg
Thu Aug 20 04:32:57 EDT 2009
Hi Enzo,
We thank you for your interest in KIM but please, do not ask the same
question more than once.
Our answer about the class and instance features is in the mail from
07/22/2009 !
Generally the "inst" feature holds the URI of an entity. If the entity
has been recognized by the semantic gazetteer (KIM Gazetteer), it is an
existing entity in the semantic repository with a specific URI. If, on
the other side, it has been extracted with the help of some Jape rules
for example, the entity does not exist so only a class feature should be
provided. Later, if the Instance Generator PR is a part of the
pipeline, it will create a unique instance URI for this entity and put
it in the semantic repository.
We have provided a link to the GATE's documentation about Jape grammars
in the mail from 05/25/2009 ! It is the official resource for gate
documentation so use it intensely. The address is
http://gate.ac.uk/sale/tao/index.html .
In order to match only the name, without the context around it you have
to provide a binding to the interesting part only. This is how the rule
should look like:
(
{Token.string== "avv"}
({Token.string == "."})?
(PERSONA): avvocato
) -->
:avvocato.Person={kind = "positive", rule = "Avvocato", class = "http//mia.ontologia#AVVOCATO"}
What it does is well described in the gate documentation. It creates an
annotation of type Person with the offsets of the avvocation binding
( described in the first part of the right hand side ->
avvocation.Person ) . In the curly brackets are the features of the
newly created annotation.
Please search the the documentation and the mailing list before asking.
Greetings
Philip
On 08/20/2009 02:19 AM, ipinkfloyd at inwind.it wrote:
> Hi all,
>
>
>
> Rule:Avvocato
> Priority: 100
>
> // avv. Carlo Rossi
>
> ( {Token.string== "avv"}
> ({Token.string == "."})?
> (PERSONA)
>
> ): avvocato -->
> :avvocato.Person={kind = "positive", rule = "Avvocato", class = "http//mia.ontologia#AVVOCATO"
>
> I have some question about JAPE Rule. The rule above is an example. I'd like to know what exactly KIM makes with the sintax *.person (with in the rule above).
> I'd like also to know what is the difference between "class" and "inst" features.
> This is the last question: the example above recognize me an AVVOCATO entity through "avv.". KIM's result is for example "AVVOCATO=avv. Carlo Rossi". But I want that the final result is only Carlo Rossi, without "avv." In other words when I use KIM PLUGIN I want that is only highlighted "Carlo Rossi" and not "avv".
> Is there a way to realize this thing?
>
> Thank you in advance.
>
>
> _______________________________________________
> Kim-discussion mailing list
> Kim-discussion at ontotext.com
> http://ontotext.com/mailman/listinfo/kim-discussion
>
>
More information about the Kim-discussion
mailing list