Source code for polyglotdb.io.inspect.maus

from polyglotdb.structure import Hierarchy

from ..types.parsing import *

from ..parsers import MausParser


[docs] def inspect_maus(path): """ Generate an :class:`~polyglotdb.io.parsers.maus.MausParser` for a specified text file for parsing it as a MAUS file Parameters ---------- path : str Full path to text file Returns ------- :class:`~polyglotdb.io.parsers.maus.MausParser` Autodetected parser for MAUS TextGrids """ annotation_types = [OrthographyTier(MausParser.word_label, 'word'), OrthographyTier(MausParser.phone_label, 'phone')] annotation_types[0].label = True annotation_types[1].label = True hierarchy = Hierarchy({'phone': 'word', 'word': None}) return MausParser(annotation_types, hierarchy)