首页 > 解决方案 > 使用 g2p-seq2seq 创建字典:ValueError: No JSON object could be decoded

问题描述

我运行了这个命令:

g2p-seq2seq --interactive --model_dir g2p-seq2seq-cmudict

但是我收到了这个错误::(

/usr/lib64/python2.7/site-packages/h5py/init .py:36: FutureWarning:不推荐将 issubdtype 的第二个参数从floatto 转换np.floating。未来将被视为 np.float64 == np.dtype(float).type. from ._conv import register_converters as _register_converters Traceback(最近一次调用最后):文件“/usr/bin/g2p-seq2seq”,第 9 行,在 load_entry_point('g2p-seq2seq==6.1.3a0', 'console_scripts', 'g2p -seq2seq')() 文件“/usr/lib/python2.7/site-packages/g2p_seq2seq-6.1.3a0-py2.7.egg/g2p_seq2seq/app.py”,第 107 行,在主要 params.hparams = g2p_trainer_utils .load_params(FLAGS.model_dir) 文件“/usr/lib/python2.7/site-packages/g2p_seq2seq-6.1.3a0-py2.7.egg/g2p_seq2seq/g2p_trainer_utils.py”,第 210 行,在 load_params model_params = json.加载(打开(params_file_path))文件“/usr/lib64/python2.7/json/init.py ,第290行,在加载**kw)文件“ /usr/lib64/python2.7/json/init.py”,第 338 行,加载返回 _default_decoder.decode(s) 文件“/usr/lib64/python2.7/json/decoder.py”,第 366 行,解码 obj,end = self.raw_decode(s, idx =_w(s, 0).end()) 文件“/usr/lib64/python2.7/json/decoder.py”,第 384 行,在 raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON对象可以被解码

请帮忙T_T

标签: speech-recognitioncmusphinx

解决方案


需要安装最后一个版本的g2p-seq2seq(6.2.0a0)和上一个版本的tensor2tensor=1.5.7(升级到t2t更高版本1.6.0的问题仍然没有解决)。此外,您需要下载最新的预训练模型


推荐阅读