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

View File

@ -1,5 +1,4 @@
#MOT Définition Auteur
A
ABAT Tripe ou étripe. Robert Scipion
ABATTIS Architecte à la retraite

1 #MOT #MOT Définition Auteur Définition Auteur
2 A A
3 ABAT ABAT Tripe ou étripe. Robert Scipion Tripe ou étripe. Robert Scipion
4 ABATTIS ABATTIS Architecte à la retraite Architecte à la retraite

View File

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

View File

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