I'm not a linguist so forgive my misuse of terminology... I'm looking for a data structure to represent dictionary entries. A dictionary would have words translated to other languages along with links to other words (synonyms and such), definitions, examples, etc.
Wordnet structure looks pretty good, but I'm trying to compare it to alternatives. How would one combine multiple wordnets in a single dictionary? Perhaps each word within synset must me linked to its translation in another synset rather than linking synsets together.
I would appreciate any suggestions. Are there any real life examples on how other dictionaries do it?
Here is for example how Wordnet looks like in xml (nouns file):
<synset id="n04779053" type="n"> <lex_filenum>07</lex_filenum> <word lex_id="1">agreeableness</word> <word lex_id="0">amenity</word> <pointer refs="n04778630">Hypernym</pointer> <pointer refs="a00089051" source="1" target="1">Derivationally related form</pointer> <pointer refs="n04779895" source="1" target="1">Antonym</pointer> <def>pleasantness resulting from agreeable conditions</def> <example>a well trained staff saw to the agreeableness of our accommodations</example> <example>he discovered the amenities of reading at an early age</example>