本文整理汇总了PHP中MemModel::index方法的典型用法代码示例。如果您正苦于以下问题:PHP MemModel::index方法的具体用法?PHP MemModel::index怎么用?PHP MemModel::index使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MemModel
的用法示例。
在下文中一共展示了MemModel::index方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: MemModel
function _generateModel($num, $ind)
{
$model = new MemModel();
$model->index($ind);
for ($i = 0; $i < $num; $i++) {
$subs[$i] = new Resource('http://www.example.org/sub' . $i % 3);
$preds[$i] = new Resource('http://www.example.org/pred' . $i % 5);
$objs[$i] = new Resource('http://www.example.org/obj' . $i % 9);
$stat = new Statement($subs[$i], $preds[$i], $objs[$i]);
$model->add($stat);
}
return $model;
}
示例2: MemModel
/**
* generates a test model containing given number of statements
* and given indextype.
*
* @return Object MemModel $model
* @param int $num
* @param int $des
* @param int $ind
* @param Object MemModel $needle
*/
function _generateModel($num, $des, $ind, $needle)
{
$model = new MemModel();
// generate Subjects
for ($i = 0; $i < $num; $i++) {
$subs[$i] = new Resource('http://www.example.org/Subject' . $i % 6);
}
// generate Predicates
for ($i = 0; $i < $num; $i++) {
$preds[$i] = new Resource('http://www.example.org/Predicate' . $i % 7);
}
// generate Objects
for ($i = 0; $i < $num; $i++) {
$objs[$i] = new Resource('http://www.example.org/Object' . $i % 5);
}
for ($i = 0; $i < $num; $i++) {
if ($i == 50) {
$model->add($needle);
}
$model->add(new Statement($subs[$i], $preds[$i], $objs[$i]));
}
$model->index($ind);
return $model;
}
示例3: MemModel
function _generateModelLiteral($stats, $ind)
{
$model = new MemModel();
$model->index($ind);
for ($i = 0; $i < $stats; $i++) {
$subs[$i] = new Resource('http://www.example.org/sub' . $i % 3);
$preds[$i] = new Resource('http://www.example.org/pred' . $i % 5);
$objs[$i] = new Literal('http://www.example.org/obj' . $i % 9);
$objs[$i]->setDatatype('test');
}
for ($i = 0; $i < $stats; $i++) {
$model->add(new Statement($subs[$i], $preds[$i], $objs[$i]));
}
return $model;
}