您好!
关于 cmudict 报错的问题:
输入 一下命令,
tensorflow-tts-preprocess --dataset baker --rootdir baker --outdir dump --config ./preprocess/baker_preprocess.yaml
提示错误信息:
依照网上的解决方案:https://blog.csdn.net/qq_36756866/article/details/111593531
不会再提示上面这种错误了:
但是仍然会提示没安装上cumdict的错误,不知道是因为什么原因:
(tts) root@2369ba45a62d:/T_c# tensorflow-tts-preprocess --dataset baker --rootdir baker --outdir dump --config preprocess/baker_preprocess.yaml
2021-04-14 03:21:23.696142: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcudart.so.10.1
[nltk_data] Error loading averaged_perceptron_tagger: <urlopen error
[nltk_data] [Errno 99] Cannot assign requested address>
[nltk_data] Error loading cmudict: <urlopen error [Errno 99] Cannot
[nltk_data] assign requested address>
2021-04-14 03:21:25,895 (preprocess:373) INFO: Selected 'baker' processor.
Traceback (most recent call last):
File "/root/anaconda3/envs/tts/bin/tensorflow-tts-preprocess", line 8, in <module>
sys.exit(preprocess())
File "/root/anaconda3/envs/tts/lib/python3.6/site-packages/tensorflow_tts/bin/preprocess.py", line 377, in preprocess
cleaner_names=dataset_cleaner[config["dataset"]],
File "<string>", line 17, in __init__
File "/root/anaconda3/envs/tts/lib/python3.6/site-packages/tensorflow_tts/processor/baker.py", line 549, in __post_init__
super().__post_init__()
File "/root/anaconda3/envs/tts/lib/python3.6/site-packages/tensorflow_tts/processor/base_processor.py", line 63, in __post_init__
self.create_items()
File "/root/anaconda3/envs/tts/lib/python3.6/site-packages/tensorflow_tts/processor/baker.py", line 567, in create_items
print(f"Skip this: {utt_id} {chn_char} {pinyin}")
UnicodeEncodeError: 'ascii' codec can't encode characters in position 18-19: ordinal not in range(128)