In contrast to DefaultHTMLExcerpt this implementation weights
fragments based on the proximity of highlighted terms. Highlighted terms that
are adjacent have a higher weight. In addition, the more highlighted terms,
the higher the weight.