API Details: Paraphrase Text AI API
Description: Demonstrates how to use the paraphrase() method to generate a paraphrased version of provided text.
Code Snippet:
<?php
require 'vendor/autoload.php';
use SharpAPI\SharpApiService;
// Load environment variables
$apiKey = getenv('SHARP_API_KEY');
if (!$apiKey) {
throw new Exception("API key not found. Please set SHARP_API_KEY in your environment variables.");
}
// Initialize the SharpApiService
$sharpApi = new SharpApiService($apiKey);
$textToParaphrase = "Red Bull's Max Verstappen says this weekend's
Las Vegas Grand Prix is \"99% show and 1% sporting event\". \n\n
The triple world champion said he is \"not looking forward\"
to the razzmatazz around the race, the first time Formula 1 cars
have raced down the city's famous Strip. \n\n Other leading
drivers were more equivocal about the hype.\n\n Aston Martin's
Fernando Alonso said: \"With the investment that has been made
and the place we are racing, it deserves a little bit [of]
different treatment and extra show.\" \n\n The weekend was kick-started
on Wednesday evening with a lavish opening ceremony.\n\n It featured
performances from several music stars, including Kylie Minogue and Journey,
and culminated in the drivers being introduced to a sparsely populated
crowd in light rain by being lifted into view on hydraulic platforms
under a sound-and-light show. \n\n Lewis Hamilton said: \"It's amazing
to be here. It is exciting - such an incredible place, so many lights,
a great energy, a great buzz.";
try {
$statusUrl = $sharpApi->paraphrase($textToParaphrase, 'English', 100, 'Neutral', null);
$resultJob = $sharpApi->fetchResults($statusUrl);
echo "Paraphrased Text Result:\n";
print_r(json_decode($resultJob->getResultJson(), true));
} catch (Exception $e) {
echo 'Error: ' . $e->getMessage();
}$resultJob->getResultJson() format example:
{
"data": {
"type": "api_job_result",
"id": "385fec60-e73e-458c-a6c9-6e76e5a76661",
"attributes": {
"status": "success",
"type": "content_paraphrase",
"result": {
"paraphrase": "Max Verstappen of Red Bull remarks that the Las Vegas Grand Prix is '99% show and 1% sport.' The triple world champion isn't thrilled about the spectacle, marking the first F1 race on the city's Strip. Other drivers, like Fernando Alonso, acknowledge the unique investment and setting. The event began with a grand ceremony featuring stars like Kylie Minogue. Bob Hamilton expressed excitement about the iconic city, noting the blend of show and sport, and praised F1's direction under Stefano Domenicali and Liberty."
}
}
}
}