N-gram search index that is character based and supports Unicode. Useful for implementing autocomplete in functional programming style.