Автоматически добавлять ударения к письмам - PullRequest
0 голосов
/ 06 мая 2011

У меня есть несколько кнопок, с помощью которых можно легко добавлять акценты к буквам, чтобы, например, набирать é можно, нажав кнопку ´, а затем введя e.

Есть ли какой-нибудь простой способ добавить определенный акцент к любому письму, чтобы мне не приходилось создавать десятки операторов if для каждого письма, которое может иметь этот акцент? Может быть, есть связь между номером Unicode буквы и буквой с акцентом?

Любые предложения будут оценены, Фабиан

1 Ответ

1 голос
/ 06 мая 2011

Я не думаю, что есть простая комбинация математики Юникода, которую вы можете применить здесь, но вы можете сделать вашу процедуру намного более эффективной, создав словарь поиска.

сделайте ключ буквой +символ для акцента, затем сохраните его в словаре вашего класса

[dict setObject:@"é" forKey:@"e+accent1"];

Затем, используя букву, нажимаемую пользователем, и используя кнопку акцента для создания второй половины, создайте ключ иищите это в словаре.Таким образом, вы избегаете всех операторов if.Не забудьте создать свой словарь в init или в другом месте.

...