200 likes | 648 Views
cTAKES. Part 1: cTAKES GUI (demo) Part 2: cTAKES Tutorial. Pei J Chen Children’s Hospital Boston / Harvard Medical School. GUI: Key Features. Default Clinical Processing Pipeline Default Central Store of cTAKES output Abstraction from UIMA concepts Dynamic Configuration
E N D
cTAKES Part 1: cTAKES GUI (demo) Part 2: cTAKES Tutorial Pei J Chen Children’s Hospital Boston /Harvard Medical School
GUI: Key Features • Default Clinical Processing Pipeline • Default Central Store of cTAKES output • Abstraction from UIMA concepts • Dynamic Configuration • Centrally Managed Experiments
Centrally Stored Output Sample output on GUI
Centrally Stored Output RDMS (hypersonic DB) Easily export results: select * from ctakes_experiment_result;
Technologies Used Front-End Web GUI • ExtJS • JavaScript Back-End cTAKES • JAVA • UIMA • umiaFIT Middleware Web Services • JAVA • ExtDirect Spring • JSON
Beta release available https://ohnlp.svn.sourceforge.net/svnroot/ohnlp/branches/cTAKES-GUI-0.0.1/ctakes-gui-0.0.1.zip Prerequisite: Java JDK (not JRE) 1.6+ installed Instructions: Unzip and run startup.sh or startup.bat
Part 2: cTAKES Tutorial • Technical Details • cTAKES components • Where to download cTAKES • Documentation
cTAKES Technical Details • Open source • Apache v2.0 license • Java 1.6 • Dependency on UMLS which requires a UMLS license (free) • Framework • IBM’s Unstructured Information Management Architecture (UIMA) open source framework, Apache project • Methods • Natural Language Processing methods (NLP) • Based on standards and conventions to foster interoperability • Application • High-throughput system
cTAKES: Components • Sentence boundary detection (OpenNLP technology) • Tokenization (rule-based) • Morphologic normalization (NLM’s LVG) • POS tagging (OpenNLP technology) • Shallow parsing (OpenNLP technology) • Named Entity Recognition • Dictionary mapping (lookup algorithm) • types: diseases/disorders, signs/symptoms, anatomical sites, procedures, medications • Assertion module • Dependency parser • Constituency parser • Semantic Role Labeler • Coreference resolver • Drug Profile module • Smoking status classifier
Download cTAKES • cTAKES (currently 2.5): • http://sourceforge.net/projects/ohnlp/files/cTAKES • svn co “https://ohnlp.svn.sourceforge.net/svnroot/ohnlp/branches/SHARPn-cTAKES/” • UIMA Core (2.3.1) • http://uima.apache.org/downloads.cgi • UIMA Eclipse IDE Plugin