Skapa en Wiki Word Cloud med Wolfram språk (6 / 8 steg)
Steg 6: FormFunction]
Nu för användaren att mata in "ämne" och "ruttna", använder vi den FormFunction []. Låt oss sönder denna kodrad.
Den första delen, "{{"föremål","Artikel titel"} ->"Sträng", {"röta","Procent av ord som är horisontella"} ->"Nummer"}" är inmatningsfälten för formuläret. Detta säger programmet som användaren kommer att matas in "föremål" där formuläret ber med texten "Artikel titel" och det blir en sträng. Samma sak med "vågrät".
Den andra delen, kör "wikiFunc [#subject, #rot] &,"PNG"" funktionen som du definierat innan med variabler "subject" och "ruttna". "PNG" innebär att den slutgiltiga utdata dvs Word molnet blir en bild i PNG-format.
Slutligen har vi den sista delen som sätter utseende reglerna för formuläret. Det har attribut som titel, beskrivning och en massa andra alternativ som du hittar här - http://reference.wolfram.com/language/ref/Appeara... Observera att vi har lagt allt detta i våra definierad funktion, "formFunc" med fördröjd utvärdering (med :=) så att koden för den sista raden kommer att vara lättare att förstå.
Igen, sedan vi använde en fördröjd utvärdering, kommer det inte vara några utdata för denna kodrad.
Kod:
formFunc: = FormFunction [{{"föremål", "Artikel titel"} -> "Sträng", {"vågrät", "Procent av ord som är horisontella"} -> "Nummer"}, wikiFunc [#subject, #horiz] &, "PNG", AppearanceRules -> < | " Titeln"->"WikiWord moln","Beskrivning"->"Skapa en word cloud för någon Wikipediaartikeln"| >]