parser not found during inference of Tacotron2 TTS on non-english language
**Describe the bug**
I am facing potentially the following two issue:
First
I am training a non-english language TTS model using Tacotron2. During inference I try to pre-process the input text using the parse() function but I get the error `AttributeError: 'Tacotron2Model' object has no attribute 'parser'`. 

Second
On looking deeper into parser and it's initialisation. The property parser function return the parser created in dataset loader class _("AudioToCharDataset")_ but the parser object created inside the class is not instance variable. It is local to the class and not available with dataset object. 
Moreover, in the `nemo.collections.tts.models.Tacotron2Model` there is not placeholder for defining the name of the parser. Ideally it should come from config file.

**Steps/Code to reproduce bug**
Train the TTS on any non-english language dataset.
During inference use _parse_ function to pre-process the text to get tokens.

**Expected behavior**

An error saying `AttributeError: 'Tacotron2Model' object has no attribute 'parser'`

**Environment overview (please complete the following information)**

 - Environment location: [Bare-metal, Docker, Cloud(specify cloud provider - AWS, Azure, GCP, Collab)]
 - Method of NeMo install: pip install nemo-toolkit\['all'\]
 - commands used `docker pull nvcr.io/nvidia/pytorch:22.05-py3` & `docker run --gpus all -it --rm -v /home/prashant/code/NeMo:/NeMo --shm-size=8g -p 8888:8888 -p 6006:6006 --ulimit memlock=-1 --ulimit stack=67108864 --device=/dev/snd nvcr.io/nvidia/pytorch:22.05-py3` 

**Environment details**
Nvidia docker image used mentioned in the README

