我正在尝试从api中获取分数,我通过需要两个输入的链接来调用它。 api比较两个短语输入并获取其相似性的分数。因此,当我单独运行链接时,通过在地址栏中粘贴它我得到一个分数。例如:对于具有两个输入的链接;计算机与计算机科学与程序设计概论 http://swoogle.umbc.edu/SimService/GetSimilarity?operation=api&phrase1=Introduction%20to%20Computers&phrase2=Computer%20Science%20and%20Programming&corpus=Refined%20Stanford%20WebBase%20corpus&type=Relation%20Similarity
我得到的分数为0.5055186,但是当我使用下面的PHP代码执行相同操作时,它会抓取我193849.我不确定是否是因为文本转换对象或某些数据类型错误。以下是我正在使用的代码。
<?php
//include('simple_html_dom.php');
$score = file_get_contents(" http://swoogle.umbc.edu/SimService/GetSimilarity? operation=api&phrase1=Introduction%20to%20Computers&phrase2=Computer%20Science%20and%20Programming&corpus=Refined%20Stanford%20WebBase%20corpus&type=Relation%20Similarity");
echo $score;
?>
答案 0 :(得分:0)
当我尝试使用URL中的某些更改运行下面的代码时,我会看到结果 0.5055186
<?php
//include('simple_html_dom.php');
$score = file_get_contents("http://swoogle.umbc.edu/SimService/GetSimilarity?operation=api&phrase1=Introduction%20to%20Computers&phrase2=Computer%20Science%20and%20Programming&corpus=Refined%20Stanford%20WebBase%20corpus&type=Relation%20Similarity");
echo $score;
?>
这是要求吗?