Wolfram Language

Cadre de canaux

Créez une recette IFTTT dynamique

Dans une session sur le bureau, créez un canal qui reçoit des données à partir d'une recette IFTTT.

In[1]:=
Click for copyable input
channel = CreateChannel["IFTTT", Permissions -> "Public"]
Out[1]=

Abonnez-vous au canal et prenez des dispositions pour accumuler jusqu'à 2000 mots significatifs de messages entrants dans une liste.

In[2]:=
Click for copyable input
list = {};
In[3]:=
Click for copyable input
listener = ChannelListen[ "IFTTT", (list = Take[Flatten[{DeleteCases[#, "RT"] &@ DeleteStopwords@ DeleteCases[ TextWords[ Lookup[#Message, "text", ""]], _?(StringMatchQ[#, RegularExpression["^(@|http(s)?://).*"]] &)], list}], UpTo[2000]]) &]
Out[3]=

Créez une URL à utiliser dans votre recette IFTTT.

In[4]:=
Click for copyable input
URLBuild[listener["URL"], {"operation" -> "send"}]
Out[4]=

Créez une recette IFTTT qui envoie des données au canal une fois que quelqu'un mentionne le mot « politique » sur Twitter.

Out[5]=

Affichez dynamiquement un nuage de mots des tweets les plus récents et découvrez ce qui se passe, à la minute près.

In[6]:=
Click for copyable input
Dynamic[WordCloud[list]]
Out[6]=

Exemples connexes

de en es ja ko pt-br ru zh