眠いです。嘘です。しっかりやります。
Tweetの中からハッシュタグのみを取り出し、加工します。
眠いです。嘘です。しっかりやります。
Tweetの中からハッシュタグのみを取り出し、加工します。
#ifndef __HasyuTag__#define __HasyuTag__#include "kernel32.as"#module//--------------------------------------------------------------------------------------------------/*%indexTagツイートの解析%prmp1,p2,p3p1 = 文字列 ; 解析結果が入りますp2 = 文字列 : 解析するツイートp3 = 文字列 : 解析したハッシュタグが代入されます%%*///--------------------------------------------------------------------------------------------------#deffunc Tag var p1, str p2, var p3miku = p2value = instr(miku, , "#") + 1getstr buf, miku, value, , instr(miku, value, "」")MultiByteToWideChar 0, 0, varptr(buf), -1, 0, 0if stat<3 {getstr buf, miku, value, , instr(miku, value, "-")MultiByteToWideChar 0, 0, varptr(buf), -1, 0, 0if stat<3 {getstr buf, miku, value, , instr(miku, value, "【")MultiByteToWideChar 0, 0, varptr(buf), -1, 0, 0if stat<3 {getstr buf, miku, value, , instr(miku, value, "?")MultiByteToWideChar 0, 0, varptr(buf), -1, 0, 0if stat<3 {getstr buf, miku, value, , instr(miku, value, "!")MultiByteToWideChar 0, 0, varptr(buf), -1, 0, 0if stat<3 {getstr miku, alt, value, , instr(miku, value, " ")MultiByteToWideChar 0, 0, varptr(buf), -1, 0, 0if stat<3 {}}}}};この時点で[buf]にはハッシュタグのみが入っていますp3 = bufsplit miku,"#",tweet1,tweet2,tweet3kome="!#"+buf+"!";ハッシュタグの処理bad=tweet1+kome;ハッシュの処理split miku,"#",mes1,mes2;mes2に基本的に#以降が入るsplit mes2," ",me1,me2a=0;←こいつで判断;分割ハッシュタグ以降を切り取るif strlen(me2)=0 {split mes2,"」",m1,m2a++if strlen(m2)=0 {split mes2,"-",ai,soua++if strlen(sou)=0 {split mes2,"「",itibann,takaraa++if strlen(takara)=0 {split mes2,"☆",yui,yuria++if strlen(yuri)=0 {split mes2,"★",hinata,otonasia++if strlen(otonasi)=0 {split mes2,"?",a1,a2a++if strlen(a2)=0 {split mes2,"【",a3,a4a++if strlen(a4)=0 {split mes2,"!",a5,a6a++}}}}}}}}if a=1 : op="」" : mes2=m2if a=0 : op=" " : mes2=me2if a=2 : op="-" : mes2=souif a=3 : op="「" : mes2=takaraif a=4 : op="☆" : mes2=yuriif a=5 : op="★" : mes2=otonasiif a=6 : op="?" : mes2=a2if a=7 : op="【" : mes2=a4if a=8 : op="!" : mes2=a6angel=bad+op+mes2p1=angelreturn stat#global