All Projects → noc-lab → clinical_concept_extraction

noc-lab / clinical_concept_extraction

Licence: MIT License
Clinical Concept Extraction with Contextual Word Embedding

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to clinical concept extraction

Pytorch-NLU
Pytorch-NLU,一个中文文本分类、序列标注工具包,支持中文长文本、短文本的多类、多标签分类任务,支持中文命名实体识别、词性标注、分词等序列标注任务。 Ptorch NLU, a Chinese text classification and sequence annotation toolkit, supports multi class and multi label classification tasks of Chinese long text and short text, and supports sequence annotation tasks such as Chinese named entity recognition, part of speech ta…
Stars: ✭ 151 (+344.12%)
Mutual labels:  named-entity-recognition
presidio-research
This package features data-science related tasks for developing new recognizers for Presidio. It is used for the evaluation of the entire system, as well as for evaluating specific PII recognizers or PII detection models.
Stars: ✭ 62 (+82.35%)
Mutual labels:  named-entity-recognition
NER corpus chinese
NER(命名实体识别)中文语料,一站式获取
Stars: ✭ 102 (+200%)
Mutual labels:  named-entity-recognition
nervaluate
Full named-entity (i.e., not tag/token) evaluation metrics based on SemEval’13
Stars: ✭ 40 (+17.65%)
Mutual labels:  named-entity-recognition
ner
A command-line utility for extracting names of people, places, and organizations from text on macOS.
Stars: ✭ 75 (+120.59%)
Mutual labels:  named-entity-recognition
bern
A neural named entity recognition and multi-type normalization tool for biomedical text mining
Stars: ✭ 151 (+344.12%)
Mutual labels:  named-entity-recognition
simple NER
simple rule based named entity recognition
Stars: ✭ 29 (-14.71%)
Mutual labels:  named-entity-recognition
nlp ner workshop
Named-Entity-Recognition Workshop
Stars: ✭ 15 (-55.88%)
Mutual labels:  named-entity-recognition
eve-bot
EVE bot, a customer service chatbot to enhance virtual engagement for Twitter Apple Support
Stars: ✭ 31 (-8.82%)
Mutual labels:  named-entity-recognition
react-taggy
A simple zero-dependency React component for tagging user-defined entities within a block of text.
Stars: ✭ 29 (-14.71%)
Mutual labels:  named-entity-recognition
AlpacaTag
AlpacaTag: An Active Learning-based Crowd Annotation Framework for Sequence Tagging (ACL 2019 Demo)
Stars: ✭ 126 (+270.59%)
Mutual labels:  named-entity-recognition
ner-d
Python module for Named Entity Recognition (NER) using natural language processing.
Stars: ✭ 14 (-58.82%)
Mutual labels:  named-entity-recognition
named-entity-recognition-template
Build a deep learning model for predicting the named entities from text.
Stars: ✭ 51 (+50%)
Mutual labels:  named-entity-recognition
nested-ner-tacl2020-flair
Implementation of Nested Named Entity Recognition using Flair
Stars: ✭ 23 (-32.35%)
Mutual labels:  named-entity-recognition
TorchBlocks
A PyTorch-based toolkit for natural language processing
Stars: ✭ 85 (+150%)
Mutual labels:  named-entity-recognition
DeepNER
An Easy-to-use, Modular and Prolongable package of deep-learning based Named Entity Recognition Models.
Stars: ✭ 9 (-73.53%)
Mutual labels:  named-entity-recognition
mitie-ruby
Named-entity recognition for Ruby
Stars: ✭ 77 (+126.47%)
Mutual labels:  named-entity-recognition
huner
Named Entity Recognition for biomedical entities
Stars: ✭ 44 (+29.41%)
Mutual labels:  named-entity-recognition
IE Paper Notes
Paper notes for Information Extraction, including Relation Extraction (RE), Named Entity Recognition (NER), Entity Linking (EL), Event Extraction (EE), Named Entity Disambiguation (NED).
Stars: ✭ 14 (-58.82%)
Mutual labels:  named-entity-recognition
watchman
Watchman: An open-source social-media event-detection system
Stars: ✭ 18 (-47.06%)
Mutual labels:  named-entity-recognition

Clinical Concept Extraction with Contextual Word Embedding

996.icu

This repository contains codes and models clinical concept extraction described in our paper https://arxiv.org/abs/1810.10566. It is designed for a clinical concept extraction task such as the 2010 i2b2/VA shared task.

Install package

The package is tested in Python 3.6. To begin with, install tensorflow according to this instruction and

pip install git+https://github.com/noc-lab/clinical_concept_extraction.git

Next, create a folder, say cce_assets, and set an environment variable CCE_ASSETS to the path of the folder. Download the pretrained ELMo model here and unzip files to the folder. Currently, we don't provide the pretrained LSTM model using I2B2 data due to i2b2 license. But we provide a silver model here. We use the gold model trained using all training and test data in 2010 i2b2/VA shared task to generate silver annotations for 2000 discharge summaries in MIMIC-III. Then we fit the these data and get the silver model. Finally, the files should be structured as follows:

cce_assets
├── blstm
│   ├── checkpoint
│   ├── model.data-00000-of-00001
│   └── model.index
└── elmo
    ├── mimic_wiki.hdf5
    ├── options.json
    └── vocab.txt

Usages

An example of how to use the package is shown here

Citation

If you use the code, please cite this paper:

@article{zhu2018clinical,
  title={Clinical Concept Extraction with Contextual Word Embedding},
  author={Zhu, Henghui and Paschalidis, Ioannis Ch and Tahmasebi, Amir},
  journal={arXiv preprint arXiv:1810.10566},
  year={2018}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].