Jeff, I don't think such a thing exists yet. You are right that the RelationExtractor would probably be the best place to put it.
I don't know whether there is anything in the type system intended for this -- I took a quick look and maybe AttributeRelation is the closest thing I could find. To answer your other question, I think the type system and the structure are the project are both designed by people who study language, NLP, information extraction, so they may be related in that that group of people probably has a lot in common. But since they were in fact many different people there are a lot of differences. My sense is that the type system was designed as more of a "top-down" exercise, while the modules are added more bottom-up as people get the motivation and resources to write them. Hope that is somewhat useful! Tim -----Original Message----- From: Jeffrey Miller <[email protected]<mailto:jeffrey%20miller%20%[email protected]%3e>> Reply-to: <[email protected]> To: [email protected]<mailto:[email protected]> Subject: Relating MeasurementAnnotations to other IdentifiedAnnotations [EXTERNAL] Date: Tue, 20 Aug 2019 16:14:47 -0400 Hi, Is there any configuration or component in cTAKES that can be used to attribute a measurement annotation to another annotation that it applies to? For example, for "2 mm incision" where we relate "2 mm" to "incision"? It looks like there might be a roundabout way to find the head of the span of the MeasurementAnnotation in the output of the dependency parser, but I was wondering if this has been explored before? Perhaps the RelationExtractor component? I also have another more general question if anyone can help- how does the structure of the cTAKES type system effect how cTAKES works? I am looking for a general intuition of how the structure of the typesystem drives the larger cTAKES architecture? Thanks! Jeff
