search_api_trim_whitespace
This module adds a processor for Search API that attempts to remove errant whitespace and non-printable characters from stored text.
If you ever had trouble indexing formatted text in Search API and seeing multiple spaces, invisible characters, or tags giving you grief on your search result display, you may want to try this module. This is particularly useful in cases where the content may be originating from software like Microsoft Word.
Here is an example. Assume you have a body field that is indexed, but when showing as a description in a search result, it displays like this:
I am the search result description .
This is usually due to extra markup, extra spaces or invisible tags being stored in your search backend. It can also result from the HTML Filter in Search API after processing text.
By enabling this processor and putting it after the HTML Filter in your index configuration, the text would be processed and changed to:
I am the search result description.
See the test cases for more examples.