Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 13th, 2012  |  syntax: None  |  size: 1.62 KB  |  hits: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # Wordnet 3.0 Jython Loader Example
  2.  
  3. from org.openrdf.rio import RDFHandler
  4. from org.openrdf.rio import RDFHandlerException
  5. from org.openrdf.rio import RDFParseException
  6. from org.openrdf.rio import ParseErrorListener
  7. from org.openrdf.rio.turtle import TurtleParser
  8. from org.openrdf.sail import Sail
  9. from org.openrdf.sail import SailConnection
  10. from org.openrdf.sail import SailException
  11. from org.openrdf.model import ValueFactory
  12. from org.openrdf.model import Statement
  13. from org.openrdf.rio.helpers import StatementCollector
  14. from com.tinkerpop.blueprints.pgm.impls.neo4j import Neo4jGraph
  15. from com.tinkerpop.blueprints.pgm.oupls.sail import GraphSail
  16. from com.tinkerpop.blueprints.pgm.util import TransactionalGraphHelper
  17. from com.tinkerpop.blueprints.pgm.util.TransactionalGraphHelper import CommitManager
  18. from java.io import BufferedInputStream, FileInputStream, FileOutputStream, \
  19.     File, InputStreamReader, BufferedReader
  20. from java.lang import Object as JavaObject
  21. from java.lang import ClassLoader
  22. from java.util import ArrayList
  23. from java.net import URL
  24.  
  25. file_name = "Manifest.ttl"
  26. url = "http://purl.org/vocabularies/princeton/wn30/"
  27. my_list = ArrayList()
  28.  
  29. neo = Neo4jGraph("wordnet")
  30. sail = GraphSail(neo)
  31. sail.initialize()
  32. manager = TransactionalGraphHelper.createCommitManager(neo, 10000)
  33. sail_connection = sail.getConnection()
  34. value_factory = sail.getValueFactory()
  35.  
  36. collector = StatementCollector(my_list)
  37. parser = TurtleParser(value_factory)
  38. parser.setRDFHandler(collector)
  39. parser.setStopAtFirstError(False)
  40.  
  41. f = File(file_name)
  42. fin = FileInputStream(f)
  43. bin = BufferedInputStream(fin)
  44. parser.parse(bin,url)
  45.  
  46. manager.close()
  47. sail.shutDown()