<?php
// 确保已安装cURL扩展
function analyzeSentiment($text) {
$apiKey = 'YOUR_API_KEY'; // 替换为你的API密钥
$url = 'https://api.example.com/analyze-sentiment'; // 替换为实际的API URL
$data = [
'text' => $text
];
$options = [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey
],
CURLOPT_POSTFIELDS => json_encode($data)
];
$ch = curl_init();
curl_setopt_array($ch, $options);
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
// 示例使用
$text = "我今天过得非常好,心情很好!";
$result = analyzeSentiment($text);
if (isset($result['sentiment'])) {
echo "情感分析结果: " . $result['sentiment'];
} else {
echo "未能进行情感分析。";
}
?>
介绍
这段PHP代码用于与一个AI情感分析API进行交互。用户可以输入一段文本(text
),然后通过调用analyzeSentiment
函数向API发送请求,以获取该文本的情感倾向。
功能说明:
- API调用:使用cURL库与AI情感分析服务进行通信。
- 自定义参数:允许用户设定待分析的文本。
- 响应处理:将API返回的JSON格式响应解码,并输出情感分析结果。
使用方法:
- 替换
YOUR_API_KEY
和https://api.example.com/analyze-sentiment
为实际的API密钥和URL。 - 修改
$text
变量中的内容,以分析不同文本的情感。 - 运行PHP脚本,即可看到情感分析的结果。
此代码示例适合希望在应用中集成AI情感分析能力的开发者。