Ein dynamisches IFTTT-Rezept erstellen
Erstellen Sie in einer Wolfram-Desktopsitzung einen Kanal, der Daten von einem IFTTT-Rezept empfängt.
In[1]:=
channel = CreateChannel["IFTTT", Permissions -> "Public"]
Out[1]=
Abonnieren Sie den Kanal und richten Sie es so ein, dass bis zu 2000 sinnvolle Wörter aus eingehenden Nachrichten in einer Liste akkumuliert werden.
In[2]:=
list = {};
In[3]:=
listener =
ChannelListen[
"IFTTT", (list =
Take[Flatten[{DeleteCases[#, "RT"] &@
DeleteStopwords@
DeleteCases[
TextWords[
Lookup[#Message, "text",
""]], _?(StringMatchQ[#,
RegularExpression["^(@|http(s)?://).*"]] &)], list}],
UpTo[2000]]) &]
Out[3]=
Konstruieren Sie eine URL, die Sie in Ihrem IFTTT-Rezept verwenden können.
In[4]:=
URLBuild[listener["URL"], {"operation" -> "send"}]
Out[4]=
Erstellen Sie ein IFTTT-Rezept, das Daten an den Kanal sendet, sobald jemand das Wort „politics“ auf Twitter verwendet.
Out[5]=
Erzeugen Sie eine dynmaische Wortwolke der aktuellsten Tweets und sehen Sie auf die Minute genau, was passiert.
In[6]:=
Dynamic[WordCloud[list]]
Out[6]=