Investigate the text frontend module in PaddleSpeech, specifically the frontend.py and related preprocessing steps. The bug is triggered by empty text or multiple consecutive symbols. Look at how the input text is tokenized and normalized, and check if there are any missing checks for empty or special character sequences. See existing tests for similar cases and consider adding unit tests for these edge cases. Also review the linked comments for any proposed fixes.