Wolfram 语言

通道框架

创建动态 IFTTT 食谱

在 Wolfram 桌面会话中创建从 IFTTT 食谱收集数据的通道.

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

订阅通道并安排一个根据收到的消息收集的 2000 多个有意义的单词列表.

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]=

构建一个用于 IFTTT 食谱中的网址.

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

创建一个 IFTTT 食谱,当有人在 Twitter 上提到 politics(政治) 一词时向通道发送数据.

Out[5]=

动态显示最近推文的词汇云并观察 1 分钟内的动态.

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

相关范例

de en es fr ja ko pt-br ru