mirror of
https://github.com/storytold/storyteller-ml.git
synced 2026-10-17 00:23:14 +00:00
76c6dbf12b
This breaks the text pipeline into the following pieces: - input parsing (split known bracketed phoneme sections out first) - normalization (fix spacing, numbers, abbreviations, etc.) - phonetization (do CMUdict lookup or g2p prediction) - sequencing (convert the symbolic representation to integer representation) Each "pipeline" can have a unique combination of operations for each of these pipeline steps. This will grow over time.
7 lines
212 B
Python
7 lines
212 B
Python
from typing import List
|
|
|
|
class BasePipeline:
|
|
|
|
def user_input_to_sequence(self, input_text: str) -> List[int]:
|
|
"""Convert raw user input into a numerical sequence for ML inference."""
|
|
return [] |