Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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