SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Wordnet sqlite Synonyme und Beispiele

Ich bin mir nicht sicher, ob ich die Frage genau verstehe, aber würde so etwas nicht funktionieren?

SELECT s1.wordid, s1.synsetid, s1.sensekey, synsets.definition
   , s2.wordid AS matchedWordID, w.*  -- Additional info not from question's query
FROM senses AS s1
   LEFT JOIN synsets ON s1.synsetid = synsets.synsetid
   LEFT JOIN senses AS s2 ON s1.synsetid = s2.synsetid AND s1.wordid <> s2.wordid
   LEFT JOIN words AS w ON s2.wordid = w.wordid
WHERE s1.wordid = 79459
;

Hinweis:... ist nur eine Abkürzung für die Liste der Felder, die Sie tatsächlich möchten.

Hinweis #2:Sie können natürlich mit den synsets Samples JOIN Referenz, aber denken Sie daran, dass die Ergebnisse für jedes Wortpaar und jede Stichprobe wiederholt würden; und es ist möglich, dass einige Wortpaare wiederholt werden, wenn sie Synonyme in mehreren Bedeutungen sind.