littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于 Flask 框架和 HanLP 的自然语言处理服务

项目简介

本项目基于 Flask 框架和 HanLP 自然语言处理库,提供基于 Web 的 API 服务。用户可通过 API 调用对文本进行分词和词性标注等自然语言处理任务。

项目的主要特性和功能

  1. 细颗粒度分词:对输入的文本句子进行分词处理,输出基于 HanLP 精准分词功能的结果。
  2. 词性标注:对输入的文本句子进行词性标注,输出每个词基于 HanLP 词性标注功能的词性标签。

安装使用步骤

  1. 确保安装 Python 3.8 或更高版本,若未安装需先安装 Python 环境。
  2. 在项目根目录下,执行 pip install -r requirements.txt 安装项目所需依赖包,如 Flask 和 HanLP 库等。
  3. 启动服务:
    • 常规方式:在终端或命令行窗口进入项目根目录,运行 python run.py 启动 Flask 服务,服务将运行在本地主机的 5000 端口。
    • Docker 方式:运行 docker build 命令构建 Docker 镜像,再使用 docker run 命令运行服务。
  4. 使用 API 接口:发送 POST 请求到指定的 API 接口(/participle 和 /lexical),携带包含输入句子的 JSON 数据或表单数据,响应结果将包含分词结果或词性标注结果。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】