All Projects → persephone-tools → Persephone

persephone-tools / Persephone

Licence: apache-2.0
A tool for automatic phoneme transcription

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Persephone

Sincnet
SincNet is a neural architecture for efficiently processing raw audio samples.
Stars: ✭ 764 (+487.69%)
Mutual labels:  artificial-intelligence, neural-networks, speech-recognition
Get started with deep learning for text with allennlp
Getting started with AllenNLP and PyTorch by training a tweet classifier
Stars: ✭ 69 (-46.92%)
Mutual labels:  artificial-intelligence, neural-networks
Ai Residency List
List of AI Residency & Research programs, Ph.D Fellowships, Research Internships
Stars: ✭ 69 (-46.92%)
Mutual labels:  artificial-intelligence, neural-networks
Wav2letter
Speech Recognition model based off of FAIR research paper built using Pytorch.
Stars: ✭ 78 (-40%)
Mutual labels:  neural-networks, speech-recognition
Ai Platform
An open-source platform for automating tasks using machine learning models
Stars: ✭ 61 (-53.08%)
Mutual labels:  artificial-intelligence, neural-networks
Dragonfire
the open-source virtual assistant for Ubuntu based Linux distributions
Stars: ✭ 1,120 (+761.54%)
Mutual labels:  artificial-intelligence, speech-recognition
Machine Learning Flappy Bird
Machine Learning for Flappy Bird using Neural Network and Genetic Algorithm
Stars: ✭ 1,683 (+1194.62%)
Mutual labels:  artificial-intelligence, neural-networks
Keras Sincnet
Keras (tensorflow) implementation of SincNet (Mirco Ravanelli, Yoshua Bengio - https://github.com/mravanelli/SincNet)
Stars: ✭ 47 (-63.85%)
Mutual labels:  artificial-intelligence, speech-recognition
Sonnet
TensorFlow-based neural network library
Stars: ✭ 9,129 (+6922.31%)
Mutual labels:  artificial-intelligence, neural-networks
Factorized Tdnn
PyTorch implementation of the Factorized TDNN (TDNN-F) from "Semi-Orthogonal Low-Rank Matrix Factorization for Deep Neural Networks" and Kaldi
Stars: ✭ 98 (-24.62%)
Mutual labels:  neural-networks, speech-recognition
Spokestack Python
Spokestack is a library that allows a user to easily incorporate a voice interface into any Python application.
Stars: ✭ 103 (-20.77%)
Mutual labels:  neural-networks, speech-recognition
Meme Generator
MemeGen is a web application where the user gives an image as input and our tool generates a meme at one click for the user.
Stars: ✭ 57 (-56.15%)
Mutual labels:  artificial-intelligence, neural-networks
Deepbrain
Deep Learning tools for brain medical images
Stars: ✭ 51 (-60.77%)
Mutual labels:  artificial-intelligence, neural-networks
Graph 2d cnn
Code and data for the paper 'Classifying Graphs as Images with Convolutional Neural Networks' (new title: 'Graph Classification with 2D Convolutional Neural Networks')
Stars: ✭ 67 (-48.46%)
Mutual labels:  artificial-intelligence, neural-networks
Tensorhub
TensorHub is a library built on top of TensorFlow 2.0 to provide simple, modular and repeatable abstractions to accelerate deep learning research.
Stars: ✭ 48 (-63.08%)
Mutual labels:  artificial-intelligence, neural-networks
Mit Deep Learning
Tutorials, assignments, and competitions for MIT Deep Learning related courses.
Stars: ✭ 8,912 (+6755.38%)
Mutual labels:  artificial-intelligence, neural-networks
Xaynet
Xaynet represents an agnostic Federated Machine Learning framework to build privacy-preserving AI applications.
Stars: ✭ 111 (-14.62%)
Mutual labels:  artificial-intelligence, neural-networks
Artificialintelligenceengines
Computer code collated for use with Artificial Intelligence Engines book by JV Stone
Stars: ✭ 35 (-73.08%)
Mutual labels:  artificial-intelligence, neural-networks
Machine Learning From Scratch
Succinct Machine Learning algorithm implementations from scratch in Python, solving real-world problems (Notebooks and Book). Examples of Logistic Regression, Linear Regression, Decision Trees, K-means clustering, Sentiment Analysis, Recommender Systems, Neural Networks and Reinforcement Learning.
Stars: ✭ 42 (-67.69%)
Mutual labels:  artificial-intelligence, neural-networks
Laibot Client
开源人工智能,基于开源软硬件构建语音对话机器人、智能音箱……人机对话、自然交互,来宝拥有无限可能。特别说明,来宝运行于Python 3!
Stars: ✭ 81 (-37.69%)
Mutual labels:  artificial-intelligence, speech-recognition

Persephone v0.4.2 (beta version)

NOTE: This codebase is not actively maintained and development efforts are being placed elsewhere. If you're interested in training a language-specific speech recognition model using ELAN files, consider using Elpis (https://github.com/CoEDL/elpis/). If you're interested in general phonetic transcription using a pre-existing multilingual speech recognition model, consider trying (https://www.dictate.app/).

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 <https://lists.persephone-asr.org/postorius/lists/discuss.lists.persephone-asr.org/>_ 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 <https://github.com/persephone-tools/persephone/issues>_ or pull requests <https://github.com/persephone-tools/persephone/pulls>_ you may have.

Documentation

Documentation can be found here <http://persephone.readthedocs.io/en/latest/>_.

Contributors

Persephone has been built based on the code contributions of:

  • Oliver Adams
  • Janis Lesinskis <https://www.customprogrammingsolutions.com/>_
  • Ben Foley
  • Nay San

Citation

If you use this code in a publication, please cite Evaluating Phonemic Transcription of Low-Resource Tonal Languages for Language Documentation <https://halshs.archives-ouvertes.fr/halshs-01709648/document>_:

::

@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}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].