SQLite
 sql >> Database >  >> RDS >> SQLite

Sinonimi ed esempi di Wordnet sqlite

Non sono sicuro di aver capito esattamente la domanda, ma una cosa del genere non funzionerebbe?

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
;

Nota:... è solo una scorciatoia per l'elenco dei campi che desideri effettivamente.

Nota n. 2:puoi ovviamente UNIRTI ai campioni usando i synsets riferimento, ma tieni presente che i risultati verrebbero ripetuti per ogni coppia di parole e campione; ed è possibile che alcune coppie di parole possano essere ripetute se sono sinonimi in più significati.