Prak: An automatic phonetic alignment tool for Czech

Václav Hanžl, Adléta Hanžlová
4/17/2023
cs.CLcs.SDeess.AS

No official code found. Best implementation: vaclavhanzl/prak (12 stars, MIT, last commit 2026-03-24).

Abstract

Labeling speech down to the identity and time boundaries of phones is a labor-intensive part of phonetic research. To simplify this work, we created a free open-source tool generating phone sequences from Czech text and time-aligning them with audio. Low architecture complexity makes the design approachable for students of phonetics. Acoustic model ReLU NN with 56k weights was trained using PyTorch on small CommonVoice data. Alignment and variant selection decoder is implemented in Python with matrix library. A Czech pronunciation generator is composed of simple rule-based blocks capturing the logic of the language where possible, allowing modification of transcription approach details. Compared to tools used until now, data preparation efficiency improved, the tool is usable on Mac, Linux and Windows in Praat GUI or command line, achieves mostly correct pronunciation variant choice including glottal stop detection, algorithmically captures most of Czech assimilation logic and is both didactic and practical.

View on arXivView PDF

Code Implementations(1)

vaclavhanzl/prakCommunity100%
MIT

Czech phonetic alignment tool

121Praat, ShellAug 1, 20227 months agoMIT

Similar Papers

Cite this paper

@article{hanl2023prak,
  title  = {Prak: An automatic phonetic alignment tool for Czech},
  author = {Václav Hanžl and Adléta Hanžlová},
  year   = {2023},
  eprint = {2304.08431},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2304.08431v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2304.08431.svg)](https://codeofpaper.com/paper/2304.08431)

Discussion