2013-04-28 4 views
1

API에서 점수를 가져 오려고하는데 두 개의 입력이 필요한 링크를 통해 호출하고 있습니다. API는 두 문구 입력을 비교하여 유사성 점수를 가져옵니다. 따라서 링크를 개별적으로 실행하면 주소 표시 줄에 붙여 넣어 점수를 얻습니다. 예 : 2 개의 입력을 갖는 링크; 컴퓨터 및 컴퓨터 과학 개론 및 프로그래밍 http://swoogle.umbc.edu/SimService/GetSimilarity?operation=api&phrase1=Introduction%20to%20Computers&phrase2=Computer%20Science%20and%20Programming&corpus=Refined%20Stanford%20WebBase%20corpus&type=Relation%20Similarityfile_get_contents를 사용할 때 부정확 한 데이터를 가져옵니다.

나는 0.5055186로 점수를 얻을,하지만 난 할 때 다음과 같은 사용하여 PHP 코드 193849. 나를 가져 내가 때문에 변환을 반대 할 텍스트인지 여부를 확실하지 않다 또는 일부 데이터 유형 오류. 아래 코드는 제가 사용하고있는 코드입니다. 내가 URL의 일부 변경에 아래의 코드를 실행하려고

<?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

내가 잘라내어 붙인 다음 URL의 공백 문제를 수정 한 후 십진수를 예상합니다. 당신이 보여주지 않는 다른 것이 있습니까? – prodigitalson

+0

감사합니다. str_replace 함수를 사용하여 변수의 공백을 제거했습니다. $ myi = "시스템 복원"; $ ini = "시스템이 돌아 왔습니다"; $ my = str_replace ("", "% 20", $ myi); $ in = str_replace ("", "% 20", $ ini); – shailbenq

답변

0

나는 결과 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; 

?> 

이 요구된다를 참조?