Phonfieldwork
R package for phonetic research and experimenting
Install / Use
/learn @ropensci/PhonfieldworkREADME
phonfieldwork
phonfieldwork is a package for phonetic fieldwork research and experiments. This package makes it easier to:
- create a html/pptx presentation from stimuli-translation list,
- rename soundfiles according to the list of stimuli,
- concatenate multiple soundfiles and create a Praat TextGrid which interval labels are the original names of the sound
- extract sounds according to annotation
- extract annotation from multiple linguistic formats (Praat
.TextGrid, ELAN.eaf, EXMARaLDA.exb, Audacity.txtand subtitles.srt) - visualise oscilograms, spectrograms and annotations
- create an html viewer like this, ethical problems of this kind of viewer in linguistic research are covered in the vignette
vignette("ethical_research_with_phonfieldwork").
For more details see tutorial.
The main goal of the phonfieldwork package is to make the full research workflow, from data collection to data extraction and data representation, easier for people that are not familiar with programming. However, most of the phonfieldwork functionality can be found in other software and packages:
- stimuli presentation creation could be done with any programming language and probably without them
- automatic file renaming and automatic merging could be done with any programming language
- Praat
.TextGridmanipulation is possible with Praat, R packagesrPraatandtextgRid, Python package 'pympi' - ELAN
.eafmanipulation is possible with ELAN, R packageFRelanand Python packagepympi - import and export between Praat
.TextGrid, ELAN.eaf, and 'EXMARaLDA .exb is possible with R packageact - cutting sounds according to annotation is possible with Praat and the R package
tuneR - spectrogram visualisation is possible with multiple R packages
signal,tuneR,seewave,phonTools,monitor,warbleR,soundgenand many others
Installation
Install from CRAN:
install.packages("phonfieldwork")
Get the development version from GitHub:
install.packages("remotes")
remotes::install_github("ropensci/phonfieldwork")
Load the library:
library(phonfieldwork)
In order to work with some rmarkdown functions you will need to install pandoc, see vignette("pandoc") for the details.
Cite the package
You can get the latest information about how to cite the package using the citation() function:
citation("phonfieldwork")
>
> To cite package ‘phonfieldwork’ in publications use:
>
> Moroz G (2020). _Phonetic fieldwork and experiments with phonfieldwork package_.
> <https://CRAN.R-project.org/package=phonfieldwork>.
>
> A BibTeX entry for LaTeX users is
>
> @Manual{,
> title = {Phonetic fieldwork and experiments with phonfieldwork package},
> author = {George Moroz},
> year = {2020},
> url = {https://CRAN.R-project.org/package=phonfieldwork},
> }
To do:
- export to ELAN and EXMARALDA files
- use ELAN and EXMARALDA files in the whole pipeline described in docs
- use the same pipeline with video (for Sign Languages)
- make TECkit to df and back
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
groundhog
400Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).

