changement de structure du dictionnaire

This commit is contained in:
Adrien MALINGREY 2025-05-01 20:58:08 +02:00
parent fcee18ee04
commit 912b4c410d
3 changed files with 337 additions and 330 deletions

641
dico.csv

File diff suppressed because it is too large Load Diff

View File

@ -5,17 +5,28 @@ const MIN_LETTRES_MOT_1 = 2;
const MIN_LETTRES_MOT_2 = 0; const MIN_LETTRES_MOT_2 = 0;
const MAX_MOTS = 1000000; const MAX_MOTS = 1000000;
$dico = []; $dico = [[]];
if (($lecteur = fopen("dico.csv", "r")) !== FALSE) { if (($lecteur = fopen("dico.csv", "r")) !== FALSE) {
$header = fgetcsv($lecteur, 0, "\t"); $header = fgetcsv($lecteur, 0, "\t");
while (($ligne = fgetcsv($lecteur, 0, "\t")) !== FALSE) { while (($ligne = fgetcsv($lecteur, 0, "\t")) !== FALSE) {
if (substr($ligne[0], 0, 1) != "#" && count($ligne) >= 3) { if ($ligne[0] != NULL) {
[$mot, $definition, $auteur] = $ligne; if (substr($ligne[0], 0, 1) == "#") {
continue;
}
switch(count($ligne)) {
case 3:
[$mot, $definition, $auteur] = $ligne;
$definition .= " <small><em>$auteur</em></small>";
break;
case 2:
[$mot, $definition] = $ligne;
break;
case 1:
[$mot] = $ligne;
$definition = "";
}
$mot = strtoupper($mot); $mot = strtoupper($mot);
$longueur = strlen($mot); $longueur = strlen($mot);
if ($auteur) {
$definition .= " <small><em>$auteur</em></small>";
}
if (!isset($dico[$longueur])) { if (!isset($dico[$longueur])) {
$dico[$longueur] = []; $dico[$longueur] = [];
} }

View File

@ -1,7 +1,4 @@
<?php <?php
ini_set('display_errors', '1');
ini_set('error_reporting', E_ALL);
if (!isset($_GET["grille"])) { if (!isset($_GET["grille"])) {
$_GET["grille"] = uniqid(); $_GET["grille"] = uniqid();