DiscourseData

class polyglotdb.io.discoursedata.DiscourseData(name, annotation_types, hierarchy)[source]

Class for collecting information about a discourse to be loaded

Parameters:
namestr

Identifier for the discourse

annotation_typeslist

List of BaseAnnotationType objects

hierarchyHierarchy

Details of how linguistic types relate to one another

Attributes:
namestr

Identifier for the discourse

datadict

Dictionary containing BaseAnnotationType objects indexed by their name

segment_typestr or None

Identifier of the segment linguistic annotation, if it exists

wav_pathstr or None

Path to sound file if it exists

Methods

__init__(name, annotation_types, hierarchy)

highest_to_lowest()

orders hierarchy highest to lowest

items()

Returns tuple of items in corpus

keys()

Returns corpus keys

types(corpus_name)

Get all the types in the discourse and return them along with header information

values()

Returns tuple of values in corpus