# BlogAutomaticScoring **Repository Path**: LouisJiangjing/BlogAutomaticScoring ## Basic Information - **Project Name**: BlogAutomaticScoring - **Description**: 个人博客自动打分系统 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-23 - **Last Updated**: 2022-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: 项目 ## README # BlogAutomaticScoring(个人博客自动打分系统) ## 1⃣️介绍 #### 主要功能: 1.给定一篇博客,程序给定出这篇博客的原创性等级。 #### 目前包含如下[模型]: -- 朴素贝叶斯等传统机器学习模型 -- MLP模型 ## 2⃣️软件架构 * BlogAutomaticScoring(项目名) * src(代码) * text(文档) ## 3⃣️安装教程 1. 克隆代码 2. 前往[EDU模型下载地址]或者[百度网盘],下载pretrained_edu.pkl,pretrained_rlat.pkl,pretrained_trans.pkl, 并将这三个文件放入[saved_model文件夹] 3. 前往[redis服务]或者[百度网盘],下载redis 4. 前往[proxy_pool(代理池)]或者[百度网盘],下载代理池项目 5. 前往[BERT预训练模型]或者[百度网盘],下载*chinese_L-12_H-768_A-12*模型,安装及其使用见此:[利用bert-serving-server搭建bert词向量服务(一)] 6. [百度网盘]密码为:`gsom`,为macOS系统中的对应依赖,如果为windows,则建议去官网下载 ## 4⃣️使用说明 1. 运行命令行`pip install -r requirement.txt`,安装依赖库 2. 运行命令行`conda activate test`,进入虚拟环境,准备运行BERT-service 3. 运行命令行`bert-serving-start -model_dir /Users/jiangjingjing/Desktop/BERT/chinese_L-12_H-768_A-12 -num_worker=1`,启动BERT-service 4. 运行命令行`/Users/jiangjingjing/Desktop/redis-stable/src/redis-server`,启动redis-server 5. 运行命令行`/Users/jiangjingjing/Desktop/redis-stable/src/redis-cli`,启动redis-client 6. 运行命令行`/usr/local/bin/python3.9 /Users/jiangjingjing/Desktop/proxy_pool-2.3.0/proxyPool.py schedule`,启动代理池爬取程序 7. 运行命令行`/usr/local/bin/python3.9 /Users/jiangjingjing/Desktop/proxy_pool-2.3.0/proxyPool.py server`,启动代理池网页客户端 ## 5⃣️参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 6⃣️鸣谢 1. [EDU(语篇基本单元划分模型)] 2. [proxy_pool(代理池)] 3. [PMD(分析代码相似度的软件)] 4. [BERT预训练模型] [模型]: src/machine_learning/ModelGenerator.py [EDU模型下载地址]: https://github.com/jeffrey9977/Chinese-Discourse-Parser-ACL2020/releases [saved_model文件夹]: src/saved_model/ [EDU(语篇基本单元划分模型)]: https://github.com/jeffrey9977/Chinese-Discourse-Parser-ACL2020 [proxy_pool(代理池)]: https://github.com/jhao104/proxy_pool [PMD(分析代码相似度的软件)]: https://pmd.github.io [BERT预训练模型]: https://github.com/google-research/bert [redis服务]: http://www.redis.cn/download.html [releases/v0.0]: https://gitee.com/LouisJiangjing/BlogAutomaticScoring/releases/v0.0 [百度网盘]: https://pan.baidu.com/s/1OE0RXAHBdb8Tpk4x7ka8yw [利用bert-serving-server搭建bert词向量服务(一)]: https://blog.csdn.net/Vancl_Wang/article/details/90349047