The follow-ing two sections describe a new concept, parallel suffix arrays, and how it enables annotations and more powerful search patterns.
although optimizing the implementation's use of RAM is certainly possible, it is quite clear that possibilities to use the described approach in linguistic practice depend on whether servers with sufficiently large RAM are available, and affordable.