Étape 5: Assignant ce que nous avons à une définition de fonction
Comme vous pouvez le voir, le code s’allonge et plus longtemps. Pour rendre le code plus propre, nous allons assigner tout cela à une fonction que nous définissons. Nous ne devons pas faire cela, mais il sera plus facile de comprendre le code.
Jusqu'à maintenant, nous avons utilisé un article de l’exemple, « États-Unis » pour évaluer le code. Puisque nous avons besoin de l’utilisateur de saisir l’article qu’ils veulent un nuage de mot de, nous utiliserons « sujet » pour désigner le titre de l’article qu’ils veulent et « marque » désigne le pourcentage de mots que dont ils ont besoin d’être horizontale. Veuillez noter la ": =" après notre fonction définie « wikiFunc ». Cela sert à retarder l’évaluation de notre fonction. À ce stade, l’utilisateur n’a pas d’entrée le « sujet » mais nous avons besoin d’évaluer cette fonction pour affecter les valeurs. Par conséquent, nous disons le programme que les valeurs pour « sujet » et « horiz » seront remplies ultérieurement, mais le reste du code peut être évalué maintenant.
Veuillez noter que puisque nous avons utilisé retard de l’évaluation, il ne sera pas une sortie pour cette ligne de code.
Code :
wikiFunc [subject_, horiz_]: = WordCloud [DeleteStopwords [WikipediaData [sujet]], WordOrientation -> {"HorizontalVertical", horiz}]