OK
AJAX error!

Les forumsTribune libreAstuce pour pouvoir faire rapidement des essais de code sur graphspell

Astuce pour pouvoir faire rapidement des essais de code sur graphspell

Il est possible de tester rapidement du code qui modifie graphspell dans sa version js sans devoir récréer toute l'extension.

La seule petite complication est que nous ne pouvons pas charger facilement le dictionnaire sans avoir un petit serveur web.

Heureusement que par exemple sur Windows il en existe au moins qui demande pas beaucoup de connaissance et minimaliste : github.com… pour télécharger des versions déjà compilées pour Windows : www.cesanta.com… (pour Linux il y a des serveurs disponibles dans toutes les distributions)

Donc il suffit de créer un répertoire qui contient tout le code de graphspell (peut être pris du xpi de l'extension qui est en fait un fichier zip) donc a dézippé et ne prendre que le répertoire "\grammalecte\graphspell\" ;)

Dans ce répertoire copié le binaire du serveur web téléchargé précédemment.

Créer un fichier index.html avec

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Graphspell Test</title>
</head>
<body>
<script src="./char_player.js"></script>
<script src="./helpers.js"></script>
<script src="./ibdawg.js"></script>
<script src="./lexgraph_fr.js"></script>
<script src="./spellchecker.js"></script>
<script src="./str_transform.js"></script>
<script src="./tokenizer.js"></script>
<script src="./dawg.js"></script>
<script src="./dic_merger.js"></script>
<script src="./index.js"></script>
</body>
</html>



Puis un fichier index.js avec


//let oSpell = new SpellChecker("fr", "./_dictionaries", "fr-allvars.json");
let oSpell = new SpellChecker("fr", "./_dictionaries", "fr-classic.json");
//let oSpell = new SpellChecker("fr", "./_dictionaries", "fr-reform.json");
let oIBDawg = oSpell.oMainDic;



Ensuite lancer le serveur en cliquant simplement dessus (il ajoute une petite icône a coté de l'heure utile pour l’arrêter)

Au lancement le serveur web à démarrer le navigateur par défaut (ou ouvert une page qui doit être blanche lol)

Sur la page blanche appuyer sur CTRL + SHIFT+ I le débogueur web s’ouvre et donc dans la partie console vous pouvez par exemple avec oIBDawg.suggest("salut"); avoir toutes les suggestions de salut.

Donc pour faire des essais de code faite les modifications que vous voulez dans les fichiers qui viennent du "zip" par exemple et avec un CTRL + F5 vous rafraîchissez la page et vous pouvez directement essayer le nouveau code ;)

Pour connaitre le temps mis par exemple pour les suggestions voici ce qu'il y a a tapé dans la console

console.time('Temps');
oIBDawg.suggest("salut");
console.timeEnd('Temps');



PS attention sous chrome la touche ENTER fait exécuter le code donc pour faire un retour a la ligne utilise SHIFT + ENTER pour Firefox vous avez un bouton Exécuter

J’espère que ça donne envie a certain de faire des tests ;)
le 14 septembre 2020 à 14:46

Notification par e-mail    0