Exemplo n.º 1
0
 public function TextGetTargetedSentiment($text, $target, $outputMode = self::XML_OUTPUT_MODE, $sentimentParams = null)
 {
     $this->CheckText($text, $outputMode);
     $this->CheckParamType("AlchemyAPI_TargetedSentimentParams", $sentimentParams);
     if (is_null($sentimentParams)) {
         $sentimentParams = new AlchemyAPI_TargetedSentimentParams();
     }
     $sentimentParams->setText($text);
     $sentimentParams->setTarget($target);
     $sentimentParams->setOutputMode($outputMode);
     return $this->POST("TextGetTargetedSentiment", "text", $sentimentParams);
 }
Exemplo n.º 2
0
$result = $alchemyObj->URLGetTextSentiment("http://www.techcrunch.com/");
echo "{$result}<br/><br/>\n";
// Extract sentiment from a text string.
$result = $alchemyObj->TextGetTextSentiment("It's wonderful when the sun is shining and ABBA is playing.");
echo "{$result}<br/><br/>\n";
// Load a HTML document to analyze.
$htmlFile = file_get_contents("data/example.html");
// Extract sentiment from a HTML document.
$result = $alchemyObj->HTMLGetTextSentiment($htmlFile, "http://www.test.com/");
echo "{$result}<br/><br/>\n";
// Enable entity-level sentiment.
$namedEntityParams = new AlchemyAPI_NamedEntityParams();
$namedEntityParams->setSentiment(1);
// Extract entities with entity-level sentiment.
$result = $alchemyObj->TextGetRankedNamedEntities("Wyle E. Coyote is slow.", "xml", $namedEntityParams);
echo "{$result}<br/><br/>\n";
// Enable keyword-level sentiment.
$keywordParams = new AlchemyAPI_KeywordParams();
$keywordParams->setSentiment(1);
// Extract keywords with keyword-level sentiment.
$result = $alchemyObj->TextGetRankedKeywords("Wyle E. Coyote is slow.", "xml", $keywordParams);
echo "{$result}<br/><br/>\n";
// Enable Targeted Sentiment
$targetedSentimentParams = new AlchemyAPI_TargetedSentimentParams();
$targetedSentimentParams->setShowSourceText(1);
$result = $alchemyObj->TextGetTargetedSentiment("This car is terrible.", "car", "xml", $targetedSentimentParams);
echo "{$result}<br/><br/>\n";
$result = $alchemyObj->URLGetTargetedSentiment("http://techcrunch.com/2012/03/01/keen-on-anand-rajaraman-how-walmart-wants-to-leapfrog-over-amazon-tctv/", "Walmart", "xml", $targetedSentimentParams);
echo "This:{$result}<br/><br/>\n";
$result = $alchemyObj->HTMLGetTargetedSentiment($htmlFile, "http://www.test.com/", "WujWuj", "xml", $targetedSentimentParams);
echo "{$result}<br/><br/>\n";