Exemplo n.º 1
0
}
$mss = mss_create("example");
$timestamp = mss_timestamp($mss);
$is_ready = mss_is_ready($mss);
if ($is_ready) {
    $stat = stat("example.dic");
    if ($stat['mtime'] > $timestamp) {
        mss_destroy($mss);
        $mss = mss_create("example");
        $timestamp = mss_timestamp($mss);
        $is_ready = mss_is_ready($mss);
    }
}
if (!$is_ready) {
    echo "Load dict\n";
    load_dict($mss, "example.dic");
}
$text = file_get_contents("example.txt");
//
//
echo "mss_creation: " . date("Y-m-d H:i:s", $timestamp) . "\n";
//
//
echo "mms_match(): original text\n";
$ret = mss_match($mss, $text);
echo "    ", $ret ? "matched" : "not matched", "\n";
echo "\n";
//
//
echo "mms_search() array:\n";
$ret = mss_search($mss, $text);
Exemplo n.º 2
0
$pn_adj = trim_arr_str($pn_adj);
$prep = file('data/dict/prep.txt');
$prep = trim_arr_str($prep);
$pron = file('data/dict/pron.txt');
$pron = trim_arr_str($pron);
$vbe = file('data/dict/vbe.txt');
$vbe = trim_arr_str($vbe);
$adj = load_dict('adj.txt', $min_adj);
$noun = load_dict('noun.txt', $min_noun);
$nouns = load_dict('nouns.txt', $min_nouns);
$verb1 = load_dict('verb1.txt', $min_verb1);
$verb2 = load_dict('verb2.txt', $min_verb2);
$verb3 = load_dict('verb3.txt', $min_verb3);
$verb4 = load_dict('verb4.txt', $min_verb4);
$verb5 = load_dict('verb5.txt', $min_verb5);
$verb6 = load_dict('verb6.txt', $min_verb6);
//-----------Словари загружены -----------//
reset($dor_pages);
//Проходим по всем страницам текущего задания
$curr_page = 0;
//указатель номера страницы
$for_rss = array();
//массив данных для генерации rss
foreach ($dor_pages as $page_number => $page_str) {
    $used_baners = array();
    //
    $page_str_arr = explode('||', $page_str);
    $page = $page_str_arr[0];
    $page_keys = explode('|', $page_str_arr[1]);
    //$page- содержит имя файла страницы page_fname
    //$page_keys - массив кеев текущей страницы