1

我正在尝试从 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% 20相似度

我得到的分数是 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;

?>
4

1 回答 1

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;

?>

这是要求吗?

于 2013-04-28T04:23:09.553 回答