<summary>
Analyzes a text range for spans where number substitution is applicable,
reading attributes from the source and reporting substitutable ranges
to the sink callback SetNumberSubstitution.
</summary>
<param name="analysisSource">Source object to analyze.</param>
<param name="textPosition">Starting position within the source object.</param>
<param name="textLength">Length to analyze.</param>
<param name="analysisSink">Callback object.</param>
<returns>
Standard HRESULT error code.
</returns>
<remarks>
While the function can handle multiple ranges of differing number
substitutions, the text ranges should not arbitrarily split the
middle of numbers. Otherwise it will treat the numbers separately
and will not translate any intervening punctuation.
</remarks>
<remarks>
Embedded control codes (LRE/LRO/RLE/RLO/PDF) are taken into account.
</remarks>
<summary> Analyzes a text range for spans where number substitution is applicable, reading attributes from the source and reporting substitutable ranges to the sink callback SetNumberSubstitution. </summary> <param name="analysisSource">Source object to analyze.</param> <param name="textPosition">Starting position within the source object.</param> <param name="textLength">Length to analyze.</param> <param name="analysisSink">Callback object.</param> <returns> Standard HRESULT error code. </returns> <remarks> While the function can handle multiple ranges of differing number substitutions, the text ranges should not arbitrarily split the middle of numbers. Otherwise it will treat the numbers separately and will not translate any intervening punctuation. </remarks> <remarks> Embedded control codes (LRE/LRO/RLE/RLO/PDF) are taken into account. </remarks>