Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Помогите с алгоритмом (https://javascript.ru/forum/project/18517-pomogite-s-algoritmom.html)

OlegALL 04.07.2011 21:11

Помогите с алгоритмом
 
Здравствуйте, я переводчик и хочу написать скрипт, который бы мне помогал. Суть: в textarea я копирую текст, и скрипт должен выделять одинаковые встречающиеся слова одним цветом. Например: слово1 слово1 жёлтым, слово2 слово2 слово2 слово2 красным и т.д. Чтобы сделать анализ текста на неизвестные термины и правильно их перевести.
Как думаю я: разделить слова и поместить их в элементы массива, обрамив их дивом. Далее находим одинаковые элементы и добавляем .addClass("yellow"), например, к одинаковым элементам массива. Затем получившийся массив выводим в textarea. Или можно проще?

ksa 05.07.2011 08:33

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

И textarea не даст возможности выделать что-то другим цветом...

OlegALL 10.07.2011 09:11

спасибо

Gozar 13.07.2011 23:39

У гугля есть api translate, его очень легко использовать. Выделяем текст, слово или букву, жмем кнопку перевести и гугл переводит выделенное. (пример рабочей реализации)

http://code.google.com/intl/ru-RU/ap.../overview.html

kobezzza 18.07.2011 01:34

OlegALL ну да, дробишь текст в массив, делаешь анализ на совпадения, а потом вставляешь назад с обрамкой span и нужным стилем. Только вот textarea не позволяет юзать теги внутри неё, поэтому первое, что приходит в голову - это использовать для ввода и вывода текста iframe c включённым designMode (принцип работы WYSIWYG)


Часовой пояс GMT +3, время: 18:15.