Имам тази много дълга транслитерация:
$text =~ tr/áàăâǎåǻäǟãȧǡąāȁȃɑʙƀɓƃćĉčċçȼƈɕʗďđðɖɗƌȡéèĕêěëėȩęēȅȇɇɛ/aaaaaaaaaaaaaaaaabbbbcccccccccdddddddeeeee/;
# Etc. (About 400 chars)
Искам да го разделя на няколко транслитерации, тъй като полученият код би бил по-лесен за поддръжка:
$text =~ tr/áàăâǎåǻäǟãȧǡąāȁȃɑ/aaaaaaaaaaaaaaaaa/;
$text =~ tr/ʙƀɓƃ/bbbb/;
$text =~ tr/ćĉčċçȼƈɕʗ/ccccccccc/;
# Etc.
Вярвам, че това ще забави нещата, но бих искал да знам със сигурност. Този процес се изпълнява около 1000 пъти в секунда на доста натоварен сървър.
Благодаря.
tr
и regex са две различни неща.tr
просто превежда знаци, така че няма причина по-дългият да е по-бавен от късия. - person acfrancis   schedule 06.11.2013