rendered paste body#!/usr/bin/env python
from trio import Graph, n3, rdf, rdfxml, serialise
g = Graph()
file_no = 0
def callback(s,p,o):
if len(globals()["g"]) < 1000:
#print " "+s+" "+ p+" "+" o "
triple = rdf.Triple(s,p,o)
globals()["g"].store.add(triple)
else:
g = globals()["g"]
file_no = globals()["file_no"] + 1
filename = 'files/wordnet_'+str(file_no)+'.rdf'
rdf_file = open(filename,'w')
rdfxml_string = g.serialiseToFile('rdfxml', rdf_file)
globals()["g"] = Graph()
rdfxml.parseFile('', open('wordnet-wordsensesandwords.rdf'), callback)
rdfxml_string = serialise.rdfxml(g)
file_no = file_no + 1
filename = 'files/wordnet_'+str(file_no)+'.rdf'
rdf_file = open(filename,'w')
rdf_file.write(rdfxml_string)
# EOF