JavaScript - ёфикатор
Необходимо сделать на сайте ёфикатор (скрипт, который заменяет в текстовом поле е на ё, где надо) с помощью JavaScript. Уже существуют реализации на php, питоне и т.д., и есть база слов (не спам, честно!). Нужно сделать алгоритм, который бы сравнивал слова с базой, и в случае совпадения заменял е на ё. Основная проблема — не знаю, как сделать, чтобы скрипт не путался с заглавными буквами и не заменял «Рев» или «РЕВ» на «рёв» (а на «Рёв» и «РЁВ» соответственно). Буду очень благодарен, если сможете помочь.
|
Вы хотите загружать файл с базой (700кб) пользователю в браузер, а потом ещё и грузить его (браузер) перебором этой базы?
|
Kolyaj,
Я как-то надеялся, что это будет происходить на стороне сервера. |
Zlyden,
Странно, но изначально вы писали совсем другое. раз на сервере, то и используйте одну из реализаций Цитата:
|
Gvozd,
Я бы рад, но у меня сайт на Юкозе. Я имел ввиду, что пользователь заходит на сайт, вводит текст, нажимает на кнопку и ему выплевывает ёфицированный текст. Цитата:
|
Цитата:
И в любом случае, 700кб это многовато для клиента. |
Цитата:
Цитата:
в любом случае проведение данной работы в браузере - весьма плохая идея. Это огромная нагрузка на браузер. Если вы все еще хотите выстрелить себе в ногу, а заодно и посетителю своего сайта - на здоровье. но без нас |
|
Zlyden, если вы причешете базу, то она заметно похудеет. В общем задача нетривиальная, но вполне решаемая. Все зависит от количества свободного времени и желания. И того и другого должно быть в достатке :)
|
Часовой пояс GMT +3, время: 20:33. |