コード例 #1
0
 //******************************************************************************
 //******************************************************************************
 //IF WORD SUGGESTIONS HAVE BEEN REQUESTED DISPLAY ALTERNATIVES
 if (isset($_POST['reWrite']) && $_POST['reWrite'] != '') {
     //ONLY WANT THE FIRST WORD FOR OUR LOOKUP
     $firstQueryWord = getFirstWord($cleanedQuery);
     //LOOKUP THE WORD
     getSynonyms($firstQueryWord, $synonyms);
     //INCLUDE PHP FUNCTION WHICH CREATES A FORM BASED ON THE SYNONYM ARRAY
     include 'functions/synonymForm.php';
     //RUN FUNCTION TO CREATE FORM OF SYNONYMS
     listSynonyms($synonyms);
 } else {
     //IF REWRITE IS NOT REQUESTED, PROCESS QUERY:
     //CALL FUNCTIONS TO GET RESULTS FROM SEARCH ENGINES
     getBlekkoResults($blekkoResultsOrig);
     //get Blekko
     getGoogleResults($googleResultsOrig);
     //get Google
     getBingResults($bingResultsOrig);
     //get Bing
     //**************************************************************************
     //**************************************************************************
     //CALL FUNCTIONS TO REMOVE DUPLICATE URLS AND RE-SCORE DOCUMENTS
     removeDuplicates($blekkoResultsOrig, $blekkoResults);
     removeDuplicates($googleResultsOrig, $googleResults);
     removeDuplicates($bingResultsOrig, $bingResults);
     //**************************************************************************
     //**************************************************************************
     //(IF NON-AGGREGATED CHOSEN THEN DISPLAY RESULTS:)
     if ($_POST['result_type'] === 'Non-Aggregated') {
コード例 #2
0
 $googleResultsOrig = array();
 //original results (may contain duplicates)
 $bingResultsOrig = array();
 //original results (may contain duplicates)
 $blekkoResults = array();
 //results with duplicates removed
 $googleResults = array();
 //results with duplicates removed
 $bingResults = array();
 //results with duplicates removed
 $aggregatedResults = array();
 //array to store aggregated results in
 $weights = array();
 //array to store weights applied
 //CALL FUNCTIONS TO GET RESULTS FROM SEARCH ENGINES
 getBlekkoResults($blekkoResultsOrig, $query);
 //get Blekko
 getGoogleResults($googleResultsOrig, $query);
 //get Google
 getBingResults($bingResultsOrig, $query);
 //get Bing
 //CALL FUNCTIONS TO REMOVE DUPLICATE URLS AND RE-SCORE DOCUMENTS
 removeDuplicates($blekkoResultsOrig, $blekkoResults);
 removeDuplicates($googleResultsOrig, $googleResults);
 removeDuplicates($bingResultsOrig, $bingResults);
 //*********************************************
 //Write results to files
 writeToFile($blekkoResults, "metrics/blekkoResults", $query);
 writeToFile($bingResults, "metrics/bingResults", $query);
 writeToFile($googleResults, "metrics/googleResults", $query);
 //AGGREGATE the Results using Borda-Fuse