[ 
https://issues.apache.org/jira/browse/CTAKES-316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14164099#comment-14164099
 ] 

Kim Ebert commented on CTAKES-316:
----------------------------------

ctakes-drug-ner/src/main/java/org/apache/ctakes/drugner/ae/impl/NegContextInitializerImpl.java
 also contains the same problem.

> "I do not see any" returns different ContextAnnotations in drugner pipeline
> ---------------------------------------------------------------------------
>
>                 Key: CTAKES-316
>                 URL: https://issues.apache.org/jira/browse/CTAKES-316
>             Project: cTAKES
>          Issue Type: Bug
>          Components: ctakes-drug-ner
>    Affects Versions: 3.2.0
>            Reporter: Kim Ebert
>
> "I do not see any"
> Can result in the following ContextAnnotations:
> <org.apache.ctakes.typesystem.type.textsem.ContextAnnotation _indexed="1" 
> _id="130" _ref_sofa="1" begin="13" end="16" id="0" typeID="0" 
> discoveryTechnique="0" confidence="0.0" polarity="0" uncertainty="0" 
> conditional="false" generic="false" historyOf="0" FocusText="I" 
> Scope="RIGHT"/>
> or
> <org.apache.ctakes.typesystem.type.textsem.ContextAnnotation _indexed="1" 
> _id="130" _ref_sofa="1" begin="5" end="16" id="0" typeID="0" 
> discoveryTechnique="0" confidence="0.0" polarity="0" uncertainty="0" 
> conditional="false" generic="false" historyOf="0" FocusText="I" 
> Scope="RIGHT"/>
> or
> <org.apache.ctakes.typesystem.type.textsem.ContextAnnotation _indexed="1" 
> _id="130" _ref_sofa="1" begin="5" end="8" id="0" typeID="0" 
> discoveryTechnique="0" confidence="0.0" polarity="0" uncertainty="0" 
> conditional="false" generic="false" historyOf="0" FocusText="I" 
> Scope="RIGHT"/>
> Well, after doing some digging it turns out that 
> org.apache.ctakes.necontexts.negation.NegationContextAnalyzer is to blame.
> The code looks like the following:
> public ContextHit analyzeContext(List<? extends Annotation> contextTokens, 
> int scopeOrientation)
> throws AnalysisEngineProcessException {
> List<TextToken> fsmTokenList = wrapAsFsmTokens(contextTokens);
> try {
> Set<NegationIndicator> s = _negIndicatorFSM.execute(fsmTokenList);
> if (s.size() > 0) {
> NegationIndicator neg = s.iterator().next();
> return new ContextHit(neg.getStartOffset(), neg.getEndOffset());
> } else {
> return null;
> }
> } catch (Exception e) {
> throw new AnalysisEngineProcessException(e);
> }
> }



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to