A semantic network is a network of nodes that represent terms—words, word stems, word groups, or concepts—connected based on the similarity or dissimilarity of their usage or meanings. Link terms that:
Are commonly used together in the same place in text: same sentence, paragraph, chapter, scene, act, list of keywords, list of interests in a social network, and so on (“semantic” ↔ “network”)
Describe the same property (“red” ↔ “blue”)
Occupy the same semantic niche (synonyms: “program” ↔ “application”; hypernyms: “pet” ↔ “cat”; antonyms: “erase” ↔ “restore”)
In the latter case, you may want to assign negative weights to some edges, which would make many network processing algorithms heartbroken. If your network has negatively ...