代码
<?php
// 计算文本相似度的函数
function calculateSimilarity($text1, $text2) {
similar_text($text1, $text2, $similarity);
return $similarity;
}
// 检查是否传递了必要的参数
if (isset($_GET['bjc']) && isset($_GET['xjc'])) {
// 获取文本参数
$text1 = $_GET['bjc'];
$text2 = $_GET['xjc'];
// 计算相似度
$similarity = calculateSimilarity($text1, $text2);
// 构建响应数组
$response = [
'code' => 0,
'text' => '相似度:' . number_format($similarity, 1) . '%'
];
// 使用 JSON_UNESCAPED_UNICODE 选项确保不转义 Unicode 字符
echo json_encode($response, JSON_UNESCAPED_UNICODE);
} else {
// 参数缺失时返回错误信息
echo json_encode(['code' => 1, 'text' => '参数缺失'], JSON_UNESCAPED_UNICODE);
}
端点
/compareText.php
请求参数
请求方法: GET
bjc(必须): 第一个文本内容xjc(必须): 第二个文本内容
请求示例
compareText.php?bjc=春枫博客&xjc=春枫小站
响应示例
正确响应示例:{"code":0,"text":"相似度:66.7%"}
错误响应示例:{"code":1,"text":"参数缺失"}
© 版权声明
本站文章皆由CC-4.0协议发布,如无标注转载则为原创,转载请注明出处。
THE END













暂无评论内容