Paso 6: El FormFunction]
Ahora el usuario de entrada el "sujeto" y "putrefacción", utilizamos el [FormFunction]. Desglosemos este línea de código.
La primera parte, "{{"sujeto","Título del artículo"} ->"String", {"putrefacción","Porcentaje de palabras que son horizontales"} ->"Número de"}" es los campos de entrada del formulario. Esto indica al programa que el usuario entrada de "tema" donde pide el formulario con el texto "Título del artículo" y va a ser una cadena. Lo mismo pasa con "horiz".
La segunda parte, "wikiFunc [#subject, #rot] y,"PNG"" ejecuta la función que definiste antes con las variables "sujeto" y "putrefacción". "PNG" significa que el resultado final, es decir, la palabra nube será una imagen en formato PNG.
Por último, tenemos la última parte que establece las reglas de aparición de su forma. Tiene atributos como Title, Description y un montón de otras opciones que usted puede encontrar aquí - http://reference.wolfram.com/language/ref/Appeara... Tenga en cuenta que hemos puesto todo esto en nuestra función definida, "formFunc" con evaluación retrasada (usando :=) por lo que el código de la línea final será más fácil de entender.
Otra vez, ya que utilizamos una evaluación retrasada, allí será no cualquier salida para esta línea de código.
Código:
formFunc: = FormFunction [{{"sujeto", "Título del artículo"} -> "String", {"horiz", "Por ciento de las palabras que son horizontales"} -> «Número»}, wikiFunc [#subject, #horiz], "PNG", AppearanceRules -> < | " Title"->"WikiWord nube","Descripción"-> «Generar una nube de word de cualquier artículo de wikipedia» | >]