def addDevolutionToBD(gr, username): devoluciones = Graph() ontologyFile = open('../datos/devoluciones') devoluciones.parse(ontologyFile, format='turtle') index = devoluciones.__len__() currentDevolucion = Graph() sujeto = AM2['devolucion-' + str(index)] currentDevolucion.add((sujeto, AM2.username, username)) for s, p, o in gr: # print("devolucion %s|%s|%s"%(s,p,o)) currentDevolucion.add((sujeto, AM2.productos, URIRef(s))) devoluciones += currentDevolucion # for s,p,o in gr: # print("Compras added: %s | %s | %s"%(s,p,o)) devoluciones.serialize('../datos/devoluciones', format='turtle') return
def addValoracionToBD(gr): valoraciones = Graph() ontologyFile = open('../datos/valoraciones') valoraciones.parse(ontologyFile, format='turtle') index = valoraciones.__len__() currentValoracion = Graph() sujeto = AM2['valoracion-' + str(index)] #currentValoracion.add((sujeto,AM2.username,username)) for s, p, o in gr.triples((None, AM2.Valoracion, None)): currentValoracion.add((sujeto, AM2.productos, URIRef(s))) currentValoracion.add((sujeto, AM2.valoraciones, Literal(o))) valoraciones += currentValoracion # for s,p,o in gr: # print("Compras added: %s | %s | %s"%(s,p,o)) valoraciones.serialize('../datos/valoraciones', format='turtle') return
def addPurchaseToBD(gr, username): purchases = Graph() # print("ADDPURCHASE TO BD!") ontologyFile = open('../datos/compras') purchases.parse(ontologyFile, format='turtle') index = purchases.__len__() currentPurchase = Graph() sujeto = AM2['compra-' + str(index)] print("IDENTIFICADOR DE LA COMPRA: %s" % (index)) currentPurchase.add((sujeto, RDF.type, AM2.Compra)) currentPurchase.add((sujeto, AM2.username, username)) for s, p, o in gr.triples((None, AM2.TipoProducto, None)): # print("purchase %s|%s|%s"%(s,p,o)) currentPurchase.add((sujeto, AM2.productos, URIRef(s))) purchases += currentPurchase # for s,p,o in gr: # print("Compras added: %s | %s | %s"%(s,p,o)) purchases.serialize('../datos/compras', format='turtle') return