Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка правописания
 
 автор: Jaroslav   (13.12.2007 в 17:39)   письмо автору
 
 

Здравствуйте.

Подскажите, пожалуйста, есть ли какие-то скрипты для проверки правописания текста, введенного в текстовые области?
Проверка нужна перед отправкой формы.

   
 
 автор: sim5   (13.12.2007 в 17:51)   письмо автору
 
   для: Jaroslav   (13.12.2007 в 17:39)
 

Это не к РНР, если перед отправкой. Есть - использовать FF, кое-что он может проверять.

   
 
 автор: Jaroslav   (13.12.2007 в 18:04)   письмо автору
 
   для: sim5   (13.12.2007 в 17:51)
 

да я хочу, чтобы когда в поле, например, писали текст с оишибками, чтобы он сразу каким-то образом подсвечивался... Если введут с ошибкой и отпраят, то потом уже нельзя будет отредактировтать... Орфографические ошибки... Если такие скрипты?

   
 
 автор: sim5   (13.12.2007 в 18:12)   письмо автору
 
   для: Jaroslav   (13.12.2007 в 18:04)
 

Все эти вопросы вам нужно тогда решать на стороне клиента. Про подобные JS-библитотеки я не слышал, может быть и есть.

   
 
 автор: Faraon   (13.12.2007 в 21:56)   письмо автору
 
   для: Jaroslav   (13.12.2007 в 18:04)
 

Я думаю здесь нужна БД со всеми словами русского языка, но это я думаю геморойно ее создавать :)

   
 
 автор: maxnag   (13.12.2007 в 19:00)   письмо автору
 
   для: Jaroslav   (13.12.2007 в 17:39)
 

Получится, что вам нужно будет каждый раз обращаться к словарю, для проверки правописания, лучше это делать загрузкой на сервер и там проверят, если есть ошибки - выдать их

   
 
 автор: sim5   (13.12.2007 в 19:13)   письмо автору
 
   для: maxnag   (13.12.2007 в 19:00)
 

А в РНР что для этого есть простая функция, и сам РНР содержит словари?

   
 
 автор: SHAman   (13.12.2007 в 21:01)   письмо автору
 
   для: sim5   (13.12.2007 в 19:13)
 

просто дело в том, что на JS проверять орфографию затруднительно. Что делать? Загружать базу словарей вместе со страничкой? Максимум, что можно - посылать ajax-запросы к скрипту на сервере, который будет уже со словарями сверять. Но все равно это сервер, в основном.

Кстати. задача весьма нетривиальная. Вообще, работа с русским текстом, морфологией и правописанием - сложная задача. Кто-то мне говорил, что в сети гуляет программа (exe-шник), работающая под любой платформой, которая принимает слово и выплевывает его словоформы. Автор проги имеет прямое отношение к яндексу. Если найдете - ваше счастье)

   
 
 автор: sim5   (13.12.2007 в 21:09)   письмо автору
 
   для: SHAman   (13.12.2007 в 21:01)
 

Мне счастья? Да мне вроде не требуется.) FF имеет проверку правописания, в майле можно проверить почтовое сообщение на ошибки, собственно, может есть плагины к брузерам, которые можно посоветовать пользователю установить. А что касается самой задачи проверки, я понимаю, что она не "фиговая", да и вроде уже обсуждался сей вопрос на форуме.

   
 
 автор: mihdan   (14.12.2007 в 00:28)   письмо автору
 
   для: Jaroslav   (13.12.2007 в 17:39)
 

в fckeditor есть подобный плагин на js

   
 
 автор: Jaroslav   (14.12.2007 в 10:57)   письмо автору
 
   для: mihdan   (14.12.2007 в 00:28)
 

Вот на mail agent при переписке через ICQ, когда мы вводим неправильно текст, то он сразу становится подчеркнутым. Как это сделали? :)

   
 
 автор: SHAman   (14.12.2007 в 11:03)   письмо автору
 
   для: Jaroslav   (14.12.2007 в 10:57)
 

агент и веб-приложение используют разные технологии.
В агенте, почти наверняка, встроена база-словарь, по которой проверяется вводимое слово после каждой коррекции. В вебе это можно сделать при помощи Ajax, но гораздо сложнее. База-словарь должна лежать на сервере и обрабатываться чем-то вроде пхп. В любом случае, это будет довольно тормознуто и сильно зависеть от алгоритмов и размера словаря.

   
 
 автор: sim5   (14.12.2007 в 11:09)   письмо автору
 
   для: SHAman   (14.12.2007 в 11:03)
 

А наверное не словарь, а правила служат основой, мне так кажется, слов уж больно много пришлось бы держать.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования