Constants.java,添加NER相关常量
NODE_NER_ENTITY, NODE_NER_RELATIONEDGE_HAS_NER_ENTITY, EDGE_ENTITY_RELATION, EDGE_ENTITY_TO_VALUENER_METHOD_RULE, NER_METHOD_LLM, NER_METHOD_MANUALNER_PENDING, NER_PROCESSING, NER_COMPLETED, NER_FAILEDNerEntityDTO.java(实体数据传输对象)NerRelationDTO.java(关系数据传输对象)NerStatisticsDTO.java(统计数据对象)EntityMappingRequest.java(映射请求对象)003_add_ner_support.sql[ ] 在 application.properties 添加API配置
ai.deepseek.api-key=your-api-key
ai.deepseek.base-url=https://api.deepseek.com
ai.deepseek.model=deepseek-chat
[ ] 测试API连接
验收标准:
ner_service.py,在 _extract_by_rules 方法中添加:
SCORE 规则(评审得分)LEVEL 规则(级别)CERTIFICATE_CODE 规则(证书编号)REVIEW_CODE 规则(评审代码)COMPANY_ALIAS 规则(公司简称)PROJECT_CODE 规则(项目编号)REVIEW_ITEM 规则(评审项)table_extractor.pyextract_tables() 方法_extract_simple_tables() 方法(基于分隔符)_extract_known_tables() 方法(基于关键词)_extract_review_project_table() - 复审项目表_extract_reviewer_table() - 复审人员表_extract_suggestion_table() - 整改建议表_extract_by_deepseek() 方法验收标准:
NerEntityService.javaextractAndSaveEntities() - 提取并保存实体saveEntity() - 保存单个实体到图数据库getEntitiesByAttachment() - 查询附件的实体mapEntityToElement() - 映射实体到要素deleteEntity() - 删除实体updateEntity() - 更新实体信息NerController.javaPOST /api/v1/ner/attachments/{id}/extract - 触发NER提取GET /api/v1/ner/attachments/{id}/entities - 获取实体列表POST /api/v1/ner/entities/{id}/map - 映射实体DELETE /api/v1/ner/entities/{id} - 删除实体PUT /api/v1/ner/entities/{id} - 更新实体GET /api/v1/ner/attachments/{id}/statistics - 获取统计信息AttachmentService.uploadAttachment()EntityMappingService.java验收标准:
src/api/ner.jsgetNerEntities(attachmentId) - 获取实体列表triggerNerExtract(attachmentId) - 触发NER提取mapEntityToElement(entityId, elementKey) - 映射实体deleteEntity(entityId) - 删除实体getNerStatistics(attachmentId) - 获取统计信息src/views/NerAnalysis.vuesrc/views/components/EntityListView.vuesrc/views/components/TextAnnotationView.vuesrc/views/components/EntityMappingView.vuesrc/views/components/RelationGraphView.vuesrc/views/AttachmentManagement.vue验收标准:
验收标准:
scripts/systemd/lingyue-ner.service)验收标准:
[类型] 简短描述[feat] 添加NER实体列表视图maindev/ner-implementationfeature/ner-entity-servicefix/ner-accuracy-issueNER准确率不达标
性能问题
LLM API成本过高
数据一致性问题
用户体验不佳
| 阶段 | 预计工期 | 开始日期 | 结束日期 | 负责人 | 状态 |
|---|---|---|---|---|---|
| 阶段1:基础设施 | 2天 | - | - | - | 待开始 |
| 阶段2:NER服务 | 3天 | - | - | - | 待开始 |
| 阶段3:后端集成 | 3天 | - | - | - | 待开始 |
| 阶段4:前端开发 | 4天 | - | - | - | 待开始 |
| 阶段5:测试优化 | 3天 | - | - | - | 待开始 |
| 阶段6:部署上线 | 1天 | - | - | - | 待开始 |
| 总计 | 16天 | - | - | - | - |
文档版本:v1.0
创建时间:2024-03-04
最后更新:2024-03-04
维护者:开发团队