Wolfram 언어

채널 프레임워크

동적 IFTTT 레시피 생성

Wolfram Desktop 세션에서 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]=

URL을 구축하고 IFTTT 레시피에 사용합니다.

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

Twitter에서 누군가 "politics" 라는 단어를 사용한 경우 데이터를 채널로 전송하는 IFTTT 레시피를 작성합니다.

Out[5]=

최신 트윗된 워드 클라우드를 동적으로 표시하고 최신 동향에 관한 정보를 살펴 봅니다.

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

관련 예제

de en es fr ja pt-br ru zh