1. Go to this page and download the library: Download ozcan39/ir_evaluation_php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ozcan39 / ir_evaluation_php example snippets
composer
$dataset = fopen("vendor/ozcan39/ir_evaluation_php/src/datasets/dataset1.txt", "r") or die("Unable to open file!");
while(!feof($dataset))
{
var_dump(trim(fgets($dataset)));
}
$interactions=array();
# dataset3 formation: id|query_id|related_document_id
$dataset = fopen("vendor/ozcan39/ir_evaluation_php/src/datasets/dataset3.txt", "r") or die("Unable to open file!");
while(!feof($dataset))
{
$row=explode('|',trim(fgets($dataset)));
$interactions[$row[1]]['related_documents'][]=$row[2];
}
fclose($dataset);
# dataset4 formation: id|query_id|total_result|visited_or_related_document_id|order_number_of_the_document
$dataset2 = fopen("vendor/ozcan39/ir_evaluation_php/src/datasets/dataset4.txt", "r") or die("Unable to open file!");
while(!feof($dataset2))
{
$row=explode('|',trim(fgets($dataset2)));
$interactions[$row[1]]['total_result']=$row[2];
$interactions[$row[1]]['visited_documents'][]=$row[3];
$interactions[$row[1]]['visited_documents_orders'][$row[3]]=$row[4];
}
fclose($dataset2);
$interactions=array();
# dataset1 formation: id|query_id|total_result|visited_or_related_document_id|order_number_of_the_document|assessment_of_the_document
# assessment_of_the_document: assessment is between 1 and 5 for this example
$dataset = fopen("vendor/ozcan39/ir_evaluation_php/src/datasets/dataset1.txt", "r") or die("Unable to open file!");
while(!feof($dataset))
{
$row=explode('|',trim(fgets($dataset)));
$interactions[$row[1]]['total_result']=$row[2];
$interactions[$row[1]]['assessed_documents'][$row[3]]=array($row[4],$row[5]);
}
fclose($dataset);
$interactions=array();
# dataset1 formation: id|query_id|total_result|visited_or_related_document_id|order_number_of_the_document|assessment_of_the_document
# assessment_of_the_document: assessment is between 1 and 5 for this example
$dataset = fopen("vendor/ozcan39/ir_evaluation_php/src/datasets/dataset1.txt", "r") or die("Unable to open file!");
while(!feof($dataset))
{
$row=explode('|',trim(fgets($dataset)));
$interactions[$row[1]]['total_result']=$row[2];
$interactions[$row[1]]['assessed_documents'][$row[3]]=array($row[4],$row[5]);
}
fclose($dataset);
$interactions=array();
# dataset5 just consists of judged documents. Similar to dataset1, but last column has 2 different (boolean) values: 1: related, 0: unrelated
# data, which belong to unjudged documents, do not need to be inside of the dataset
# dataset5 formation: id|query_id|total_result|visited_or_related_document_id|order_number_of_the_document|judgement_of_the_document
$dataset = fopen("vendor/ozcan39/ir_evaluation_php/src/datasets/dataset5.txt", "r") or die("Unable to open file!");
while(!feof($dataset))
{
$row=explode('|',trim(fgets($dataset)));
$interactions[$row[1]]['total_result']=$row[2];
$interactions[$row[1]]['assessed_documents'][$row[3]]=array($row[4],$row[5]);
}
fclose($dataset);