.. _reader: Readers ======= .. automodule:: eltk.reader.Reader :members: LinkedDataReader ---------------- .. automodule:: eltk.reader.LinkedDataReader :members: Here's how to create a graph object and a Python KBComponent object:: >>> reader = LinkedDataReader() >>> GOLD_graph = reader.parseGraph(ELTK_HOME+'/examples/inputfiles/gold-2009.owl') >>> GOLD = reader.buildPyModel() TermsetReader ------------- .. automodule:: eltk.reader.TermsetReader :members: Here's how to create a termset object:: >>> myreader=TermsetReader() >>> termset = myreader.makeLinkedData(ELTK_HOME+'/examples/inputfiles/LeipzigTermset.termset') LeipzigReader ------------- .. automodule:: eltk.reader.LeipzigReader :members: Here's how to create IGT using the LeipzigReader. First, you need to read in the appropriate termset:: >>> termset_reader=TermsetReader() >>> termset = termset_reader.makeLinkedData(ELTK_HOME+'/examples/inputfiles/LeipzigTermset.termset') Next, create a reader and create some LinkedData:: >>> myreader = LeipzigReader(termset) >>> mykb = myreader.makeLinkedData(ELTK_HOME+'/examples/inputfiles/MorphosyntaxExamples.txt') And now you can build an RDF graph:: >>> mykb_graph = mykb.buildRDFGraph('http://purl.org/linguistics/data/LeipzigData.rdf') >>> mykb_graph.serialize(ELTK_HOME+'/examples/outputfiles/LeipzigData.rdf')