Stap 6: De FormFunction]
Nu voor de gebruiker voor invoergegevens naar de "onderwerp" en "Rotten", gebruiken we de [FormFunction]. Laten we breken deze coderegel.
Het eerste deel, "{{"onderwerp","artikeltitel"} ->"String", {"rot","Percent van woorden die zijn horizontale"} ->"Nummer"}" is de invoervelden voor het formulier. Dit vertelt het programma dat de gebruikersinvoer "onderwerp" waar het formulier wordt gevraagd met de tekst "artikeltitel" en zal zij een String. Hetzelfde geldt met "horiz".
Het tweede deel, loopt "wikiFunc [#subject, #rot] &,"PNG"" de functie die u hebt gedefinieerd met de variabelen "onderwerp" en "Rotten". "PNG" betekent dat de uiteindelijke uitvoer dwz de Word Cloud een afbeelding in de PNG-indeling zullen.
Tot slot hebben we het laatste deel, waarin de regels uiterlijk voor uw formulier. Het heeft kenmerken zoals titel, beschrijving en een heleboel andere opties die u kunt vinden hier - http://reference.wolfram.com/language/ref/Appeara... Houd er rekening mee dat hebben wij dit alles in onze gedefinieerde functie, "formFunc" met vertraagde evaluatie (met behulp van :=) zodat de code voor de laatste regel gemakkelijker zullen te begrijpen.
Opnieuw, omdat we een vertraagde evaluatie, zullen er niet elke uitgang voor deze coderegelgebruikt.
Code:
formFunc: = FormFunction [{{"onderwerp", "artikeltitel"} -> "String", {"horiz", "Percent van woorden die horizontale"} -> "Nummer"}, wikiFunc [#subject, #horiz] &, "PNG", AppearanceRules -> < | " Titel"->"WikiWoord wolk","Omschrijving"->"Het genereren van een word cloud voor een wikipedia-artikel"| >]