Rencently I am working with Lingua::NamedEntity which is a modules in CPAN .
Named entities" is the NLP jargon for proper nouns which represent people, places, organisations, and so on. This module provides a very simple way of extracting these from a text. If we run the extract_entities routine on a piece of news coverage of recent UK political events, we should expect to see it return a list of hash references looking like this:
{ entity => 'Mr Howard', class => 'person', scores => { ... }, },
{ entity => 'Ministry of Defence', class => 'organisation', ... },
{ entity => 'Oxfordshire', class => 'place', ... },
but i find that the result is not very well,especially when the module read a text having "Monday,Tuesday "and so on it will regard these words as person,who can help me thankyou very much.
http://search.cpan.org/~ambs/Lingua-EN-NamedEntity-1.6/NamedEntity.pm
Updated to preserve formatting, improve title, by janitor tye