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++;
}
}