[教程/经验]Centos8使用脚本安装结巴(jieba)分词

云码酷  于 2024-12-1 13:15:13 |只看大图 回帖奖励 |阅读模式
15 7807

马上注册,自学更多教程,下载更多资源。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
云码酷 Centos8使用脚本安装结巴(jieba)分词 Centos8,jieba,分词,结巴,安装 综合自学 131339pkk5k87ww1cklbk1


有时脚本是在Windows系统下编写的(使用CRLF换行符),但需要在Linux系统下运行(需要LF换行符)。

可以创建脚本文件,使用正确的Linux换行符。在服务器上直接执行以下命令来创建脚本:

注意: 将脚本中的目录路径改为自己的目录路径

脚本文件:
[Plain Text] 纯文本查看 复制代码
cat > /www/wwwroot/WordPress/install.sh << 'EOL'

#!/bin/bash



# 设置错误时退出

set -e



echo "开始安装结巴分词环境..."



# 检查是否为root用户

if [ "$(id -u)" != "0" ]; then

   echo "此脚本需要root权限运行" 

   exit 1

fi



# 清理旧的结巴分词安装

echo "===== 清理旧的安装 ====="

pip3 uninstall -y jieba || true

rm -rf /usr/local/python3/lib/python3*/site-packages/jieba*

rm -rf /usr/lib64/python3*/site-packages/jieba*



# 确保基础工具已安装

echo "===== 安装基础依赖 ====="

dnf install -y python3 python3-pip python3-devel gcc



# 升级pip

echo "===== 升级pip ====="

python3 -m pip install --upgrade pip



# 安装结巴分词

echo "===== 安装结巴分词 ====="

pip3 install --no-cache-dir jieba



# 验证安装

echo "===== 验证安装 ====="

if python3 -c "import jieba; print('结巴分词版本:', jieba.__version__)" ; then

    echo "结巴分词安装成功!"

else

    echo "结巴分词安装失败,请检查错误信息"

    exit 1

fi



# 创建测试脚本

echo "===== 创建测试脚本 ====="

cat > /www/wwwroot/WordPress/jieba_test.py << 'EOF'

#!/usr/bin/env python3

# -*- coding: utf-8 -*-



import jieba



test_str = "结巴分词测试句子"

seg_list = jieba.cut(test_str, cut_all=False)

print("精确模式: " + "/ ".join(seg_list))

EOF



chmod +x /www/wwwroot/WordPress/jieba_test.py



echo "===== 运行测试 ====="

python3 /www/wwwroot/WordPress/jieba_test.py



echo "

安装完成!

你可以运行以下命令测试分词功能:

python3 /www/wwwroot/WordPress/jieba_test.py

"

EOL



然后给脚本添加执行权限:
chmod +x /www/wwwroot/WordPress/install.sh

现在可以运行安装脚本:
bash /www/wwwroot/WordPress/install.sh






上一篇:什么是自然语言处理NLP,腾讯云自然语言处理NLP怎样使用
下一篇:PaywallBuster突破付费墙,畅览优质内容

云码酷 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与云码酷享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和云码酷的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、云码酷管理员和版主有权不事先通知发贴者而删除本文

| 0 人收藏
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 售后服务
    • 关注我们
    • 社区新手