アットウィキロゴ

Twitter Bot > コンテクスト

TwitterAPIの出力形式は、いつ変更されるかわからないので抽象化する必要があるのです。

 

メタツイート

No. 起票日付 実装日付 キー名 意味 記号の由来 利用例 備考
1 2014/09/07   [#hashtagA]  そのツイートにhashtagAが含まれている Twitterのハッシュタグ    
2 2014/09/07 2016/04/19  [1|コンテクストA] このツイートの1つ前の言及先はコンテクストA TwitterのMentionを結ぶ縦棒 [1|フォロー・ミー][【ありがとう】]

2014/09/07の[|A1]は廃止。

3 2014/10/11   [IsMention] そのツイートはMention      
4 2014/10/11   [IsRT] そのツイートはRT      
5 2015/06/03   [IsMemberOfA]

そのユーザーはリストAに含まれている。

     
6 2015/06/06   [IsNotMention] IsMentionの否定      
7 2015/06/06   [IsNotRT] IsRTの否定      
8 2015/09/23   [Trend>A] Aという単語がトレンドになっている。      
2018/08/04   [list_A] Aというリストに入っている。      


仮説

  • フォローの複数メンバーが同時に発言間隔が短くなる。
  • 複数メンバーでツイートが類似する。

この事象ならハッシュタグなしに実況を検知できる?

「あなたのセカイ」 あるアカウントとそのアカウントがフォローしているアカウントだけで考える小さな世界。
(フォロワーをセカイに入れないのはスパムの影響を受けやすいから)
この方法なら相対評価ができるのでレーダーチャートが作りやすい。

No.       備考
1 あなたのツイートの数の多さは上位n%?      
2 あなたのフォローの数の多さは上位n%?      
3 あなたのフォロワーの数の多さは上位n%?      
4        
         
 

Twitter Search APIにおいて[in_reply_to_status_id]と[in_reply_to_screen_name]があればMentionは遡ることができる。
Twitter Search APIにおいて、第1層までならツイートのメタ情報に含まれている。 そのとき、AさんのTweetを「BさんのRetweet」でCさんがRetweetしても、CさんがAさんを直接Retweetしたように記録される。

会話のデータ構造(この案は採用せず。No.2を採用。No.2はコマを上下入れ替える4コマが実現可能だったため。)

No. Koma_Pattern Context
1
 

 

key. Value
0 [わたし][【御早う】]
1 [あなた][【御早う】]

 
key. MarkUp Language
0

 

user id text timestamp
[わたし]

[【御早う】]

201X/XX/XX XX:XX:XX

 

1

 

 
user id text timestamp
[あなた]

[【御早う】]

201X/XX/XX XX:XX:XX
 

 

Koma. user id text timestamp
0 [わたし]

[【御早う】]

 
1 [あなた] [【御早う】]  

Koma. Isako MAYMEHDELL Tokiko
0 [わたし]

[【御早う】]

 
1 [あなた] [【御早う】]  

 

 

 

 

 

Key. Value
[挨拶完結] True
2  
3  
4  

※文字列と同じデータ性質を持つのでKoma_Patternは末尾から一致検索をかけたほうが期待値として処理が速い。

[【御早う】][default] = "おはよう";
[【御早う】][挨拶完結] = "";

 
最終更新:2018年08月04日 23:40