Search Wiki:
Project Description
This .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.

Calais-Logo.gif

Read more about Calis at http://opencalais.com/

Language: C# 3.0
Requirements: .NET Framework 3.5
Developer's blog: chrisfulstow.com/blog/

Step 1
Get a Calais API key here

Step 2
Add Calais.NET to your project.

Step 3
Use 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

Last edited Apr 3 at 2:36 AM  by cxfx, version 13
Comments
No comments yet.

Updating...