Text this: Partition-based pattern matching approach for efficient retrieval of Arabic text