globalwordnet / gwadoc

documentation for things like relations and parts of speech used by wordnets
https://globalwordnet.github.io/gwadoc/
Creative Commons Attribution 4.0 International
12 stars 6 forks source link

Inconsistencies for Meronymy/Holonymy #73

Open simongray opened 3 years ago

simongray commented 3 years ago

In general, when reading through the documentation, I am a bit uncertain what Concepts A and B really refer to. I would expect Concept A to always be the first entity in an outgoing relationship with Concept B, such that B satisfies some attribute of A, i.e.

A   :has_some_named_attribute_satifisfied_by   B
relation(A, B)

However, in some cases this does not seem to be the case.

In certain cases, A and B seems to be backreferences to similarly-named entities A and B in their opposite relation entries. The order of mention seems to be the thing to go by in those cases (i.e. the first mentioned entity is the first entity in the triple rather than A), but this is not consistent either.

As a sidenote, A and B are often randomly called X and Y throughout the documentation before going back to being called A and B again. My intuition tells me to replace X with A and Y with B, but that introduces contradictions in certain places (see examples further down).

Basically, the naming of the entities seems quite random and it makes using this resource as a source of truth for my work a bit hard. Right now I have to resort to deducing the intended usage from the published XML files of the English Wordnet instead. Hopefully, creating Github issues such as this one will help make the resource more consistent. It is still a wonderful piece of documentation, but it seems to need a little work.

Examples of what I find confusing:

In general, the directionality of many of these relations seems to be opposite of the prior usages they are intending to subsume, e.g. in DanNet has_holo_member goes from member to group and has_holo_madeof goes from substance to whole, while has_mero_madeof and has_mero_member go in the opposite direction. Some quick googling tells me that is also how these attributes have been used in other WordNets, see e.g. descriptions for the Estonian Wordnet.

goodmami commented 3 years ago

Thanks for the detailed report! We recently concluded a documentation push where we, among other things, tried to standardize the A/B vs X/Y things, but it seems like we've missed some. Similarly, we had issues with the description being the reverse of what they should be. It seems there is still a lot of work to do.

simongray commented 3 years ago

NP!

If I may make one suggestion it would be to always have a representation of the actual directionality somewhere in the entry, i.e.

A -> B

(... or whatever triple representation you favour) which makes it clear which part A is referring to and which part B is referring to.

Then you can flip this relationship for the entry describing the reverse relationship:

B -> A

and reuse the entity names so they still reflect the same entity types, that is: use them as backreferences. This would also allow you to reuse many of the written descriptions for the reverse relationships.

However, without a consistent codification of the relationships inside the entries, the descriptions are quite useless and it actually becomes very hard to spot the errors.

goodmami commented 3 years ago

That's a good idea. Sometimes the directionality is confusing even when the wording is correct.