Esempio n. 1
0
 public override bool Equals(object b)
 {
     if (!(b is Edu.Stanford.Nlp.Patterns.Surface.PatternToken))
     {
         return(false);
     }
     Edu.Stanford.Nlp.Patterns.Surface.PatternToken t = (Edu.Stanford.Nlp.Patterns.Surface.PatternToken)b;
     if (this.useNER != t.useNER || this.useTag != t.useTag || this.useTargetParserParentRestriction != t.useTargetParserParentRestriction || this.numWordsCompound != t.numWordsCompound)
     {
         return(false);
     }
     if (useTag && !this.tag.Equals(t.tag))
     {
         return(false);
     }
     if (useNER && !this.nerTag.Equals(t.nerTag))
     {
         return(false);
     }
     if (useTargetParserParentRestriction && !this.grandparentParseTag.Equals(t.grandparentParseTag))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 2
0
 public virtual Edu.Stanford.Nlp.Patterns.Surface.PatternToken Copy()
 {
     Edu.Stanford.Nlp.Patterns.Surface.PatternToken t = new Edu.Stanford.Nlp.Patterns.Surface.PatternToken(tag, useTag, numWordsCompound > 1, numWordsCompound, nerTag, useNER, useTargetParserParentRestriction, grandparentParseTag);
     return(t);
 }