You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 

1.7 KiB

新疆各政企单位机构名称匹配工具

项目简介

本项目用于匹配新疆各政企单位的机构名称,支持简称匹配和模糊匹配功能。

功能特性

  • 支持达蒙DM数据库连接
  • 智能机构名称匹配算法
  • 简称自动识别和匹配
  • 多种输出格式(CSV、Excel、JSON)
  • 详细的匹配报告和统计
  • 支持ARM架构部署

安装要求

  • Python 3.8+
  • 达蒙DM数据库驱动
  • 相关Python依赖包

快速开始

1. 安装依赖

pip install -r requirements.txt

2. 配置数据库

编辑 config.yaml 文件,配置数据库连接信息:

database:
  host: "your_database_host"
  port: 5236
  username: "your_username"
  password: "your_password"
  database: "your_database"

3. 运行程序

python main.py

4. 使用打包版本

# 构建可执行文件
python build.py

# 运行可执行文件
./dist/institution_matcher

命令行参数

  • --config, -c: 配置文件路径
  • --output-dir, -o: 输出目录
  • --save-to-db: 保存结果到数据库
  • --threshold, -t: 相似度阈值
  • --max-matches, -m: 最大匹配数

输出文件

  • matching_results_YYYYMMDD_HHMMSS.csv: 匹配结果CSV文件
  • matching_results_YYYYMMDD_HHMMSS.xlsx: 匹配结果Excel文件
  • matching_report_YYYYMMDD_HHMMSS.json: 匹配报告JSON文件

匹配算法

  • 完全匹配:100%相似度
  • 高度匹配:85%-99%相似度
  • 中度匹配:75%-84%相似度
  • 低度匹配:70%-74%相似度

简称支持

支持常见机构简称,如:

  • 妇女联合会 → 妇联
  • 政治协商会议 → 政协
  • 人民代表大会常务委员会 → 人大常委会

许可证

MIT License