Automatic, intelligent document summaries

Useful linguistic manipulation of text: identify text components, document's main topics, summary & more.
Automatic, intelligent document summaries
GetSummary
input: string[] Documents, enum DocumentFormat, int SummaryLength
output: Summary[] SummaryResult

Takes as an input a list of Documents and their DocumentFormat : text or URL. The document content is then summarized to a given SummaryLength, i.e. the number of core paragraphs to extract as a summary.

See also Query-based summarization.

Sample code in C#:

PingarAPIRequest request = new PingarAPIRequest();
request.AppID = "your app id";
request.AppKey = "your app key";
request.TextAnalysis = new TextAnalysisRequest();
request.TextAnalysis.SummaryLength = 3;
request.TextAnalysis.Documents = new string[] { "document text" };
request.TextAnalysis.DocumentsFormat = DocumentFormat.Text;
request.Language = Language.EN;

PingarAPIServiceSoapClient pingarAPI = new PingarAPIServiceSoapClient();
PingarAPIResponse response = pingarAPI.GetSummary(request);
int count = 0;
if (response.Error == null)
{
    foreach (Summary summary in response.TextAnalysis.SummaryResult)
    {
        Console.WriteLine("Summary for the document " + count);
        foreach (Paragraph paragraph in summary.Paragraphs)
        {
            foreach (Sentence sentence in paragraph.Sentences)
            {
                Console.WriteLine(sentence.Text);
            }
            Console.Write("\n\n");
        }
        count++;
    }
}

 
VIEW DEMO OF CONTENT ANALYSIS COMPONENTS
 

Explore Pingar


Share Points CIO Apache Solr BizSpark