GroupDocs.Rewriter Cloud is a simple SDK used to add paraphrasing of Microsoft Word or Open Office documents, Adobe PDF documents, Markdown files, HTML files and plain text to your app with merely a few lines of code. In detail, it's a set of SDKs for document and plain text rewriting in our Cloud. It supports paraphrasing of .doc, .docx, .docm, .odt, .txt, .rtf, .md, .html and .pdf files. Just pass a specific file or text to the GroupDocs.Rewriter Cloud API, and it will rewrite and save rewrited file in our Cloud or will return paraphrased text.
$ dotnet add package GroupDocs.Rewriter-CloudProduct Page | Docs | Demos | Swagger UI | Examples | Blog | Search | Free Support | Free Trial
GroupDocs.Rewriter Cloud SDK for .NET is a simple C#/.NET SDK that enables your cloud Apps to perform paraphrasing, simplification, summarization and paraphrasing detection of Microsoft Word®, OpenOffice, Markdown, HTML and Adobe Acrobat® PDF documents as well as plain text by adding just a few lines of code.
In other words, it's a SDK for document and plain text rewriting, summarization, etc. in our Cloud, that supports paraphrasing of .doc, .docx, .docm, .pdf, .rtf, .odt, .md, .html, .txt files. Just pass a specific file or text to the GroupDocs.Rewriter Cloud API, and it will process and save result in our Cloud or will return resulting text.
It is easy to get started with GroupDocs.Rewriter Cloud and there is nothing to install. Create an account at GroupDocs Cloud and get your application information, then you are ready to use SDKs.
You can specify format of document to process putting in the request’s body:
Additionally, user could obtain processed file in any other format available for conversion. Just specify output format of paraphrased document by putting file extension in the request’s body:
Please visit Supported Formats for details.
To paraphrase plain text the following information should be put in the requests body:
To summarize plain text:
To simplify plain text:
To find synonyms:
SDK also provides a tool for summarizing texts and documents in English. To do this, put the same parameters as for paraphrasing (except for "diversity" and "suggestions") in the requests body.
Our API is completely independent of your operating system, database system, or development language. You can use any language and platform that supports HTTP to interact with our API. However, manually writing client code can be difficult, error-prone, and time-consuming. Therefore, we provide and support SDKs in many development languages to make it easier for your Cloud Apps to integrate with us.
It is easy to get started with GroupDocs.Rewriter Cloud. Simply, create an account at GroupDocs Cloud and get your application information, then you are ready to use the SDKs.
using GroupDocs.Rewriter.Cloud.Sdk.Api;
using GroupDocs.Rewriter.Cloud.Sdk.Client;
using GroupDocs.Rewriter.Cloud.Sdk.Client.Auth;
using GroupDocs.Rewriter.Cloud.Sdk.Model;
using Configuration = GroupDocs.Rewriter.Cloud.Sdk.Client.Configuration;
using System.Diagnostics;
using System.IO;
using System.Collections.Generic;
using System.Net.Http;
using HttpStatusCode = System.Net.HttpStatusCode;
namespace GroupDocs.Rewriter.Cloud.Sdk
{
public class TextRewriter
{
public TextRewriter()
{
Configuration config = new Configuration();
config.OAuthFlow = OAuthFlow.APPLICATION;
config.OAuthClientId = "YOU_CLIENT_ID";
config.OAuthClientSecret = "YOU_CLIENT_SECRET";
config.BasePath = "https://api.groupdocs.cloud/v2.0/rewriter";
ParaphraseApi api = new ParaphraseApi(conf);
string srcText = "Hello, everyone! We will try to rephrase this text into something new.";
string sourceLanguage = "en";
ParaphraseTextResponse textResponse = new ParaphraseTextResponse();
ParaphraseTextRequest req = new ParaphraseTextRequest(
language: sourceLanguage,
text: srcText,
suggestions: ParaphraseTextRequest.SuggestionsEnum.One,
diversityDegree: DegreeEnum.Off);
StatusResponse responseId = await api.ParaphraseTextPostAsync(req);
try
{
if (responseId.Status.ToString() == "Accepted")
{
while (true)
{
textResponse = await api.ParaphraseTextRequestIdGetAsync(responseId.Id);
if ((HttpStatusCode)textResponse.Status == HttpStatusCode.OK)
{
Console.WriteLine("Plain text paraphrasing: " + textResponse.ParaphraseReult);
break;
}
else
Thread.Sleep(200);
}
}
else
{
textResponse = new ParaphraseTextResponse() { Status = responseId.Status, Message = responseId.Message };
Console.WriteLine("Text error: " + textResponse.Message);
}
}
catch (Exception ex)
{
Console.WriteLine("Text exception: " + ex.ToString());
}
}
}
}
Product Page | Docs | Demos | Swagger UI | Examples | Blog | Search | Free Support | Free Trial