EveryVoiceTTS / EveryVoiceTTS/EveryVoice

OOV tokens are deleted by English g2p conversion.

Open
#751 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
Python
Stars
45
Forks
4
Avg merge
1d 8h
Merged PRs (30d)
14

Description

### Bug description

If your text includes OOVS, like digits, typos or unknown words (where unknown words are those not in the CMU dict use to build the g2p English mapping), they are simply stripped out of the text before training or synthesis if you are converting to phones.

E.g., `testing 123 testings test` gets g2p'd to `tɛstɪŋ tɛst` which is not great for training, and potentially catastrophic for synthesis.

When a given utterance constitutes exclusively of OOVs, you get a stack dump as described in #741.

This problem was noticed by @marctessier a few weeks ago.

Possible suggestions by @roedoejet
- fall back to und, like readalongs does?
- fall back to a neural g2p model?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.