Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
TensorSpeech
GitHub Repository: TensorSpeech/TensorFlowTTS
Path: blob/master/examples/cppwin/TensorflowTTSCppInference/EnglishPhoneticProcessor.h
1559 views
1
#pragma once
2
#include "TextTokenizer.h"
3
#include "phonemizer.h"
4
5
class EnglishPhoneticProcessor
6
{
7
private:
8
TextTokenizer Tokenizer;
9
Phonemizer* Phoner;
10
11
inline bool FileExists(const std::string& name) {
12
std::ifstream f(name.c_str());
13
return f.good();
14
}
15
16
public:
17
bool Initialize(Phonemizer *InPhn);
18
std::string ProcessTextPhonetic(const std::string& InText, const std::vector<std::string> &InPhonemes,ETTSLanguage::Enum InLanguage);
19
EnglishPhoneticProcessor();
20
EnglishPhoneticProcessor(Phonemizer *InPhn);
21
~EnglishPhoneticProcessor();
22
};
23
24
25