Качество - вещь относительная. В любом случае доводка руками будет нужна, каким бы хорошим синонимайзер ни был. Достаточно хороший синонимайзер в мире есть, и не один. На один из них можете посмотреть на сайте в подписи. Правда, продукт пока еще сыроват, так что можете не качать пока, а подождать недельку, пока бета 2 не выйдет.
Есть еще синонимайзер от DimaS, он его сейчас активно продвигает. Вроде народ его продуктом доволен.
Есть еще синонимайзер в алсабмиттере, но это вообще отдельная песня.
В любом случае, вам нужно попробовать хотя две программы, чтобы понять, какая из них лучше. В общем, пробуйте, решайте...
Convert.ToString(obj3["имя"])
obj3["имя"].ToString()
Хм... Интересно... Все имена полей взяты из документации по Win32 API. Похоже, они снова что-то утаили от простого народа. 😒 Кстати, было бы интересно знать, на какой платформе выскочила такая ошибка? Я пробовал на XP, 2003 server, vista home basic, vista business и vista ultimate - везде эти константы работают. Но вы правы - перестраховываться надо по-любому! И, как мне кажется, решение проблемы лучше искать не в использовании конверта, а в предварительной проверке на наличие поля с указанным именем.
Большое спасибо, исправим!
Я обновил инсталляху, так что теперь .NET 3.5 будет не нужен. К сожалению, сломался сервер, так что новую версию я залить не смогу. Надеюсь, что к завтрашнему вечеру я заменю сервер и вы сможете скачать новую версию моей программы.
В принципе, вы можете попробовать доустановить текущую версию программы, нужно только подождать, пока все не установится, это в самом деле долго делается - сама инсталляха дотнета весит всего около 50 мегабайт, а вот установка длится долго.
Это не ссылка битая. Это с оборудованием траблы приключились, техподдержка говорит, что блок питания накрылся. 😡 Завтра с утра уже буду разбираться.
Вот это да! На такой развернутый отчет я даже не мог рассчитывать!
Большое спасибо!
Кстати, некоторые фичи уже сделаны в версии 0.1b, также исправлены некоторые баги, указанные вами.
По поводу развития функционала: все это будет, уже есть и на бумаге, и в мозгу и даже кое что в коде.
Не знаю, почему вам смешно, но я на собственном горьком опыте это узнал.
Только что измерил: на Celeron 900MHz обработка 250 слов (статистика ворда) занимает 12 секунд. При этом вы учтите, что словарь содержит 106 тысяч слов, при этом программа приводит все синонимы к той же грамматической форме, какую имеет оригинальное слово (чего не умеет программа ТС).
Единственное, из-за чего у вас могли быть тормоза - вы включили перефразирование (или не отключили - по-умолчанию оно включено). Это в самом деле замедляет работу. Тот же самый текст с перефразированием всех предложений обрабатывается несколько минут. При этом собственно синонимизация заняла все те же 12 секунд. Кстати, спасибо, теперь я эту опцию сделал отключенной по-умолчанию.
Кстати, рекомендую скачать самую последнюю версию - сегдняшнюю. Только не забудьте отключить перефразирование текста в настройках. :)
А WordSyn почти все это умеет... :)
ortega3000 добавил 24.07.2008 в 21:38
И это WordSyn тоже умеет...
Итак, версия 0.1 перешла в стадию beta. Это значит, что в ней все еще есть ошибки, но их намного меньше, чем в альфе.
Что нового в этой версии:
* добавлена возможность редактирования полученного текста
* сделана защита от изменения исходного текста. Теперь после изменения исходного текста необходимо произвести повторную обработку прежде чем кнопка “Пример” снова будет активной.
* добавлен хелп. В этой версии есть помощь пока что только по ручному режиму.
Также были сделаны некоторые косметические изменения.
Буду рад отзывам и предложениям по улучшению функционала!
Ссылка на скачивание: http://mppr.ru/files/WordSynSetup.zip
Как мне кажется, невозможно получить высокое качество синонимизации без ручной доводки. А 10 тыщ страниц просинонимизированных на автомате - прямая дорога в бан.
Кстати, для того, чтобы за минуту получить тысячу страниц по 10 килобайт, нужно иметь канал в 1.3 мегабита (техническая сторона). Я уже не говорю, что это создаст колоссальную нагрузку на сервер-источник (моральная сторона).