MatchRule0.java
01 package gate.creole.orthomatcher;
02 
03 
04 
05 /** RULE #0: If the two names are listed in table of
06  * spurius matches then they do NOT match
07  * Condition(s): -
08  * Applied to: all name annotations
09  */
10 public class MatchRule0 implements OrthoMatcherRule {
11  
12     OrthoMatcher orthomatcher;
13   
14     public MatchRule0(OrthoMatcher orthmatcher){
15        this.orthomatcher=orthmatcher;
16     }
17    
18     @Override
19     public boolean value(String string1,String string2){
20      
21         boolean result=false;
22       
23         if (orthomatcher.spur_match.containsKey(string1)
24               && orthomatcher.spur_match.containsKey(string2) )
25         result=
26         orthomatcher.spur_match.get(string1).toString().equals(orthomatcher.spur_match.get(string2).toString());
27 
28         if (resultOrthoMatcherHelper.usedRule(0);
29         
30         return result;
31     }
32     
33     @Override
34     public String getId(){
35       return "MatchRule0";
36     }
37 }