Project DescriptionThis .NET 3.5 class library provides a wrapper for the Calais web service.
Calais allows you to automatically annotate your content with rich semantic metadata, including companies, cities, industry terms and people.
Read more about Calis at
http://opencalais.com/ Step 1Get a Calais API key
here Step 2Add Calais.NET to your project.
Step 3Use the Calais.NET API to extract metadata from your content.
Example
string content = (new WebClient()).DownloadString("http://news.bbc.co.uk/");
CalaisDotNet calais = new CalaisDotNet(ApiKey, CalaisContentType.Html, content);
CalaisDocument doc = calais.Call();
List<CalaisEntity> countries =
(from entity in doc.Entities
where entity.Type == CalaisEntityType.Country
select entity).ToList();
countries.ForEach(e => Console.WriteLine(e.Name + ": " + e.Instances.Count));
Output
Venezuela: 2
Malta: 1
United States: 4
Canada: 1
Colombia: 2
United Kingdom: 5
Sri Lanka: 1