如何解决如何从 TextGrid 文件中提取特定数据?
我有一个从强制对齐器 webMAUS 输出的 TextGrid 文件,我主要想了解如何使用 python 脚本从中提取特定数据并输入到 csv 文件中,但是我不知道该怎么做。我需要能够为大量数据运行此程序。
我想提取句子的持续时间,它在第一项层中,复合“试用报价”的持续时间和复合中音素的持续时间,“试用报价”在最后一个层。
谢谢。
File type = "ooTextFile"
Object class = "TextGrid"
xmin = 0
xmax = 4.360703
tiers? <exists>
size = 3
item []:
item [1]:
class = "IntervalTier"
name = "ORT-MAU"
xmin = 0
xmax = 4.360703
intervals: size = 9
intervals [1]:
xmin = 0.000000
xmax = 1.380000
text = ""
intervals [2]:
xmin = 1.380000
xmax = 1.570000
text = "She"
intervals [3]:
xmin = 1.570000
xmax = 1.800000
text = "told"
intervals [4]:
xmin = 1.800000
xmax = 1.920000
text = "me"
intervals [5]:
xmin = 1.920000
xmax = 2.150000
text = "about"
**intervals [6]:
xmin = 2.150000
xmax = 2.230000
text = "the"
intervals [7]:
xmin = 2.230000
xmax = 2.700000
text = "trial"
intervals [8]:
xmin = 2.700000
xmax = 3.010000
text = "offer"**
intervals [9]:
xmin = 3.010000
xmax = 4.360703
text = ""
item [2]:
class = "IntervalTier"
name = "KAN-MAU"
xmin = 0
xmax = 4.360703
intervals: size = 9
intervals [1]:
xmin = 0.000000
xmax = 1.380000
text = ""
intervals [2]:
xmin = 1.380000
xmax = 1.570000
text = "S i:"
intervals [3]:
xmin = 1.570000
xmax = 1.800000
text = "t @U l d"
intervals [4]:
xmin = 1.800000
xmax = 1.920000
text = "m i:"
intervals [5]:
xmin = 1.920000
xmax = 2.150000
text = "@ b aU t"
intervals [6]:
xmin = 2.150000
xmax = 2.230000
text = "D @"
intervals [7]:
xmin = 2.230000
xmax = 2.700000
text = "t r aI @ l"
intervals [8]:
xmin = 2.700000
xmax = 3.010000
text = "Q f @"
intervals [9]:
xmin = 3.010000
xmax = 4.360703
text = ""
item [3]:
class = "IntervalTier"
name = "MAU"
xmin = 0
xmax = 4.360703
intervals: size = 23
intervals [1]:
xmin = 0.000000
xmax = 1.380000
text = "<p:>"
intervals [2]:
xmin = 1.380000
xmax = 1.490000
text = "S"
intervals [3]:
xmin = 1.490000
xmax = 1.570000
text = "I"
intervals [4]:
xmin = 1.570000
xmax = 1.700000
text = "t"
intervals [5]:
xmin = 1.700000
xmax = 1.740000
text = "@U"
intervals [6]:
xmin = 1.740000
xmax = 1.800000
text = "l"
intervals [7]:
xmin = 1.800000
xmax = 1.860000
text = "m"
intervals [8]:
xmin = 1.860000
xmax = 1.920000
text = "I"
intervals [9]:
xmin = 1.920000
xmax = 1.960000
text = "@"
intervals [10]:
xmin = 1.960000
xmax = 2.010000
text = "b"
intervals [11]:
xmin = 2.010000
xmax = 2.120000
text = "aU"
intervals [12]:
xmin = 2.120000
xmax = 2.150000
text = "t"
intervals [13]:
xmin = 2.150000
xmax = 2.180000
text = "D"
intervals [14]:
xmin = 2.180000
xmax = 2.230000
text = "@"
intervals [15]:
xmin = 2.230000
xmax = 2.370000
text = "t"
intervals [16]:
xmin = 2.370000
xmax = 2.430000
text = "r"
intervals [17]:
xmin = 2.430000
xmax = 2.580000
text = "aI"
intervals [18]:
xmin = 2.580000
xmax = 2.610000
text = "@"
intervals [19]:
xmin = 2.610000
xmax = 2.700000
text = "l"
intervals [20]:
xmin = 2.700000
xmax = 2.820000
text = "Q"
intervals [21]:
xmin = 2.820000
xmax = 2.920000
text = "f"
intervals [22]:
xmin = 2.920000
xmax = 3.010000
text = "@"
intervals [23]:
xmin = 3.010000
xmax = 4.360703
text = "<p:>"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。