$auteur"; break; } $mot = strtoupper($mot); $longueur = strlen($mot); if (!isset($dico[$longueur])) $dico[$longueur] = []; if (!isset($dico[$longueur][$mot])) $dico[$longueur][$mot] = []; if (strlen($definition)) $dico[$longueur][$mot][] = $definition; } fclose($lecteur); } function tries($longueur_max) { global $dico; $_tries = [[]]; for ($longueur = 1; $longueur <= $longueur_max; $longueur++) { $_tries[$longueur] = new Trie(); foreach ($dico[$longueur] as $mot => $definition) { $_tries[$longueur][str_split($mot)] = []; } for ($position_espace = MIN_PREMIER_MOT; $position_espace + MIN_MOTS_SUIVANTS < $longueur; $position_espace++) { $mots_suivants = $_tries[$longueur - $position_espace - 1]; foreach ($dico[$position_espace] as $premier_mot => $definition) { $_tries[$longueur][str_split($premier_mot . " ")] = $mots_suivants; } } } return $_tries; }