String Property
A property that represents a string value.
The confidence of a match (see confidenceMatching) is determined by comparing the string values.
If the strings are equal, the confidence is DefiniteMatch.
If the strings are equal ignoring case, the confidence is CaseInsensitiveMatch.
If the strings are equal ignoring case and ignoring dashes/underscores, the confidence is CaseInsensitiveIgnoreDashMatch.
If one string contains the other, the confidence is PartialStringMatch.
Otherwise, the confidence is DefinitelyNoMatch.
Finally, if the sources of the properties are different, the confidence is multiplied by DifferentSources.
Properties
Functions
This method is used to compare the property with another property of the same type. Instead of a Boolean it must return a MatchingConfidence that expresses how confident the match is.