Ejemplo n.º 1
0
 def test_field(self):
     # Assert semantic field (e.g., concept taxonomy).
     g = commonsense.Commonsense()
     v = [concept.id for concept in g.field("color")]
     self.assertTrue("red" in v)
     self.assertTrue("green" in v)
     self.assertTrue("blue" in v)
     print "pattern.graph.commonsense.Commonsense.field()"
Ejemplo n.º 2
0
 def test_similarity(self):
     # Assert that tiger is more similar to lion than to spoon
     # (which is common sense).
     g = commonsense.Commonsense()
     w1 = g.similarity("tiger", "lion")
     w2 = g.similarity("tiger", "spoon")
     self.assertTrue(w1 > w2)
     print "pattern.graph.commonsense.Commonsense.similarity()"
Ejemplo n.º 3
0
 def test_halo(self):
     # Assert concept halo (e.g., latent related concepts).
     g = commonsense.Commonsense()
     v = [concept.id for concept in g["rose"].halo]
     self.assertTrue("red" in v)
     self.assertTrue("romance" in v)
     # Concept.properties is the list of properties (adjectives) in the halo.
     v = g["rose"].properties
     self.assertTrue("red" in v)
     self.assertTrue("romance" not in v)
     print "pattern.graph.commonsense.Concept.halo"
     print "pattern.graph.commonsense.Concept.properties"