Étape 6: Le [FormFunction]
Pour l’utilisateur de saisir le « sujet » et « pourrir », nous utilisons maintenant le [de FormFunction]. Brisons cette ligne de code vers le bas.
La première partie, "{{"sous réserve", « Titre de l’Article »} ->"String", {"pourrir","Pourcentage de mots qui sont horizontaux"} ->"Nombre"}" est les champs de saisie du formulaire. Cela indique au programme que l’utilisateur sera entré « sujet » où le formulaire de demande avec le texte « Titre de l’Article » et ce sera une chaîne. Il en va de même avec « horiz ».
La deuxième partie, "wikiFunc [#subject, #rot] &,"PNG"" exécute la fonction que vous avez définies auparavant avec les variables "sujet" et "pourrir". « PNG » signifie que le résultat final c’est à dire le mot nuage sera une image au format PNG.
Enfin, nous avons la dernière partie qui définit les règles de l’apparence de votre formulaire. Il a des attributs tels que titre, Description et beaucoup d’autres options que vous pouvez trouver ici - http://reference.wolfram.com/language/ref/Appeara... Veuillez noter que nous avons mis tout cela dans notre fonction définie, « formFunc » avec évaluation différée (en utilisant:=) afin que le code pour la dernière ligne sera plus facile à comprendre.
Encore une fois, puisque nous avons utilisé une évaluation différée, il y aura pas n’importe quelle sortie pour cette ligne de code.
Code :
formFunc: = FormFunction [{{"sous réserve", « Titre de l’Article »} -> "String", {"horiz", "Pourcentage de mots qui sont horizontaux"} -> "Nombre"}, wikiFunc [#subject, #horiz] &, "PNG", AppearanceRules -> < | » Title"->"MotWiki nuage","Description"-> « Générer un nuage de mot pour n’importe quel article de wikipedia » | >]