最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python如何生成textgrid文件

 更新時間:2024年07月09日 11:34:40   作者:不能說的秘密  
這篇文章主要介紹了python如何生成textgrid文件,本文通過實例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧

textgrid文件說明

第一行是固定的:File type = "ooTextFile"
第二行也是固定的:Object class = "TextGrid"
空一行
xmin = xxxx.xxxx  # 表示開始時間
xmax = xxxx.xxxx  # 表示結(jié)束時間
tiers? <exists>  # 這一行固定
size = 4     # 表示這個文件有幾個item, item也叫tiers, 可以翻譯為'層', 這個值是幾,就表示有幾個item
item []:
    item [1]:
        class = "IntervalTier"
        name = "phone"
        xmin = 1358.8925
        xmax = 1422.5525
        intervals: size = 104
        intervals [1]:
            xmin = 1358.8925
            xmax = 1361.8925
            text = "sil"
        intervals [2]:
            xmin = 1361.8925
            xmax = 1362.0125
            text = "R"
        intervals [3]:
            ...
        intervals [104]:
            xmin = 1422.2325
            xmax = 1422.5525
            text = "sil"
    item [2]:
        class = "IntervalTier"
        name = "word"
        xmin = 1358.8925
        xmax = 1422.5525
        intervals: size = 3
        intervals [1]:
            xmin = 1358.8925
            xmax = 1361.8925
            text = "sp"

textgrid文件中的size的值是幾就表示有幾個item, 每個item下面包含class, name, xmin, xmax, intervals的鍵值對,
item中的size是幾就表示這個item中有幾個intervals, 每個intervals有xmin, xmax, text三個鍵值參數(shù).
所有item中的xmax-xmin的值是一樣的

代碼生成

#! /usr/bin/env python
# -*- coding: utf-8 -*-#
# -------------------------------------------------------------------------------
# Name:         demo
# Author:       yunhgu
# Date:         2021/8/24 10:56
# Description: 
# -------------------------------------------------------------------------------
import textgrid
# 讀取音頻文件給定最大時長
tg = textgrid.TextGrid(minTime=0, maxTime=2)
print(tg.__dict__)
tier_word = textgrid.IntervalTier(name="word", minTime=0., maxTime=2)  # 添加一層,命名為word層
tier_phone = textgrid.IntervalTier(name="phone", minTime=0., maxTime=2)  # 添加一層,命名為phone音素層
# 添加分割線
interval = textgrid.Interval(minTime=0, maxTime=2, mark="s")
interval2 = textgrid.Interval(minTime=1, maxTime=2, mark="asdfas")
tier_word.addInterval(interval)
tier_phone.addInterval(interval2)
# 添加到tg對象中
tg.tiers.append(tier_word)
tg.tiers.append(tier_phone)
print(tg.__dict__)
# 寫入保存
tg.write("1.TextGrid")

生成圖片樣例

問題

一般意義上textgrid時間上是不可以有重疊部分的,textgrid,設(shè)置了嚴(yán)格性參數(shù),默認(rèn)為True.

因此如果允許時間上有重疊的話,可以:

tier_text = textgrid.IntervalTier(name="文本", minTime=min_time, maxTime=max_time)
tier_text.strict = False

不論你在什么時候開始,重要的是開始之后就不要停止。不論你在什么時候結(jié)束,重要的是結(jié)束之后就不要悔恨。

到此這篇關(guān)于python如何生成textgrid文件 的文章就介紹到這了,更多相關(guān)python textgrid文件 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于MTCNN/TensorFlow實現(xiàn)人臉檢測

    基于MTCNN/TensorFlow實現(xiàn)人臉檢測

    這篇文章主要為大家詳細(xì)介紹了基于MTCNN/TensorFlow實現(xiàn)人臉檢測,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 怎樣使用Python腳本日志功能

    怎樣使用Python腳本日志功能

    Python通過logging模塊提供日志功能,關(guān)于logging模塊的使用網(wǎng)絡(luò)上已經(jīng)有很多詳細(xì)的資料,今天這里要分享的是怎樣在實際工程中使用日志功能。下面一起來學(xué)習(xí)學(xué)習(xí)。
    2016-08-08
  • Python中棧的詳細(xì)介紹

    Python中棧的詳細(xì)介紹

    這篇文章主要介紹的是Python中棧,棧(stacks)是一種只能通過訪問其一端來實現(xiàn)數(shù)據(jù)存儲與檢索的線性數(shù)據(jù)結(jié)構(gòu),具有后進(jìn)先出(last in first out,LIFO)的特征,下面來看看文章的具體舉例介紹,需要的朋友可以參考一下
    2021-11-11
  • Pandas Series如何轉(zhuǎn)換為DataFrame

    Pandas Series如何轉(zhuǎn)換為DataFrame

    這篇文章主要介紹了Pandas Series如何轉(zhuǎn)換為DataFrame問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python魔術(shù)方法深入分析講解

    Python魔術(shù)方法深入分析講解

    所謂魔法函數(shù)(Magic Methods),是Python的?種?級語法,允許你在類中?定義函數(shù)(函數(shù)名格式?般為__xx__),并綁定到類的特殊?法中。?如在類A中?定義__str__()函數(shù),則在調(diào)?str(A())時,會?動調(diào)?__str__()函數(shù),并返回相應(yīng)的結(jié)果
    2023-02-02
  • Pycharm報錯Non-zero?exit?code?(2)的完美解決方案

    Pycharm報錯Non-zero?exit?code?(2)的完美解決方案

    最近在使用pycharm安裝或升級模塊時出現(xiàn)了錯誤,下面這篇文章主要給大家介紹了關(guān)于Pycharm報錯Non-zero?exit?code?(2)的完美解決方案,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Python爬蟲信息輸入及頁面的切換方法

    Python爬蟲信息輸入及頁面的切換方法

    今天小編就為大家分享一篇Python爬蟲信息輸入及頁面的切換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Tensorflow中批量讀取數(shù)據(jù)的案列分析及TFRecord文件的打包與讀取

    Tensorflow中批量讀取數(shù)據(jù)的案列分析及TFRecord文件的打包與讀取

    這篇文章主要介紹了Tensorflow中批量讀取數(shù)據(jù)的案列分析及TFRecord文件的打包與讀取,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Python字符串格式化str.format()方法的實現(xiàn)

    Python字符串格式化str.format()方法的實現(xiàn)

    字符串的格式化是一個非常重要的功能,用于創(chuàng)建包含變量值的字符串,本來就來介紹一下Python字符串格式化str.format()方法的實現(xiàn),感興趣的可以了解一下
    2023-11-11
  • tensorflow中tf.keras模塊的實現(xiàn)

    tensorflow中tf.keras模塊的實現(xiàn)

    本文主要介紹了tensorflow中tf.keras模塊的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-02-02

最新評論

晋州市| 绥滨县| 安泽县| 阿图什市| 潞城市| 迭部县| 德钦县| 定结县| 颍上县| 庄浪县| 东山县| 宁河县| 光泽县| 会东县| 南陵县| 定远县| 宣城市| 鄂州市| 云梦县| 资源县| 光山县| 元江| 天峻县| 闽清县| 甘南县| 泰顺县| 翁牛特旗| 长治市| 富平县| 利辛县| 故城县| 镇远县| 启东市| 榆社县| 牟定县| 昌乐县| 灵台县| 邢台县| 兴业县| 巩留县| 新沂市|