中文电子病历命名实体识别(CNER)研究进展
中文电子病历命名实体识别(CNER)研究进展
中文电子病历命名实体识别(Chinese Clinical Named Entity Recognition, Chinese-CNER)任务目标是从给定的电子病历纯文本文档中识别并抽取出与医学临床相关的实体提及,并将它们归类到预定义的类别。最近把之前收集整理的一些CNER相关的研究进展放在了github上。主要内容包括Chinese-CNER的相关论文列表,以及目前各个主要数据集上的一些先进结果,希望对CNER感兴趣的读者有所帮助。
github地址:https://github.com/lingluodlut/Chinese-BioNLP
中文电子病历实体识别研究相关论文
在中文电子病历实体识别任务上,已经有不少研究方法被提出,这些研究主要集中在对领域特征的探索上,即在通用领域NER方法的基础上,研究中文汉字特征和电子病历知识特征等来提升模型性能。
综述论文
- 电子病历命名实体识别和实体关系抽取研究综述. 杨锦锋, 于秋滨, 关毅等. 自动化学报, 2014, 40(8):1537-1561.[paper]
 - 中文电子病历的命名实体识别研究进展. 杨飞洪,张宇,覃露等.中国数字医学,2020,15(02):9-12. [paper]
 - Overview of CCKS 2018 Task 1: Named Entity Recognition in Chinese Electronic Medical Records. Zhang J, Li J, Jiao Z, et al. In China Conference on Knowledge Graph and Semantic Computing, Springer, 2019:158-164. [paper]
 - Overview of the CCKS 2019 Knowledge Graph Evaluation Track: Entity, Relation, Event and QA. Han X, Wang Z, Zhang J, et al. arXiv preprint, 2020, arXiv:2003.03875. [paper]
 
方法论文
- HITSZ_CNER: a hybrid system for entity recognition from Chinese clinical text. Hu J, Shi X, Liu Z, et al. Proceedings of the Evaluation Tasks at the China Conference on Knowledge Graph and Semantic Computing (CCKS 2017), Chendu, China, 2017:1-6. [paper].
 - Clinical named entity recognition from Chinese electronic health records via machine learning methods. Zhang Y, Wang X, Hou Z, et al. JMIR medical informatics. 2018;6(4):e50. [paper]
 - A BiLSTM-CRF Method to Chinese Electronic Medical Record Named Entity Recognition. Ji B, Liu R, Li S, et al. In Proceedings of the 2018 International Conference on Algorithms, Computing and Artificial Intelligence, 2018:1-6.[paper]
 - A multitask bi-directional RNN model for named entity recognition on Chinese electronic medical records. Chowdhury S, Dong X, Qian L, et al. BMC bioinformatics. 2018, 19(17):75-84.[paper]
 - A Conditional Random Fields Approach to Clinical Name Entity Recognition. Yang X, Huang W. Proceedings of the Evaluation Tasks at the China Conference on Knowledge Graph and Semantic Computing (CCKS 2018). Tianjin, China, 2018:1-6.[paper]
 - DUTIR at the CCKS-2018 Task1: A Neural Network Ensemble Approach for Chinese Clinical Named Entity Recognition. Luo L, Li N, Li S, et al. Proceedings of the Evaluation Tasks at the China Conference on Knowledge Graph and Semantic Computing (CCKS 2018). Tianjin, China, 2018:1-6. [paper]
 - Incorporating dictionaries into deep neural networks for the chinese clinical named entity recognition. Wang Q, Zhou Y, Ruan T, et al. Journal of biomedical informatics, 2019, 92: 103133. [paper]
 - A hybrid approach for named entity recognition in Chinese electronic medical record. Ji B, Liu R, Li S, et al. BMC medical informatics and decision making. 2019 Apr;19(2):149-58. [paper]
 - Chinese Clinical Named Entity Recognition Using Residual Dilated Convolutional Neural Network with Conditional Random Field. Qiu J, Zhou Y, Wang Q, et al. IEEE Transactions on NanoBioscience. 2019, 18(3):306-315. [paper]
 - An attention-based deep learning model for clinical named entity recognition of Chinese electronic medical records. Li L, Zhao J, Hou L, et al. BMC medical informatics and decision making. 2019, 19(5):1-1. [paper]
 - Chinese clinical named entity recognition with word-level information incorporating dictionaries. Lu N, Zheng J, Wu W, et al. In 2019 International Joint Conference on Neural Networks (IJCNN), 2019,1-8. [paper]
 - Fine-tuning BERT for joint entity and relation extraction in Chinese medical text. Xue K, Zhou Y, Ma Z, et al. In 2019 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), 2019, 892-897. [paper]
 - Chinese clinical named entity recognition with radical-level feature and self-attention mechanism. Yin M, Mou C, Xiong K, et al. Journal of biomedical informatics. 2019, 98:103289. [paper]
 - Adversarial training based lattice LSTM for Chinese clinical named entity recognition. Zhao S, Cai Z, Chen H, et al. Journal of biomedical informatics. 2019, 99:103290. [paper]
 - 基于句子级 Lattice-长短记忆神经网络的中文电子病历命名实体识别. 潘璀然, 王青华, 汤步洲等. 第二军医大学学报. 2019,40(05):497-507.[paper]
 - 基于BERT与模型融合的医疗命名实体识别. 乔锐,杨笑然,黄文亢. Proceedings of the Evaluation Tasks at the China Conference on Knowledge Graph and Semantic Computing (CCKS 2019) [paper]
 - Noisy Label Learning for Chinese Medical Named Entity Recognition Based on Uncertainty Strategy. Li Z, Gan Z, Zhang B, et al. Proceedings of the Evaluation Tasks at the China Conference on Knowledge Graph and Semantic Computing (CCKS 2020) [paper]
 - 基于BERT与字形字音特征的医疗命名实体识别. 晏阳天, 赵新宇, 吴贤. Proceedings of the Evaluation Tasks at the China Conference on Knowledge Graph and Semantic Computing (CCKS 2020) [paper]
 - Cross domains adversarial learning for Chinese named entity recognition for online medical consultation. Wen G, Chen H, Li H, et al. Journal of Biomedical Informatics. 2020 Dec 1;112:103608. [paper]
 - Chinese medical named entity recognition based on multi-granularity semantic dictionary and multimodal tree. Wang C, Wang H, Zhuang H, et al. Journal of Biomedical Informatics. 2020, 111:103583. [paper]
 - Chinese Clinical Named Entity Recognition in Electronic Medical Records: Development of a Lattice Long Short-Term Memory Model With Contextualized Character Representations. Li Y, Wang X, Hui L, et al. JMIR Medical Informatics. 2020;8(9):e19848. [paper]
 - Chinese clinical named entity recognition with variant neural structures based on BERT methods. Li X, Zhang H, Zhou XH. Journal of biomedical informatics. 2020, 107:103422. [paper]
 - 融入语言模型和注意力机制的临床电子病历命名实体识别. 唐国强,高大启,阮彤等. 计算机科学,2020,47(03):211-216.[paper]
 - 基于笔画ELMo和多任务学习的中文电子病历命名实体识别研究. 罗凌, 杨志豪, 宋雅文等. 计算机学报, 2020, 43(10): 1943-1957. [paper]
 
中文电子病历实体识别现存方法性能
中文电子病历实体识别任务的数据集以及相应数据集上系统模型性能表现。目前现存公开的中文电子病历标注数据十分稀缺,为了推动CNER系统在中文临床文本上的表现,中国知识图谱与语义计算大会(China Conference on Knowledge Graph and Semantic Computing, CCKS)在近几年都组织了面向中文电子病历的命名实体识别评测任务,下面我们主要关注CCKS CNER数据集上的结果。
CCKS 2017
CCKS17数据集:原始数据集分为训练集和测试集,其中训练集包括300个医疗记录,人工标注了五类实体(包括症状和体征、检查和检验、疾病和诊断、治疗、身体部位)。测试集包含100个医疗记录。
语料数据统计
| 
 症状体征  | 
 检查检验  | 
 疾病诊断  | 
 治疗  | 
 身体部位  | 
 总数  | 
|
| 
 训练集  | 
 7,831  | 
 9,546  | 
 722  | 
 1,048  | 
 10,719  | 
 29,866  | 
| 
 测试集  | 
 2,311  | 
 3,143  | 
 553  | 
 465  | 
 3,021  | 
 9,493  | 
现存方法性能比较 (%F值)
| 
 方法  | 
 症状体征  | 
 检查检验  | 
 疾病诊断  | 
 治疗  | 
 身体部位  | 
 总体  | 
 论文  | 
| 
 HIT-CNER (Hu et al., 2017) Top1  | 
 96.00  | 
 94.43  | 
 78.97  | 
 81.47  | 
 87.48  | 
 91.14  | 
 HITSZ_CNER: a hybrid system for entity recognition from Chinese clinical text  | 
| 
 BiLSTM-CRF-DIC (Wang et al., 2019)  | 
 -  | 
 -  | 
 -  | 
 -  | 
 -  | 
 91.24  | 
|
| 
 RD-CNN-CRF (Qiu et al., 2019)  | 
 -  | 
 -  | 
 -  | 
 -  | 
 -  | 
 91.32  | 
|
| 
 Tang et al. (2019)  | 
 -  | 
 -  | 
 -  | 
 -  | 
 -  | 
 91.34  | 
|
| 
 PDET Feature in Model-II (Lu et al., 2019)  | 
 -  | 
 -  | 
 -  | 
 -  | 
 -  | 
 92.68  | 
 Chinese Clinical Named Entity Recognition with Word-Level Information Incorporating Dictionaries  | 
| 
 BiLSTM-CRF-SP+ELMo (Luo et al., 2020)  | 
 95.37  | 
 94.94  | 
 81.13  | 
 83.32  | 
 88.74  | 
 91.75  | 
|
| 
 FT-BERT + BiLSTM + CRF+Fea (Li et al., 2020)  | 
 96.57  | 
 94.09  | 
 81.26  | 
 82.62  | 
 88.37  | 
 91.60  | 
 Chinese clinical named entity recognition with variant neural structures based on BERT methods  | 
注:Top表示当时评测的前三名系统方法。
CCKS 2018
CCKS18数据集:原始数据集包括训练集和测试集.其中训练集包括600个医疗记录,人工标注了五 类实体(包括解剖部位、症状描述、独立症状、药物、 手术)。测试集包含400个医疗记录原始数据。
语料数据统计
| 
 解剖部位  | 
 症状描述  | 
 独立症状  | 
 药物  | 
 手术  | 
 总数  | 
|
| 
 训练集  | 
 9,472  | 
 2,484  | 
 3,712  | 
 1,221  | 
 1,329  | 
 18,218  | 
| 
 测试集  | 
 6,339  | 
 918  | 
 1,327  | 
 813  | 
 735  | 
 10,132  | 
现存方法性能比较 (%F值)
| 
 方法  | 
 解剖部位  | 
 症状描述  | 
 独立症状  | 
 药物  | 
 手术  | 
 总体  | 
 论文  | 
| 
 Alihealth Lab (Yang and Huang) (2018) Top1  | 
 87.97  | 
 90.59  | 
 92.45  | 
 94.49  | 
 85.43  | 
 89.13  | 
 A Conditional Random Fields Approach to Clinical Name Entity Recognition  | 
| 
 DUTIR (Luo et al., 2018) Top3  | 
 87.59  | 
 90.77  | 
 91.72  | 
 91.53  | 
 86.41  | 
 88.63  | 
|
| 
 BiLSTM-CRF (Ji et al., 2018)  | 
 86.65  | 
 89.13  | 
 90.69  | 
 91.15  | 
 85.61  | 
 87.68  | 
 A BiLSTM-CRF Method to Chinese Electronic Medical Record Named Entity Recognition  | 
| 
 Lattice-LSTM (潘璀然等人, 2019)  | 
 -  | 
 -  | 
 -  | 
 -  | 
 -  | 
 89.75  | 
|
| 
 Attention-BiLSTM-CRF + all (Ji et al, 2019)  | 
 -  | 
 -  | 
 -  | 
 -  | 
 -  | 
 90.82  | 
 A hybrid approach for named entity recognition in Chinese electronic medical record  | 
| 
 MSD_DT_NER (Wang et al., 2020)  | 
 88.01  | 
 92.57  | 
 90.71  | 
 94.58  | 
 85.62  | 
 89.88  | 
|
| 
 BiLSTM-CRF-SP+ELMo (Luo et al., 2020)  | 
 89.69  | 
 91.83  | 
 92.01  | 
 91.30  | 
 86.22  | 
 90.05  | 
|
| 
 FT-BERT + BiLSTM + CRF+Fea (Li et al., 2020)  | 
 89.12  | 
 90.66  | 
 92.94  | 
 87.99  | 
 87.59  | 
 89.56  | 
 Chinese clinical named entity recognition with variant neural structures based on BERT methods  | 
注:Top表示当时评测的前三名系统方法。
CCKS 2019
CCKS19数据集:原始数据集包括训练集和测试集.其中训练集包括1000个医疗记录,人工标注了六类实体(包括疾病和诊断、检查、检验、手术、药物、解剖部位)。测试集包含379个医疗记录原始数据。
语料数据统计(唯一实体个数)
| 
 疾病和诊断  | 
 检查  | 
 检验  | 
 手术  | 
 药物  | 
 解剖部位  | 
 总数  | 
|
| 
 训练集  | 
 2,116  | 
 222  | 
 318  | 
 765  | 
 456  | 
 1486  | 
 5,363  | 
| 
 测试集  | 
 682  | 
 91  | 
 193  | 
 140  | 
 263  | 
 447  | 
 1,816  | 
现存方法性能比较 (%F值)
| 
 方法  | 
 疾病和诊断  | 
 检查  | 
 检验  | 
 手术  | 
 药物  | 
 解剖部位  | 
 总体  | 
 论文  | 
| 
 Alihealth (乔锐等人, 2019) Top1  | 
 84.29  | 
 86.29  | 
 76.94  | 
 83.33  | 
 96.02  | 
 86.18  | 
 85.62  | 
|
| 
 MSIIP (Liu et al., 2019) Top2  | 
 -  | 
 -  | 
 -  | 
 -  | 
 -  | 
 -  | 
 85.59  | 
|
| 
 DUTIR (Li et al., 2019) Top3  | 
 82.81  | 
 88.01  | 
 75.65  | 
 86.79  | 
 94.49  | 
 85.99  | 
 85.16  | 
注:Top表示当时评测的前三名系统方法。
CCKS 2020
CCKS20数据集:原始数据集包括训练集和测试集.其中训练集包括1050个医疗记录,人工标注了六类实体(包括疾病和诊断、检查、检验、手术、药物、解剖部位)。测试集未公开。
语料数据统计
| 
 疾病和诊断  | 
 检查  | 
 检验  | 
 手术  | 
 药物  | 
 解剖部位  | 
 总数  | 
|
| 
 训练集  | 
 4,345  | 
 1002  | 
 1297  | 
 923  | 
 1935  | 
 8811  | 
 18313  | 
现存方法性能比较 (%F值)
| 
 方法  | 
 疾病和诊断  | 
 检查  | 
 检验  | 
 手术  | 
 药物  | 
 解剖部位  | 
 总体  | 
 论文  | 
| 
 CASIA_Unisound (Li et al.,2020) Top1  | 
 90.93  | 
 89.96  | 
 85.94  | 
 94.85  | 
 93.56  | 
 91.62  | 
 91.56  | 
 Noisy Label Learning for Chinese Medical Named Entity Recognition Based on Uncertainty Strategy  | 
| 
 TMAIL (晏阳天等人, 2020) Top2  | 
 90.53  | 
 88.47  | 
 83.50  | 
 96.21  | 
 93.75  | 
 92.00  | 
 91.54  | 
|
| 
 ChiEHRBert (杨文明等人, 2020) Top3  | 
 91.10  | 
 88.62  | 
 85.71  | 
 95.52  | 
 92.93  | 
 91.16  | 
 91.24  | 
注:Top表示当时评测的前三名系统方法。
中文电子病历命名实体识别(CNER)研究进展的更多相关文章
- DL4NLP —— 序列标注:BiLSTM-CRF模型做基于字的中文命名实体识别
		
三个月之前 NLP 课程结课,我们做的是命名实体识别的实验.在MSRA的简体中文NER语料(我是从这里下载的,非官方出品,可能不是SIGHAN 2006 Bakeoff-3评测所使用的原版语料)上训练 ...
 - 使用Standford coreNLP进行中文命名实体识别
		
因为工作需要,调研了一下Stanford coreNLP的命名实体识别功能. Stanford CoreNLP是一个比较厉害的自然语言处理工具,很多模型都是基于深度学习方法训练得到的. 先附上其官网链 ...
 - 生物医学命名实体识别(BioNER)研究进展
		
生物医学命名实体识别(BioNER)研究进展 最近把之前整理的一些生物医学命名实体识别(Biomedical Named Entity Recognition, BioNER)相关的论文做了一个Bio ...
 - 基于bert的命名实体识别,pytorch实现,支持中文/英文【源学计划】
		
声明:为了帮助初学者快速入门和上手,开始源学计划,即通过源代码进行学习.该计划收取少量费用,提供有质量保证的源码,以及详细的使用说明. 第一个项目是基于bert的命名实体识别(name entity ...
 - 基于BERT预训练的中文命名实体识别TensorFlow实现
		
BERT-BiLSMT-CRF-NERTensorflow solution of NER task Using BiLSTM-CRF model with Google BERT Fine-tuni ...
 - 零基础入门--中文命名实体识别(BiLSTM+CRF模型,含代码)
		
自己也是一个初学者,主要是总结一下最近的学习,大佬见笑. 中文分词说到命名实体抽取,先要了解一下基于字标注的中文分词.比如一句话 "我爱北京天安门”. 分词的结果可以是 “我/爱/北京/天安 ...
 - 【转】基于VSM的命名实体识别、歧义消解和指代消解
		
原文地址:http://blog.csdn.net/eastmount/article/details/48566671 版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步 ...
 - 2. 知识图谱-命名实体识别(NER)详解
		
1. 通俗易懂解释知识图谱(Knowledge Graph) 2. 知识图谱-命名实体识别(NER)详解 3. 哈工大LTP解析 1. 前言 在解了知识图谱的全貌之后,我们现在慢慢的开始深入的学习知识 ...
 - 【NER】对命名实体识别(槽位填充)的一些认识
		
命名实体识别 1. 问题定义 广义的命名实体识别是指识别出待处理文本中三大类(实体类.时间类和数字类).七小类(人名.机构名.地名.日期.货币和百分比)命名实体.但实际应用中不只是识别上述所说的实体类 ...
 
随机推荐
- python 利用cvxopt线性规划
			
from cvxopt import matrix, solvers ################################################################# ...
 - Python求一个数字列表的元素总和
			
Python求一个数字列表的元素总和.练手: 第一种方法,直接sum(list): 1 lst = list(range(1,11)) #创建一个1-10的数字列表 2 total = 0 #初始化总 ...
 - 记一次Ajax请求MVC调优
			
问题描述 ASP.NETMVC项目,编辑页面赋值操作,ajax请求很慢. 对同一个控制器有2个请求 一个为获取该表的树形结构数据(绑定下拉框) 一个为获取某实体的单条记录(编辑操作) 排查过程 数据库 ...
 - MySQL如何优雅的删除大表
			
前言 删除表,大家下意识想到的命令可能是直接使用DROP TABLE "表名",这是初生牛犊的做法,因为当要删除的表达空间到几十G,甚至是几百G的表时候.这样一条命令下去,MySQ ...
 - 远程调用post请求和get请求
			
/** * 获取用户 */ @RequestMapping("getUserMassages") public Map<String,Object> getuserMa ...
 - [LeetCode]652. Find Duplicate Subtrees找到重复树
			
核心思想是:序列化树 序列化后,用String可以唯一的代表一棵树,其实就是前序遍历改造一下(空节点用符号表示): 一边序列化,一边用哈希表记录有没有重复的,如果有就添加,注意不能重复添加. 重点就是 ...
 - 嵌入式Linux-Bmp转jpeg
			
代码: /**************************************************************************** Ãû³Æ£º jpeg.c ¹ŠÄÜ ...
 - python安装库报错的处理方法
			
在安装python map库时遇到了还多问题,找了好的方法都没有安装成功,最后改安装basemap库参考了了:https://www.jb51.net/article/147780.htm一文操作,最 ...
 - express安装问题
			
步骤1 npm install -g express(全局安装express) (安装node就不必说了) 步骤2 npm install -g express-generator(安装命令工具) 完 ...
 - 【Java基础】Eclipse 和数组
			
Eclipse 和数组 Eclipse 安装和使用 ... 数组的概述 数组(Array):是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理. 数组相 ...