Esempio n. 1
0
$num = file('data/dict/num.txt');
$num = trim_arr_str($num);
$ord = file('data/dict/ord.txt');
$ord = trim_arr_str($ord);
$part = file('data/dict/part.txt');
$part = trim_arr_str($part);
$pn = file('data/dict/pn.txt');
$pn = trim_arr_str($pn);
$pn_adj = file('data/dict/pn_adj.txt');
$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();
Esempio n. 2
0
function load_dict($dict_name, $min_dict_size)
{
    global $theme;
    $theme_dict_file = 'data/dict/themes/' . $theme . '/' . $dict_name;
    if (is_file($theme_dict_file)) {
        $dict = file($theme_dict_file);
        $diff = $min_dict_size - count($dict);
        if ($diff > 1) {
            $all_dict = file('data/dict/' . $dict_name);
            shuffle($all_dict);
            $add_keys = array_rand($all_dict, min($diff, count($all_dict)));
            foreach ($add_keys as $key) {
                $add_words[] = $all_dict[$key];
            }
            $dict = array_values(array_unique($dict + $add_words));
        }
    } else {
        $dict = file('data/dict/' . $dict_name);
    }
    $dict = trim_arr_str($dict);
    return $dict;
}