UnicodeTextSegment
OfficeIMO.TextAnalysis
One segment of text between two consecutive UAX #29 boundaries.
Inheritance
- ValueType
- UnicodeTextSegment
Usage
Explore 3 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 2
Accepted by parameters 1
- Method UnicodeTextSegment.Equals
Constructors
public UnicodeTextSegment(int start, int length, bool isWordLike) #Creates a segment.
Parameters
- start int
- length int
- isWordLike bool
Methods
public bool Equals(UnicodeTextSegment other) #Indicates whether the current object is equal to another object of the same type.
Parameters
- other OfficeIMO.TextAnalysis.UnicodeTextSegment
- An object to compare with this object.
Returns
bool true if the current object is equal to the other parameter; otherwise, false.public override bool Equals(object? obj) #Indicates whether this instance and a specified object are equal.
Parameters
- obj object?
- The object to compare with the current instance.
Returns
bool true if obj and this instance are the same type and represent the same value; otherwise, false.public override int GetHashCode() #Returns the hash code for this instance.
Returns
int A 32-bit signed integer that is the hash code for this instance.public string GetText(string text) #Returns the segment text from the string it was computed for.
Parameters
- text string
Returns
stringpublic override string ToString() #Returns the fully qualified type name of this instance.
Returns
string The fully qualified type name.Inherited Methods
Properties
public bool IsWordLike { get; } #True when the segment contains a letter or number (Word_Break ALetter, Hebrew_Letter, Numeric or Katakana, or a letter or number general category). Whitespace, punctuation, symbols and emoji segments are not word-like.