Публикации с тэгом "String (computer science)"
СТАТЬЯ Named Entity Recognition for Dummies
Введение Named Entity Recognition (извлечение сущностей) – это одна из задач text mining, суть которой состоит в автоматическом определении сущностей в неструктурированных тестовых данных. Классическими сущностями выступают имена людей и компаний (names), адреса (locations), географические объекты (locations), даты (dates) и, в более сложных случаях, связи между ними, а также события, причинно-следственные связи, хронометраж событий. Также можно добавить к этому списку такие сущности, как электр...
СТАТЬЯ ASP.NET MVC 3 Scaffolding с помощью библиотеки MvcScaffolding
Одним из нововведений последнего обновления ASP.NET является возможность скаффолдинга, с помощью которого можно автоматизировать работу разработку типовых сценариев ( в случае, если вы знаете, что хотите создать). The term “Scaffolding” is used by many software technologies to mean “quickly generating a basic outline of your software that you can then edit and customise”. Библиотека, с помощью которой можно скаффолдить приложения, имеет название MvcScaffolding. Ее можно использовать в таких сцен...
СТАТЬЯ Что внутри ASP.NET MVC 3 Tools Update?
На MIX11 был анонсирован пакет обновлений для ASP.NET MVC 3.0. Ниже рассмотрим, что нового принесло это обновление для разработчиков. В первую очередь необходимо заметить, что изменения в основные библиотеки - например, System.Web.Mvc.dll, не производились. Изменения касаются, в основном, инструментария, scaffolding и JavaScript библиотек. В этом можно убедиться самим. До установки: После установки: Перед установкой ASP.NET MVC 3 Tools Update необходимо выполнить следующие шаги: установить Power...
СТАТЬЯ Silverlight: Mvvm, INotifyPropertyChanged и свойства
За последнее время я увидел много постов, расказывающих о том как упростить процес создания свойств которые вызывают событие PropertyChanged. Это и codesnippet'ы и атрибуты для генерации кода... Решил написать о своем варианте который не использует ни то ни другое (намного проще). И так, стандартный код свойства в MVVM: private string _name; public string Name { get { return _name; } set { if ( _name != value) { _name = value; RaisePropertyChanged("Name"); } } } А теперь если представить что так...
СТАТЬЯ Как заставить ваше приложение говорить
Как вам должно быть известно, в Windows Vista / 7 есть возможности преобразования текста в речь (Text-to-Speech). Я решил немного поиграться с Speech API. В этой небольшой статье рассмотрим, как добавить эту возможность в свое приложение. Итак, создадим новое приложение (это может быть как консольное так и Windows Forms приложение). Первым этапом является добавление библиотеки Microsoft Speech Object Library (sapi.dll), которая находится в папке %windir%\System32\Speech\Common. Следующий этап - ...
СТАТЬЯ Знакомимся с Data Extracting SDK. Часть 1
Data Extracting SDK – независимая разработка, которая позволяет создавать приложения для извлечения, анализа и сохранения данных. Также может быть использована для написания собственных поисковых роботов и инстументов для работы с большими объемами данными. Data Extracting SDK использует библиотеку Microsoft.mshtml для получения DOM-дерева HTML страницы и информации об HTML элементах. Страница на codeplex: http://extracting.codeplex.com/ (последняя версия, о которой идет речь в статье, скоро буд...
ОФФТОП Может ли метод или свойство быть помеченным как abstract и override одновременно?
Первый ответ: "конечно же нет". Но, оказывается такой вариант возможен. Рассмотрим такую ситуацию: есть некий класс, который содержит свойство, которое по умолчанию возвращает пустую строку и помеченное как virtual: abstract class Thingy { public virtual string Name { get { return ""; } } } Нам необходимо создавать большое количество наследников Thingy, которые будут иметь пустные имена. Но нам также необходимо иметь коллекцию классов с непустыми именами. И мы хотим быть уверенными, что разработ...
СТАТЬЯ Как писать высококлассный код. Часть третья. Ошибки, на которые никто не обращает внимания
Это третья часть серии статей под общим названием «Как писать высококлассный код». Предыдущие части: Как писать высококлассный код. Часть первая Как писать высококлассный код. Часть вторая. Возможности Visual Studio 2010 Сегодня же мы поговорим об ошибках, которые легко допустить, но не так легко со временем выловить. Форматирование строк и String.Format Форматирование строк – пожалуй, одна из самых часто используемых операций при написании кода. Такие операции, как string.Format(), someObject.T...
СТАТЬЯ Orchard: допиливаем комментарии
В прошлой заметке я рассказывал о системе управления контентом Orchard. Так как в данный момент эта система не до конца еще готова, то какие-то действия необходиом выполнять самому. Одним из недостатков последней версии Orchard (0.8) является отсутствие возможности публиковать комментарии с форматированием. В принципе, многие системы не позволяют расписывать памфлеты в комментариях, но в Orchard "из коробки" нет возможности даже разбивать текст на параграфы. Это, конечно, большой минус, так как ...
СТАТЬЯ Microsoft Research представит ряд проектов на Microsoft PDC10
Research in Software Engineering (RiSE) на предстоящей конференции Microsoft PDC10 продемонстрирует 16 проектов. Рассморим их более подробно. BEK Сайт: http://research.microsoft.com/en-us/projects/bek/ BEK - это предметно-ориентированный язык программирования для написания строковых функций общего назначения с примесью анализа. С помощью BEK можно будет ответить на вопросы типа Вернут ли эти две программы одинаквые строки? ("Do these two programs output the same string?") Может ли эта программа...