Ejemplo n.º 1
0
 def __init__(self, qiString):
     self.graph = dict()
     listOfNode = []
     qi = [qiString]
     self.quasiId = copy.copy(qi)
     for i in range(0, generalizzazione[qiString] + 1):
         levelOfGeneralizations = dict()
         levelOfGeneralizations[qiString] = i
         node = Nodo(qi, False, levelOfGeneralizations)
         if i == 0:
             node.isRoot = True
         listOfNode.append(node)
     for node in listOfNode:
         self.graph[node] = nearNodes(node)
Ejemplo n.º 2
0
 def __init__(self, qiString1, qiString2):
     # numero di nodi = (generalizzazione[qiString1]+1)*(generalizzazione[qiString]+1)
     listOfNode = []
     qi = [qiString1, qiString2]
     self.quasiId = copy.copy(qi)
     for i in range(0, generalizzazione[qiString2] + 1):
         for j in range(0, generalizzazione[qiString1] + 1):
             levelOfGeneralizations = dict()
             levelOfGeneralizations[qiString2] = i
             levelOfGeneralizations[qiString1] = j
             node = Nodo(qi, False, levelOfGeneralizations)
             if i == 0 and j == 0:
                 node.isRoot = True
             listOfNode.append(node)
     self.graph = dict()
     for node in listOfNode:
         self.graph[node] = nearNodes(node)