All pastes #812017 Raw Edit

Untitled

public text v1 · immutable
·published 2007-12-11 13:04 UTC
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