HanLP 汉字转拼音 ,需要安装 JDK,并设置系统环境变量
下载地址:https://download.oracle.com/java/24/latest/jdk-24_windows-x64_bin.exe
1、新建 JAVA_HOME C:\Program Files\Java\jdk-24
2、系统变量Path中添加 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin
Git Clone HanLP,然后进入克隆的仓库目录,执行 pip install .
(base) C:\Users\Administrator>conda env lsit
conda activate pinyin-env
执行 python pinyintest.py
from pyhanlp import HanLP
# pinyintest.py
# 拼音转换示例
text = "成都人不喜欢京都大学,我在快乐地听音乐,这个银行的行长真不行"
pinyin_list = HanLP.convertToPinyinList(text)
# 将拼音对象直接转换为字符串
pinyin_result = [str(pinyin) for pinyin in pinyin_list]
print(pinyin_result)
# 如果需要空格分隔的格式
print(" ".join(pinyin_result))
(pinyin-env) D:\py>python hanLpPinyin.py
下载 https://file.hankcs.com/hanlp/data-for-1.7.5.zip 到 D:\miniconda3\envs\pinyin-env\Lib\site-packages\pyhanlp\static\data-for-1.8.6.zip
这说明 HanLP 正在尝试下载适配当前版本的模型数据文件(data-for-1.7.5.zip,但会保存为 data-for-1.8.6.zip,可能是版本兼容处理)。
将下载的文件重命名为 data-for-1.8.6.zip(与终端提示的目标文件名一致),然后复制到以下目录:D:\miniconda3\envs\pinyin-env\Lib\site-packages\pyhanlp\static\
http://download.hanlp.com/data-for-1.7.5.zip
http://download.hanlp.com/hanlp-1.8.6-release.zip
自动下载不成功,只能手动下载,还要改个上面下载好的文件名称,放在指定的 目录:D:\miniconda3\envs\pinyin-env\Lib\site-packages\pyhanlp\static\