Синонимайзер на Java

Статус
В этой теме нельзя размещать новые ответы.

lexxxus56

Мой дом здесь!
Регистрация
27 Окт 2007
Сообщения
371
Реакции
373
Есть недоработанный скрипт синонимайзера на Java. Обрабатываются первые встречнае символы (даже если они стоят в центре слова) и получается ерунда.
В приведённом примере попробуйте написать слово жадно и работа .
Как от этого избавиться ?
Код:
<textarea onKeyUp='check(this)' rows="19" cols="56"></textarea> 

<script type='text/javascript'> 
function check (area) 
{ 
var changer = { 
'жадно':'с жадностью',
'ад':'тартар преисподний',
'раб':'невольник',
'работа':'служба',
'обед' : 'ужин' 
} 

for (i in changer) 
eval ("area.value = area.value.replace (/"+i+"/gi, '"+changer[i]+"');"); 
} 
</script>
Думаю, что такой скрипт будет полезен многим.
 
Обрабатываются первые встречнае символы потому что у тебя в массивах нет понятия слова, а только последовательность символов, нужно добавить знаки препинания и пробелы
 
Обрабатываются первые встречнае символы потому что у тебя в массивах нет понятия слова, а только последовательность символов, нужно добавить знаки препинания и пробелы
Подскажи, мил человек, как пробелы добавить ? Нарисуй, что вставлять нужно, а то я в этом деле чайник совсем...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху