[
https://issues.apache.org/jira/browse/CTAKES-318?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kim Ebert updated CTAKES-318:
-----------------------------
Summary: StrengthFSM incorrectly eliminates values (was: StrengthFSM )
> StrengthFSM incorrectly eliminates values
> -----------------------------------------
>
> Key: CTAKES-318
> URL: https://issues.apache.org/jira/browse/CTAKES-318
> Project: cTAKES
> Issue Type: Bug
> Components: ctakes-drug-ner
> Reporter: Kim Ebert
>
> In
> ctakes-drug-ner/src/main/java/org/apache/ctakes/drugner/fsm/machines/elements/StrengthFSM.java
> the Hashmap function below will eliminate values that start at the same
> start offset. Since the iterator being used is from a Hashmap, the ordering
> may change from run to run. thus eliminating a different value each time.
> while (overrideTokenItr1.hasNext()) {
> BaseToken t = (BaseToken) overrideTokenItr1.next();
> Integer key = new Integer(t.getStartOffset());
> overrideTokenMap1.put(key, t);
> }
> while (overrideTokenItr2.hasNext()) {
> BaseToken t = (BaseToken) overrideTokenItr2.next();
> Integer key = new Integer(t.getStartOffset());
> overrideTokenMap2.put(key, t);
> }
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)