package
0.6.2
Repository: https://github.com/airenas/tts-line.git
Documentation: pkg.go.dev

# Functions

NewAccentuator creates new processor.
NewAcousticModel creates new processor.
NewAcronyms creates new processor.
NewAddMetrics creates new processor to fill metrics.
NewCleaner creates new text clean processor.
NewClitics creates new processor.
NewComparator creates new text comparator processor.
NewConverter creates new processor for wav to mp3/m4a conversion.
NewFiler creates new processor that save file for testing purposes.
NewJoinAudio joins results into one audio.
NewJoinSSMLAudio joins results into one audio from many ssml parts.
NewLoader creates new text to db processor.
NewMetricsCharsFunc creates func for adding symbols count.
NewMetricsWaveLenFunc creates func for add audiolen metric.
NewNormalizer creates new text normalize processor.
NewNumberReplace creates new processor.
NewObsceneFilter creates new processor.
NewSaver creates new text to db processor.
NewSplitter split text into batches.
NewSSMLNumberReplace creates new processor.
NewSSMLPartRunner creates runner for SSML parts representing Text.
NewSSMLTagger creates new processor.
NewSSMLValidator creates new processor.
NewTagger creates new processor.
NewTaggerAccents creates new processor.
NewTranscriber creates new processor.
NewURLReplacer creates new URL replacer processor.
NewValidator creates new processor.
NewVocoder creates new processor.

# Structs

SSMLPartRunner runs all processors for Text part.
TaggedWord - tagger's result.

# Interfaces

AudioLoader provides wav data by key.
HTTPInvoker makes http call.
HTTPInvokerJSON invoker for json input.
LoadDB interface for text saving.
SaverDB interface for text saving.