Мяч круглый, поле прямоугольное, победит сильнейший! :)
А вы удалили предыдущую версию? Если нет, то вначале удалите ее, а затем установите новую.
Возможно, есть смысл скачать инсталляху еще раз. В дальнейшем я планирую сделать отдельную закачку обновлений - будет скачиваться до 200 килобайт.
Самое интересное, что в программе этой строки уже нет. Похоже, вы скачали не ту версию.
Правильная ссылка на скачивание находится здесь: http://www.wordsyn.ru/downloads
Запросто! Никто не уйдет недовольным! Скидки будут всем, кто так или иначе участвовал в тестировании продукта. Кстати, прямо сейчас я создам страничку, где будут перечислены все бета-тестеры, которые могут рассчитывать на скидку. размер скидки будет вычисляться на основании количества и качетсва проведенных тестов.
Сегодня была выпущена версия программы 0.1b1
Исправления и доработки:
- исправлен инсталлятор. Теперь наличие .NET Framework 3.5 более не требуется
- сделана проверка на возможность записи в папку с программой.
- исправлены мелкие и не очень ошибки в работе синонимайзера
- контекстное меню вызывается при клике на слове в панели результатов
- просинонимизированное слово можно вернуть в первоначальное состояние
- настройки по умолчанию выставлены для максимального быстродействия программы
- дополнены страницы помощи
- добавлена панель для отображения прогресса выполнения задачи
- исправлено прерывание процесса обработки
Последнюю версию программы вы теперь можете скачать с официального сайта программы по адресу http://wordsyn.ru
Еще раз хочу попросить вас: сообщая об ошибке, не забывайте сообщать платформу, на которой работаете и версию программы, которую можете посмотреть в окне "О программе".
А что значит "грузилась"? Вы имеете в виду процесс установки?
Возможны две причины:
1. у вас не самая последняя версия
2. я что-то намудрил с ключами.
в любом случае я постараюсь сегодня-завтра выложить обновленную версию (0.1b1), так что эта ошибка больше появляться не будет.
На самом деле каст только в самом приведении, а is не приводит к типу. Кстати, на форумах (на том же RSDN) долго шли обсуждения, что работает быстрее: as или is. Сошлись на том, что в принципе они работают одинаково быстро. :)
А если по теме: проверка в любом случае должна быть. Видимо, фаза луны была не та, или вера в майкрософт слишком сильна оказалась... В общем, как и обещал - исправлюсь. :)
ortega3000 добавил 28.07.2008 в 10:53
Отвечу:
1. База слишком большая - 106 тысяч слов. Согласитесь, почистить ее сразу не так и просто. Но я работаю над этим. Кстати, вы тоже можете удалять ненужные синонимы во время работы с программой, так что в конце-концов ваш вариант базы будет вас полностью удовлетворять.
2. Под вистой это известная проблема. По поводу решения этого вопроса можете почитать на сайте синонимайзера. Сайту только один день, так что он пока еще слегка пустоват.
3. На самом деле это не совсем так. Есть два подхода в обработке приложений: использовать только имена существительных тех же родов, или согласовывать имен прилагательных с родами измененных имен существительных. Второй подход более правильный, но при этом он еще только в разработке и пока еще не обеспечивает должного качества в случае нескольких прилагательных, относящихся к измененному имени существительному. В настоящее время я активно работаю над этим, так что в будущем данная опция будет удалена из настроек. Кстати, именно из-за этой опции слово автомобиль не имеет в списке синонимов слова машина. Но если птичку убрать, то все становится на свои места - машина появляется. :) Правда, тут возникает другой нюанс - программа не знает о том, что у существительного м.р. появляется синоним ж.р., поэтому будьте готовы к тому, что в результате обработки "красивый автомобиль" превратится в "пленительный машина". 😂 Как видите, постсогласование родов должно быть реализовано, только вот в какой момент оно должно выполняться? То ли сразу же после замены, то ли по нажатию на "волшебную" кнопку? Какой вариант выбрали бы лично вы?
В любом случае, как я уже говорил, ручная работа должна быть дополнением к автоматической обработке. Ведь программа может набросать "рыбу", а человек просто обязан приготовить ее до съедобного состояния. Если, конечно, это для СДЛ. :)
Думаю, что уже дело привычки. Наверное потому и использую проверку (A is B) перед явным приведением вместо приведения через as с последующей проверкой на null.
Впрочем, стоит над вашими словами еще подумать... Спасибо. :)
ortega3000 добавил 28.07.2008 в 01:28
Надо будет попробовать поставить HP и посмотреть, что выйдет.