} $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);
$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 - массив кеев текущей страницы