#phonetic #linguistics #file-format #praat #textgrid

textgridde-rs

处理 Praat TextGrid 文件的库。MIT 许可。

1 个不稳定版本

新版本 0.1.0 2024 年 8 月 11 日

解析器实现 中排名 #840

Download history 104/week @ 2024-08-10

每月下载量 104

MIT 许可

86KB
2K SLoC

textgridde-rs

由 Caleb Long 编写 [email protected]

处理 Praat TextGrid 文件的 Rust 库。

使用方法

use textgridde_rs::TextGrid;

fn main() {
    let textgrid = TextGrid::from(PathBuf("path/to/textgrid.TextGrid")).unwrap();
    
    for tier in textgrid.get_tiers() {
        println!("Tier name: {}", tier.name());
        match tier {
            Tier::IntervalTier(interval_tier) => {
                for interval in interval_tier.get_intervals() {
                    println!("Interval: {:?}", interval);
                }
            },
            Tier::PointTier(point_tier) => {
                for point in point_tier.get_points() {
                    println!("Point: {:?}", point);
                }
            }
        }
    }
}

许可

MIT!如果可能的话,请给我一些认可。不过,这并非必要 :-)

依赖

~2.5–4MB
~71K SLoC