Помогите с алгоритмом
Здравствуйте, я переводчик и хочу написать скрипт, который бы мне помогал. Суть: в textarea я копирую текст, и скрипт должен выделять одинаковые встречающиеся слова одним цветом. Например: слово1 слово1 жёлтым, слово2 слово2 слово2 слово2 красным и т.д. Чтобы сделать анализ текста на неизвестные термины и правильно их перевести.
Как думаю я: разделить слова и поместить их в элементы массива, обрамив их дивом. Далее находим одинаковые элементы и добавляем .addClass("yellow"), например, к одинаковым элементам массива. Затем получившийся массив выводим в textarea. Или можно проще? |
OlegALL, обработку данных лучше вести на серере и серверными языками, т.к. там возможностей обработки данных гораздо больше...
И textarea не даст возможности выделать что-то другим цветом... |
спасибо
|
У гугля есть api translate, его очень легко использовать. Выделяем текст, слово или букву, жмем кнопку перевести и гугл переводит выделенное. (пример рабочей реализации)
http://code.google.com/intl/ru-RU/ap.../overview.html |
OlegALL ну да, дробишь текст в массив, делаешь анализ на совпадения, а потом вставляешь назад с обрамкой span и нужным стилем. Только вот textarea не позволяет юзать теги внутри неё, поэтому первое, что приходит в голову - это использовать для ввода и вывода текста iframe c включённым designMode (принцип работы WYSIWYG)
|
Часовой пояс GMT +3, время: 18:15. |