Непродуманное? Обычно это слово не являеться синононимом слова "стремное", т.е. такого в котором Вы боитесь участвовать, поскольку велик риск его проиграть.
Именно поэтому нужно соревнование, если бы были все одинаковые то смысла в соревновании не было :)
Странно у меня работает. Ждем пока мне суппорт ответит и я серийник востанавлю.
Странно. Попоробуйте переименовать файл сериалс тхт в папке плагина
На первых страницах темы обсуждался конкурс синомайзеров. Если вы не против, то можно возродить тему.
P.S. Те примеры, которые я видел мне понравились. Хотя я был противником описательных связей, но ваша программа несколько изменила мою оценку описательных связей (до этого я называл это "добавить пургу"). Хотя, они часто нарушают смысл.
P.P.S. Корреляция замен у наших обоих программ довольно маленькая. Т.е. можно использовать их совместно. В принципе, API у меня есть (не знаю как у Вас) можно организовать какое-то совместное использование и взаимную скидку для наших клиентов.
Я же написал, что не смог востановить серийник экзекриптора сегодня. Просто проигнорируйте это сообщение. Завтра уже будет все ок.
P.S. Вот демо работы через Интернет. Скрипт узнает IP пользователя и синомизирует на его машине (должен быть запущен синомайзер) текст введенный пользователем.
http://euroflat.odessa.ua/synapi.php
Hkey добавил 10.04.2010 в 20:10
Разработчики, желающие добавить поддержку СинАпи в Свое приложение могут получить лицензию синомайзер бесплатно.
Новая версия.
Увеличины базы, поправлены ошибки в базах и программе. Немного увеличена скорость работы.
А главное появился API Интерфейс, через сокеты. Это дает множество возможностей:
1. Вы можете его вызывать не только из десктопных программ, но и из PHP, PERL и других веб-приложений.
2. Вы можете использовать синомайзер находящийся не только на машине, на которой запушено Ваше приложение, но и с любой машины в локальной сети или в Интернете.
3. Тексты не прогоняються через буфер обмена, что увеличивает удобство использования
4. Использовать интефрейс очень просто:
function Synomize($Text,$Flag=2500,$Host="127.0.0.1") {//Возвращает синомизированный текст // обязательный параметр только текст который вы хотите синомизировать//$Flag целое число от 0 до 3500. Чем он выше тем больше % замен, но хуже качество//$Host - IP или домен или название машины в локальной сети, на которой запушен синомайзер. По умолчанию на локалхосте if(!$Flag) $Flag=0;//Это на всякий случай $sock = fsockopen ($Host, 4396, $errno, $errstr); //открываем сокет if (!$sock) echo("$errno($errstr)"); else { fputs ($sock, "20010,0,$Flag,$Text");//фигачим сообщение $result=fread ($sock,1000000);//читаем ответ fclose($sock); return $result; } }
Синомайзер должен быть запушен на хосте (по умолчанию на локальной машине). Прошу обратить внимание на то, что отправляемая и получаемая кодировки должны быть Cp1251 (Win 1251).
Иногда фаирвол (при жестких настройках) может запретить соединение.
Интерфейс сокетов SynApi эмулирует SendMessage интерфейс SynApi. Т.е. все возможности доступны.
Нужно отправить сообщение на порт 4396 машины где запущен синомайзер. Сообщение состоит из параметров "msg,wparam,lparam,Text" указанных через запятую. msq это код сообщения. Смотрите описание более раних версий API.
Новую версию выложу через 20 минут.
P.S. Есть возможность организовать новый тип лицензии. Для средних и больших контор. Версия без собственного движка только с интерфейсом. За нее синомизирует сервер в локальной сети. По интерфейсу различий не будет, точно такие-же возможности, как и в обычной версии. Если сервер включен то заметить различия можно только в небольших задержках из-за скорости передачи в локальной сети. Плюсы такой версии в том, что только на сервере занимаеться оперативная память базой синонимов. В том, что база у всех одна. И конечно в цене. Если кому-то интересно - пишите.
Hkey добавил 10.04.2010 в 14:34
Исправлено. Теперь для даже очень больших текстов такого не будет.
Hkey добавил 10.04.2010 в 15:19
Скачать:http://euroflat.odessa.ua/HASyn.rar
Ссылка полной версии не изменилась.
Из-за глюка на сервере разработчика приложения ЕкзеКриптор. Я не могу пока востановить свой серийник. Поэтому перед запуском будет появляться одно лишнее сообщение. Но надеюсь завтра проблемы утрясуться и все будет Ок.
Текущий алгоритм проверки на дубли учитывает много факторов в том числе перестановка 2 или 3 слов местами. А вот больше 3 он не сможет определить. Если бы была такая возможность то алгоритм бы работал намного медленее.
Имхо переборы секуться Яндексом. Для Яши порядок слов в шингле не так важен. Если я их ввиду, то это несколько замедлит генерацию и ухудшит отсев дублей.
нет но добавлю, когда будет время
еще актуально