среда, 30 июля 2008 г.

Базы данных для семантического анализа

Вот здесь можно скачать базы данных, которые потенциально можно использовать в алгоритмах семантического анализа. Базы созданы на основе википедии и содержат 2.18 миллионов понятий, включая информацию о 80,000 людях, 293,000 местах, 62,000 музыкальных альбомах и 36,000 фильмах. Кроме того, в DBpedia содержится порядка 218 миллионов триплетов (см. RDF).

К сожалению - всё это дело на английском языке. Но, например, для моего переводчика использовать всё-таки можно (теоретически). А уж если где-то еще найти и на русском - то будет вообще замечательно...

Вообщем, пока поставлю в планы как "посмотреть" :) Хочется сначала доделать основноую часть переводчика. Конец уже близок...

вторник, 29 июля 2008 г.

Обзор Microsoft Live Mesh

Очень интересная статья про Microsoft Live Mesh. Вещь выглядит интересно, хотя возникает чувство, что из этого можно выжать еще больше. Но самый смак - в конце статьи, а именно то, что Live Mesh позволяет поключиться к рабочему столу удаленного компьютера (да-да! терминальный доступ! из браузера!) даже в случае если он наглухо закрыт фаерволлами и вообще не имеет внешнего ip адреса.

понедельник, 28 июля 2008 г.

Работа с потоками в c#

Пожалуй лучшая статья (часть 1, часть 2), которую я читал про работу с потоками в c#.

среда, 23 июля 2008 г.

Еще немного про сохранение настроек приложения

Старый пост на эту тему вот уже почти год как находится на вершине списка самых посещаемых страниц блога :) К сожалению, там я забыл упомянуть о том, что надо делать если вы используете для сохранения настроек класс Settings и обновили ваше приложение. Как на машине пользователя перенести настройки из старого конфигурационного файла в новый?

Ответ прост - метод Properties.Settings.Default.Upgrade() сделает все за вас!

Остается решить еще одну проблему - когда надо вызывать метод Upgrade()?

Как один из вариантов я предлагаю хранить в настройках версию сборки нашего приложения. Если текущая версия вдруг перестанет совпадать с сохраненной - это и означает, что надо вызвать метод Upgrade().

Возможно есть и другие способы - пишите, я добавлю :)

вторник, 22 июля 2008 г.

Еще одна библиотека для работы с почтой

Нсли вдруг кого не устраивает предыдущая библиотека, то вот еще одна:

C#Mail is a library to send or receive mail written by C#.

The basic class of Message is 
1---InternetTextMessage class(RFC822)
2---MimeContent class(RFC2045-RFC2049) 
3---MailAddress class( "MyName" ) 

Pop3 functionality list is ...
1---Authentication (Plain,A-Pop)
2---TCP-IP and SSL 
3---Asynchronous request and response 
4---All Pop3 command is represented as class
5---Retr command and Pop3Message class

Smtp functionality list is ...(sorry,some of them is under construction...)
1---Authentication(Plain,Login,CRAM-MD5)
2---TCP-IP and 
3---All Smtp command is represented as class


P.S.: не тестировал. Используйте на свой страх и риск :)