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

python如何生成textgrid文件

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

textgrid文件說(shuō)明

第一行是固定的:File type = "ooTextFile"
第二行也是固定的:Object class = "TextGrid"
空一行
xmin = xxxx.xxxx  # 表示開(kāi)始時(shí)間
xmax = xxxx.xxxx  # 表示結(jié)束時(shí)間
tiers? <exists>  # 這一行固定
size = 4     # 表示這個(gè)文件有幾個(gè)item, item也叫tiers, 可以翻譯為'層', 這個(gè)值是幾,就表示有幾個(gè)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的值是幾就表示有幾個(gè)item, 每個(gè)item下面包含class, name, xmin, xmax, intervals的鍵值對(duì),
item中的size是幾就表示這個(gè)item中有幾個(gè)intervals, 每個(gè)intervals有xmin, xmax, text三個(gè)鍵值參數(shù).
所有item中的xmax-xmin的值是一樣的

代碼生成

#! /usr/bin/env python
# -*- coding: utf-8 -*-#
# -------------------------------------------------------------------------------
# Name:         demo
# Author:       yunhgu
# Date:         2021/8/24 10:56
# Description: 
# -------------------------------------------------------------------------------
import textgrid
# 讀取音頻文件給定最大時(shí)長(zhǎng)
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對(duì)象中
tg.tiers.append(tier_word)
tg.tiers.append(tier_phone)
print(tg.__dict__)
# 寫(xiě)入保存
tg.write("1.TextGrid")

生成圖片樣例

問(wèn)題

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

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

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

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

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

相關(guān)文章

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

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

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

    怎樣使用Python腳本日志功能

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

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

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

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

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

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

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

    Pycharm報(bào)錯(cuò)Non-zero?exit?code?(2)的完美解決方案

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

    Python爬蟲(chóng)信息輸入及頁(yè)面的切換方法

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

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

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

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

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

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

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

最新評(píng)論

九江县| 辽中县| 清水县| 防城港市| 门头沟区| 海南省| 鹤山市| 郸城县| 新河县| 那曲县| 来宾市| 平凉市| 祁阳县| 嫩江县| 库尔勒市| 汾西县| 察隅县| 理塘县| 龙州县| 乌海市| 汉寿县| 普陀区| 米易县| 咸丰县| 洛川县| 新竹市| 平远县| 青田县| 南充市| 城步| 南川市| 锡林郭勒盟| 芦山县| 抚宁县| 巴林右旗| 信宜市| 西吉县| 方城县| 邢台市| 财经| 麻城市|