ctakes-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From britt fitch <britt.fi...@wiredinformatics.com>
Subject Re: cTAKES dictionary lookup behavior question
Date Thu, 12 Nov 2015 23:36:01 GMT
The rare words, given the example terms below are “primary”, “milk”, and “baby”.
The lookup allows for a certain number of “misses”.
The “baby to” hits on “baby” as the rare word.
“baby to” compared to “baby tooth” is 1 “miss” and qualifies as a match. (in practice,
if I recall correctly, “to” is actually discarded entirely, so the comparison is actually
“baby” : “baby tooth”).

Others can correct my napkin logic though.

This is a pretty common scenario when a single term ends up matching to a larger term because
of the allowance of misses.

For example:

“oxygen” > “oxygen therapy”
“pathology” > “pathology department” , “pathology procedure”
“exercise” > “exercise pain management”

Those are just some quick examples. It depends heavily on what the ontology contains though.



Britt Fitch
Wired Informatics
265 Franklin St Ste 1702
Boston, MA 02110

> On Nov 12, 2015, at 6:27 PM, Tomasz Oliwa <oliwa@uchicago.edu> wrote:
> Hi,
> cTAKES has a dictionary lookup behavior that I cannot explain, you can verify the queries
via the cTAKES demo that has been posted here at: but it
also happens with the current 3.2.2 version and the fast dictionary UMLS lookup
> SENTENCE:  Took  the baby to  the hospital.
>            VB   DT   NN  IN  DT     NN
>           |===|     |======|
>           Event     Anatomy
>                     C1305907
> It finds the "baby tooth" annotation. The only CUI texts in the default fast dictionary
for C1305907 are
> C1305907|primary tooth
> C1305907|milk tooth
> C1305907|baby tooth
> How can "baby to" trigger the "baby tooth" annotation?
> Regards,
> Tomasz

View raw message