当前位置: 首页 > backend >正文

【补充笔记】修复“NameError: name ‘ZhNormalizer‘ is not defined”的直接方法

 #工作记录

一、问题描述

在运行CosyVoice_For_Windows项目时,出现以下报错:

  File "F:\PythonProjects\CosyVoice_For_Windows\cosyvoice\cli\frontend.py", line 74, in __init__
    self.zh_tn_model = ZhNormalizer(remove_erhua=False, full_to_half=False)
                       ^^^^^^^^^^^^
NameError: name 'ZhNormalizer' is not defined

 

二、受影响的文件

根据输出,找到虚拟环境中受影响的库文件:

F:\PythonProjects\CosyVoice_For_Windows\cosyvoice\cli\frontend.py

打开后准备编辑。 

三、修复方法

1、安装tn库

pip install tn

2、增加正确的导入语句 

在frontend.py的开头,添加以下两行:

from tn.chinese.normalizer import Normalizer as ZhNormalizer
from tn.english.normalizer import Normalizer as EnNormalizer

测试修改后的代码:重新运行脚本,确认警告是否消失。

http://www.xdnf.cn/news/6522.html

相关文章:

  • Python基础
  • 吴恩达机器学习笔记:特征与多项式回归
  • springboot AOP中,通过解析SpEL 表达式动态获取参数值
  • 第二十五天打卡
  • GUI图形化演示
  • 【测试】用例篇
  • 免疫浸润分析
  • 哲学物理:太极图和莫比乌斯环有什么关系?
  • 【QT 项目部署指南】使用 Inno Setup 打包 QT 程序为安装包(超详细图文教程)
  • Vue3的基础知识
  • 【skywalking】index“:“skywalking_metrics-all“},“status“:404}
  • Ansys Zemax | 在 MATLAB 或 Python 中使用 ZOS-API 进行光线追迹的批次处理
  • TASK02【Datawhale 组队学习】使用 LLM API 开发应用
  • javascript —— ! 和 !! 的区别与作用
  • 傻子学编程之——数据库如何性能优化
  • 西瓜书【机器学习(周志华)】目录
  • [网络升级指南] 服务器网卡/带宽如何选?1GbE vs 10GbE vs 25GbE+ 性能与成本深度解析 (2025)
  • 香山新篇:海淀低密奢居的典范之作
  • 今日行情明日机会——20250515
  • OpenShift AI - 用 ModelCar 构建容器化模型,提升模型弹性扩展速度
  • 冲刺软考:做减法,走出备考迷茫,高效提分!
  • 学习C++的好书:C++编程之禅
  • Spring类
  • 基于WinCC flexible 2008、STEP_7和博途之间的项目移植
  • rsync入门笔记
  • 【Redis】压缩列表
  • 打破传统束缚:Captiks 无线惯性动捕与步态分析系统如何重新定义运动测量?
  • 【内含文档PPT】基于SSM框架的智能交通信息管理系统
  • day21-线性表(链表III)
  • 网络爬虫学习之httpx的使用