All Projects → Tian312 → Eliie

Tian312 / Eliie

Licence: mit
An information extraction system for free-text eligibility criteria

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Eliie

knowledge-graph-nlp-in-action
从模型训练到部署,实战知识图谱(Knowledge Graph)&自然语言处理(NLP)。涉及 Tensorflow, Bert+Bi-LSTM+CRF,Neo4j等 涵盖 Named Entity Recognition,Text Classify,Information Extraction,Relation Extraction 等任务。
Stars: ✭ 58 (+163.64%)
Mutual labels:  information-extraction
Dt
DNS tool - display information about your domain
Stars: ✭ 313 (+1322.73%)
Mutual labels:  information-extraction
Nlp Cube
Natural Language Processing Pipeline - Sentence Splitting, Tokenization, Lemmatization, Part-of-speech Tagging and Dependency Parsing
Stars: ✭ 353 (+1504.55%)
Mutual labels:  information-extraction
Multiple Relations Extraction Only Look Once
Multiple-Relations-Extraction-Only-Look-Once. Just look at the sentence once and extract the multiple pairs of entities and their corresponding relations. 端到端联合多关系抽取模型,可用于 http://lic2019.ccf.org.cn/kg 信息抽取。
Stars: ✭ 269 (+1122.73%)
Mutual labels:  information-extraction
Medacy
🏥 Medical Text Mining and Information Extraction with spaCy
Stars: ✭ 287 (+1204.55%)
Mutual labels:  information-extraction
Casrel
A Novel Cascade Binary Tagging Framework for Relational Triple Extraction. Accepted by ACL 2020.
Stars: ✭ 329 (+1395.45%)
Mutual labels:  information-extraction
PSPE
Pretrained Span and span Pair Encoder, code for "Pre-training Entity Relation Encoder with Intra-span and Inter-spanInformation.", EMNLP2020. It is based on our NERE toolkit (https://github.com/Receiling/NERE).
Stars: ✭ 17 (-22.73%)
Mutual labels:  information-extraction
Annotated Semantic Relationships Datasets
A collections of public and free annotated datasets of relationships between entities/nominals (Portuguese and English)
Stars: ✭ 553 (+2413.64%)
Mutual labels:  information-extraction
Gcn Over Pruned Trees
Graph Convolution over Pruned Dependency Trees Improves Relation Extraction (authors' PyTorch implementation)
Stars: ✭ 312 (+1318.18%)
Mutual labels:  information-extraction
Open Entity Relation Extraction
Knowledge triples extraction and knowledge base construction based on dependency syntax for open domain text.
Stars: ✭ 350 (+1490.91%)
Mutual labels:  information-extraction
Tacred Relation
PyTorch implementation of the position-aware attention model for relation extraction
Stars: ✭ 271 (+1131.82%)
Mutual labels:  information-extraction
Eventextractionpapers
A list of NLP resources focused on event extraction task
Stars: ✭ 283 (+1186.36%)
Mutual labels:  information-extraction
Urlextractor
Information gathering & website reconnaissance | https://phishstats.info/
Stars: ✭ 341 (+1450%)
Mutual labels:  information-extraction
spacy-clausie
Implementation of the ClausIE information extraction system for python+spacy
Stars: ✭ 106 (+381.82%)
Mutual labels:  information-extraction
Nlp Projects
word2vec, sentence2vec, machine reading comprehension, dialog system, text classification, pretrained language model (i.e., XLNet, BERT, ELMo, GPT), sequence labeling, information retrieval, information extraction (i.e., entity, relation and event extraction), knowledge graph, text generation, network embedding
Stars: ✭ 360 (+1536.36%)
Mutual labels:  information-extraction
007-TheBond
This Script will help you to gather information about your victim or friend.
Stars: ✭ 371 (+1586.36%)
Mutual labels:  information-extraction
Aggcn
Attention Guided Graph Convolutional Networks for Relation Extraction (authors' PyTorch implementation for the ACL19 paper)
Stars: ✭ 318 (+1345.45%)
Mutual labels:  information-extraction
Whour
Tool for information gathering, IPReverse, AdminFInder, DNS, WHOIS, SQLi Scanner with google.
Stars: ✭ 18 (-18.18%)
Mutual labels:  information-extraction
Usc Ds Relationextraction
Distantly Supervised Relation Extraction
Stars: ✭ 378 (+1618.18%)
Mutual labels:  information-extraction
Snips Nlu
Snips Python library to extract meaning from text
Stars: ✭ 3,583 (+16186.36%)
Mutual labels:  information-extraction

EliIE (Eligiblity Criteria Information Extraction)

Introduction

A parser designed for free text clinical trial eligibility criteria (CTEC). Parsing free text CTEC and formalizing into OMOP CDM v5 table
The parser was trained on 250 clinical trials on Alzheimer's. The annotation guidelines is in folder Supple Materials.

Developed in Dr. Chunhua Weng's lab in Department of Biomedical Informatics at Columbia

Author: Tian Kang
Affiliation: Department of Biomedical Informatics, Columbia University
Contact Email: [email protected]
Last update: June 20, 2016 (add Negation detection in NER step)
Version: 1.0
Citation:EliIE: An open-source information extraction system for clinical trial eligibility criteria

Primary steps:

  1. Entity recogntion
  2. Attribute recognition
  3. Clinical relation identification
  4. Data standardization

Exmaple input:

Example output:

User Guide

First download all codes and decompress

Fast Usage:

  1. open wrapper_for_parsing.sh
  2. set the parameter lists to your task-based ones
  3. run "sh wrapper_for_parsing.sh" and parsing results will be generated in XML files.
    (See example output directly running "sh wrapper_for_parsing.sh" without changing )

Step-by-stey Usage:

  1. NER step: run
    python NamedEntityRecognition.py $1:<input directory> $2:<input text name> $3:<output directory>
  2. Clinical Relation: run
    python Relation.py $3:<output directory> $2:<input text name>

(Example commands:
1. python NamedEntityRecognition.py Tempfile test.txt Tempfile
2. python Relation.py Tempfile test.txt
The example output would be Tempfile/test_NER.xml and Tempfile/test_Parsed.xml)

Prerequired Installation:

  1. This parser assumes MetaMap is installed and requires that the MetaMap support services are running. If you have MetaMap installed in $MM, these can be started as:
    $MM/bin/skrmedpostctl start
    $MM/bin/wsdserverctl start

    Go to features_dir and open metamap_tag.sh; follow the guidance to change the MetaMap root dir and start running

  2. Python package required:
    nltk
    networkx
    codecs
    libsvm
    practnlptools

  3. CRF ++
    Easy installation following the instruction:

Functions Under Developing

  1. Stadardize entities and attributes concepts using OHDSI standards
  2. Convert the final format into JSON
  3. Extend use case to more diseases

BACK TO TOP

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].