コード例 #1
0
ファイル: libindri.php プロジェクト: jsc/indri-5.9
function indri_getRawNodes($node)
{
    $results = array();
    if ($node->type == "RawScorerNode") {
        $results[] = $node->name;
    } else {
        $children = $node->children;
        foreach ($children as $child) {
            $result = indri_getRawNodes($child);
            $previous = $results;
            $results = array_merge($previous, $result);
        }
    }
    return $results;
}
コード例 #2
0
ファイル: query.php プロジェクト: jsc/indri-5.9
<link rel="stylesheet" type="text/css" href="http://ciir.cs.umass.edu/~strohman/indri/style.css" title="stylesheet" />
</head>
<body>

<?php 
$env = new QueryEnvironment();
$startdoc = indri_setupenvironment($env, $_REQUEST);
$query = indri_cleanquery($_REQUEST['query']);
// run the query
$start_time = indri_timer();
$annotatedResults = $env->runAnnotatedQuery($query, $startdoc + 10);
$results = array_slice($annotatedResults->getResults(), $startdoc);
$query_end = indri_timer();
$documents = $env->documents($results);
$doc_end = indri_timer();
$nodes = indri_getRawNodes($annotatedResults->getQueryTree());
$query_time = $query_end - $start_time;
$doc_time = $doc_end - $query_end;
$total_time = $doc_end - $start_time;
?>

<div id="content">
  <div id="header">
    <a href="http://www.lemurproject.org/indri"><h1>INDRI</h1></a>
    <h2>Language modeling meets inference networks</h2>
  </div>

  <div id="resultbanner">
    <h2>Results for <?php 
echo $_REQUEST['query'];
?>