Apache cTakes for clinical document annotation packaged as a spring-boot app with REST api
Switch branches/tags
Nothing to show
Clone or download
Latest commit 37d75e4 Sep 6, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
.mvn/wrapper First commit May 17, 2018
docs Release 1 before testing. May 18, 2018
src Parser added. May 20, 2018
.gitignore First commit May 17, 2018
Readme.md Update Readme.md Sep 5, 2018
mvnw First commit May 17, 2018
mvnw.cmd First commit May 17, 2018
pom.xml Parser added. May 20, 2018




Apache cTAKES™ is a natural language processing system for extraction of information from electronic medical record clinical free-text. This packages cTakes as a spring boot application providing REST api. Hazelcast caching is added.

How to Use

  • STEP 1: Add UMLS username and password in CtakesApplication.java
  • STEP 2: Add the pipeline in application properties (FAST is recommended)
  • STEP 3: mvn spring-boot:repackage
  • STEP 4: Follow steps below so that the org folder is inside 'classes')

wget http://sourceforge.net/projects/ctakesresources/files/ctakes-resources-4.0-bin.zip
unzip ctakes-resources-4.0-bin.zip
cp -r resources/org/ target/classes 

  • STEP 5: mvn spring-boot:run and access the application at http://localhost:8080/api?text=papules on the face

  • STEP 6 (If you select DEFAULT in STEP 2): Copy the LookupDesc_Db.xml file in the doc folder to target / classes / org / apache / ctakes / dictionary / lookup / LookupDesc_Db.xml