Hi Sean Given that you're still deciding about the tagging or branching for the 4.0.0 back-patch, I won't check the changes in, but they are attached here. They need to be unloaded at the top of the source tree.
Gandhi: I've attached a slightly modified version of the instructions for your Wiki updates. If anyone wants the two unofficial 4.0.0 jars for testing, I would be happy to put them in dropbox Regards & Happy Thanksgiving Peter
Readme for UMLS auth in ctakes 4.0.0 However you initialize your umls user, set the value to "umls_api_key" However you initialize your umls pwd = put your API_KEY Or you can dispense with user/password and simply set a JVM system property to ctakes.umls_apikey=<YOUR API KEY> or an environment variable ctakes.umls_apikey=<YOUR API KEY> or an environment variable ctakes_umls_apikey=<YOUR API KEY> from desc/ctakes-dictionary-lookup/desc/analysis_engine/DictionaryLookupAnnotatorUMLS.xml desc/ctakes-side-effect/desc/analysis_engine/DictionaryLookupAnnotator_sideEffectUMLS.xml desc/ctakes-clinical-pipeline/desc/analysis_engine/auto/defaultPipeline.xml set vendor, umlsuser, umlspw and umlsaddr values to an empty string: <nameValuePair> <name>ctakes.umlsaddr</name> <value> <string></string> </value> </nameValuePair> <nameValuePair> <name>ctakes.umlsvendor</name> <value> <string></string> </value> </nameValuePair> <nameValuePair> <name>ctakes.umlsuser</name> <value> <string></string> </value> </nameValuePair> <nameValuePair> <name>ctakes.umlspw</name> <value> <string></string> </value> </nameValuePair> from any resources/org/apache/ctakes/dictionary/lookup/fast/*.xml set these property values to an empty string <property key="umlsUrl" value=""/> <property key="umlsVendor" value=""/> <property key="umlsUser" value=""/> <property key="umlsPass" value=""/> I haven't tried it with auth values in the piper files, but it does work with the environment variable and system properties. For example, here's a snippet of my modifid runctakesCVD.sh .... export ctakes_umls_apikey="<MY API KEY>" PRG="$0" while [ -h "$PRG" ]; do ls=`ls -ld "$PRG"` .....