double array trie with unicode support