Skip to main content

Persephone v0.4.2 (beta version)

Persephone (/pərˈsɛfəni/) is an automatic phoneme transcription tool. Traditional speech recognition tools require a large pronunciation lexicon (describing how words are pronounced) and much training data so that the system can learn to output orthographic transcriptions. In contrast, Persephone is designed for situations where training data is limited, perhaps as little as an hour of transcribed speech. Such limitations on data are common in the documentation of low-resource languages. It is possible to use such small amounts of data to train a transcription model that can help aid transcription, yet such technology has not been widely adopted.

The speech recognition tool presented here is named after the goddess who was abducted by Hades and must spend one half of each year in the Underworld. Which of linguistics or computer science is Hell, and which the joyful world of spring and light? For each it’s the other, of course. — Alexis Michaud

The goal of Persephone is to make state-of-the-art phonemic transcription accessible to people involved in language documentation. Creating an easy-to-use user interface is central to this. The user interface and APIs are a work in progress and currently Persephone must be run via a command line.

The tool is implemented in Python/Tensorflow with extensibility in mind. Currently just one model is implemented, which uses bidirectional long short-term memory (LSTMs) and the connectionist temporal classification (CTC) loss function.

We are happy to offer direct help to anyone who wants to use it. Please use the discussion mailing list to discuss questions regarding this project. We are also very welcome to thoughts, constructive criticism, help with design, development and documentation, along with any bug reports or pull requests you may have.

Documentation

Documentation can be found here.

Contributors

Persephone has been built based on the code contributions of:

Citation

If you use this code in a publication, please cite Evaluating Phonemic Transcription of Low-Resource Tonal Languages for Language Documentation:

@inproceedings{adams18evaluating,
title = {Evaluating phonemic transcription of low-resource tonal languages for language documentation},
author = {Adams, Oliver and Cohn, Trevor and Neubig, Graham and Cruz, Hilaria and Bird, Steven and Michaud, Alexis},
booktitle = {Proceedings of LREC 2018},
year = {2018}
}

Metadata

Release files for persephone 0.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for persephone 0.4.2
File Size Uploaded
persephone-0.4.2.tar.gz 49.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for persephone 0.4.2
File Interpreter ABI Platform
persephone-0.4.2-py3-none-any.whl Python 3 none any Details

Total release size: 116.3 kB

Release files / persephone-0.4.2.tar.gz

Download URL persephone-0.4.2.tar.gz
Size 49.9 kB
Tags Source
SHA-256 checksum
How to use checksums
0015a118e51c9b90432cfb56465ef412a04d178a4d6eba29d4cf523d8aae8fcd
BLAKE2b-256 checksum
How to use checksums
d41d71523eca36ab9bb61435a491e5d4cfd9468f97823b59667e002145cbd7c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.4

Release files / persephone-0.4.2-py3-none-any.whl

Download URL persephone-0.4.2-py3-none-any.whl
Size 66.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7f26303e4e41ad7225f5ebf22bd039c92a1d486db7cfdf039363a6f0a49dc440
BLAKE2b-256 checksum
How to use checksums
ad7a9017f3523e97f084b62fcfbb725c6fe46ce57b9cd54659dac3c441e079f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.4

Release history Release notifications | RSS feed

This release

0.4.2 This release

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page