You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
information-system/lib/TextRank/lib/LanguageDetector/autoload.php

106 lines
3.5 KiB
PHP

<?php
/**
* Autoloader function generated by crodas/Autoloader
*
* https://github.com/crodas/Autoloader
*
* This is a generated file, do not modify it.
*/
spl_autoload_register(function ($class) {
/*
This array has a map of (class => file)
*/
// classes {{{
static $classes = array(
'languagedetector\\abstractformat' => '/AbstractFormat.php',
'languagedetector\\config' => '/Config.php',
'languagedetector\\detect' => '/Detect.php',
'languagedetector\\distance\\outofplace' => '/Distance/OutOfPlace.php',
'languagedetector\\distanceinterface' => '/DistanceInterface.php',
'languagedetector\\format\\abstractfileformat' => '/Format/AbstractFileFormat.php',
'languagedetector\\format\\json' => '/Format/JSON.php',
'languagedetector\\format\\php' => '/Format/PHP.php',
'languagedetector\\format\\ses' => '/Format/SES.php',
'languagedetector\\learn' => '/Learn.php',
'languagedetector\\ngramparser' => '/NGramParser.php',
'languagedetector\\sort\\pagerank' => '/Sort/PageRank.php',
'languagedetector\\sort\\sortinterface' => '/Sort/SortInterface.php',
'languagedetector\\sort\\sum' => '/Sort/Sum.php',
);
// }}}
// deps {{{
static $deps = array(
'languagedetector\\distance\\outofplace' =>
array(
0 => 'languagedetector\\distanceinterface',
),
'languagedetector\\format\\abstractfileformat' =>
array(
0 => 'languagedetector\\abstractformat',
),
'languagedetector\\format\\json' =>
array(
0 => 'languagedetector\\abstractformat',
1 => 'languagedetector\\format\\abstractfileformat',
),
'languagedetector\\format\\php' =>
array(
0 => 'languagedetector\\abstractformat',
1 => 'languagedetector\\format\\abstractfileformat',
),
'languagedetector\\format\\ses' =>
array(
0 => 'languagedetector\\abstractformat',
1 => 'languagedetector\\format\\abstractfileformat',
),
'languagedetector\\sort\\pagerank' =>
array(
0 => 'languagedetector\\sort\\sortinterface',
),
'languagedetector\\sort\\sum' =>
array(
0 => 'languagedetector\\sort\\sortinterface',
),
);
// }}}
$class = strtolower($class);
if (isset($classes[$class])) {
if (!empty($deps[$class])) {
foreach ($deps[$class] as $zclass) {
if (!class_exists($zclass, false) && !interface_exists($zclass, false)) {
require __DIR__ . $classes[$zclass];
}
}
}
if (!class_exists($class, false) && !interface_exists($class, false)) {
require __DIR__ . $classes[$class];
}
return true;
}
/**
* Autoloader that implements the PSR-0 spec for interoperability between
* PHP software.
*
* kudos to @alganet for this autoloader script.
* borrowed from https://github.com/Respect/Validation/blob/develop/tests/bootstrap.php
*/
$fileParts = explode('\\', ltrim($class, '\\'));
if (false !== strpos(end($fileParts), '_')) {
array_splice($fileParts, -1, 1, explode('_', current($fileParts)));
}
$file = stream_resolve_include_path(implode(DIRECTORY_SEPARATOR, $fileParts) . '.php');
if ($file) {
return require $file;
}
return false;
});