
28.10.2010, 00:07
|
Интересующийся
|
|
Регистрация: 27.10.2010
Сообщений: 19
|
|
JavaScript - ёфикатор
Необходимо сделать на сайте ёфикатор (скрипт, который заменяет в текстовом поле е на ё, где надо) с помощью JavaScript. Уже существуют реализации на php, питоне и т.д., и есть база слов (не спам, честно!). Нужно сделать алгоритм, который бы сравнивал слова с базой, и в случае совпадения заменял е на ё. Основная проблема — не знаю, как сделать, чтобы скрипт не путался с заглавными буквами и не заменял «Рев» или «РЕВ» на «рёв» (а на «Рёв» и «РЁВ» соответственно). Буду очень благодарен, если сможете помочь.
|
|

28.10.2010, 00:25
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Вы хотите загружать файл с базой (700кб) пользователю в браузер, а потом ещё и грузить его (браузер) перебором этой базы?
|
|

28.10.2010, 12:47
|
Интересующийся
|
|
Регистрация: 27.10.2010
Сообщений: 19
|
|
Kolyaj,
Я как-то надеялся, что это будет происходить на стороне сервера.
|
|

28.10.2010, 12:53
|
 |
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
Zlyden,
Странно, но изначально вы писали совсем другое.
раз на сервере, то и используйте одну из реализаций
Сообщение от Zlyden
|
Уже существуют реализации на php, питоне и т.д.
|
|
|

28.10.2010, 17:45
|
Интересующийся
|
|
Регистрация: 27.10.2010
Сообщений: 19
|
|
Gvozd,
Я бы рад, но у меня сайт на Юкозе.
Я имел ввиду, что пользователь заходит на сайт, вводит текст, нажимает на кнопку и ему выплевывает ёфицированный текст.
Сообщение от Kolyaj
|
грузить его (браузер) перебором этой базы?
|
Тут я полагаю, логичнее разок загрузить базу и пробить каждое слово из базы по тексту, чем каждое слово из текста по базе.
Последний раз редактировалось Zlyden, 28.10.2010 в 17:48.
|
|

28.10.2010, 19:20
|
 |
⊞ Развернуть
|
|
Регистрация: 11.01.2010
Сообщений: 1,810
|
|
Сообщение от Zlyden
|
Тут я полагаю, логичнее разок загрузить базу и пробить каждое слово из базы по тексту, чем каждое слово из текста по базе.
|
Только в том случае, если количество слов во введенном тексте превышает количество слов в базе. Что маловероятно.
И в любом случае, 700кб это многовато для клиента.
|
|

28.10.2010, 22:16
|
 |
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
Сообщение от Zlyden
|
Я как-то надеялся, что это будет происходить на стороне сервера.
|
Сообщение от Zlyden
|
Я бы рад, но у меня сайт на Юкозе.
|
как-то не сходится.
в любом случае проведение данной работы в браузере - весьма плохая идея.
Это огромная нагрузка на браузер.
Если вы все еще хотите выстрелить себе в ногу, а заодно и посетителю своего сайта - на здоровье. но без нас
|
|

29.10.2010, 02:16
|
 |
Аспирант
|
|
Регистрация: 29.04.2010
Сообщений: 31
|
|
регулярные выражения
псы: лучше на серваке один раз прогнать, а потом отдавать готовое, не?
|
|

30.10.2010, 15:06
|
 |
Кандидат Javascript-наук
|
|
Регистрация: 19.10.2010
Сообщений: 143
|
|
Zlyden, если вы причешете базу, то она заметно похудеет. В общем задача нетривиальная, но вполне решаемая. Все зависит от количества свободного времени и желания. И того и другого должно быть в достатке 
|
|
|
|