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); }
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); }