1、导出消息记录:打开“消息管理器”,选中好友后,执行“导出聊天记录为文本文件”
2、设计聊天记录存储结构:
CREATE TABLE P_TALK_MSG(
P_ID NUMBER(10) PRIMARY KEY,
P_NAME VARCHAR2(16),
P_TIME DATE,
P_MSG VARCHAR2(512)
);
CREATE SEQUENCE SEQ_TALK
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
INSERT INTO P_TALK_MSG VALUES(SEQ_TALK.NEXTVAL,'TEST_NAME',SYSDATE,'TEST_MSG');
3、根据消息记录,得到INSERT语句:
首先查找:^(.*俊星)\r\n(.*)$,将之替换为:$1___$2
再次查找:^(2009-12-.*\d{2}) (.*)___(.*)$,将之替换为:
INSERT INTO P_TALK_MSG VALUES(SEQ_TALK.NEXTVAL,'$2',TO_DATE('$1','yyyy-MM-dd hh24:mi:ss'),'$3');
4、将INSERT语句执行到数据库后,执行下面统计:
-- 消息数目
-- 1:消息总数
SELECT COUNT(*) FROM P_TALK_MSG;
按 人分布
SELECT COUNT(*),p_name FROM P_TALK_MSG GROUP BY p_name;
按 日期分布
SELECT COUNT(*),to_char(p_time,'yyyy-mm-dd') FROM P_TALK_MSG GROUP BY to_char(p_time,'yyyy-mm-dd');
-- 消息字数
SELECT SUM(length(p_msg)) FROM P_TALK_MSG;
按 人分布
SELECT SUM(length(p_msg)),p_name FROM P_TALK_MSG GROUP BY p_name;
按 时间分布
SELECT SUM(length(p_msg)),to_char(p_time,'yyyy-mm-dd') FROM P_TALK_MSG GROUP BY to_char(p_time,'yyyy-mm-dd');
-- 消息中,汉字
SELECT SUM(length(get_chinese(p_msg))) FROM P_TALK_MSG;
按 人分布
SELECT SUM(length(get_chinese(p_msg))),p_name FROM P_TALK_MSG GROUP BY p_name;
按 时间分布
SELECT SUM(length(get_chinese(p_msg))),to_char(p_time,'yyyy-mm-dd') FROM P_TALK_MSG GROUP BY to_char(p_time,'yyyy-mm-dd');
分享到:
相关推荐
GroupMe统计一个用 nodejs 编写的 groupme 消息统计机器人请阅读configs/configs.md以正确配置此应用程序
StatrunBot 这是telegram.org的自动程序,可用于群组聊天-收集消息统计信息,例如行数和字符数。 此外,该机器人还使用SQlite作为数据库。
主要原因可能在于以前的版本只支持TUP消息统计,消息参数都比较少,所以数组开了100个字节的空间。考虑到ISUP消息最长为272个,但转换为文本的字符表示,还要加空格,基本上是3倍的关系。所以目前的消息长度定位600...
Gmail 未读邮件统计 使用 gmail atom feed 获取未读电子邮件统计信息的命令行实用程序。 安装 go get github.com/codegangsta/cli go get github.com/DATA-DOG/gmail-stats 二进制gmail-stats将安装在$GOPATH/bin ...
SIPp 是一个测试 SIP 协议性能的工具软件,它包含了一些基本的 SipStone 用户代理工作 流程(UAC 和 UAS),并可使用 INVITE 和 BYE 建立和释放多...示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计)。
它能动态显示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计)。周期性地把CSV统计数据转储,在多个套接字上的TCP和UDP,利用重新传输管理的多路复用。在场景定义文件中可以使用正规表达式,动态调整...
它能动态显示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计)。周期性地把CSV统计数据转储,在多个套接字上的TCP和UDP,利用重新传输管理的多路复用。在场景定义文件中可以使用正规表达式,动态调整...
图片: 必需的设置 serverConfig.js文件并设置机器人的信息。 样本; const serverConfig = { token : "NzcxMTA2ODUwMTE2MDc1NTQy.X5nTNw._A0MqBougEEVsbP_8iT7B-QrrwY" , prefix : "!" , sahip : ...
示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计)。周期性地把 CSV 统 计数据转储,在多个套接字上的 TCP 和 UDP,利用重新传输管理的多路复用。在场景定义文 件中可以使用正则表达式,动态调整呼叫...
对消息统计特性的一种定量描述。 2. 信息度量 信息量——I(x) 消息出现的概率——P(x) 它们之间有如下规律: (1)信息量与消息出现的概率有关 (2)消息出现的概率越小,信息量越大;消息出现的概率越大,信息量...
3.消息统计升级为“趣味账单” 4.群聊中,创建者可以删除成员 5.发送表情之前,可以长按来查看大图 6.优化地理位置的发送 7.多项性能及界面优化 我们相信,Youni短信一定会成为手机装机必备的互联网短信工具,为您...
dashclock-messstats 显示有关手机蜂窝网络信息的 Dashclock 插件
管理工作 3.1 公众平台管理 3.1.1实时消息统计(3天/表) 时间:_______年_______月_______日 负责人:_________ 3.1.2 用户管理统计 (1周/表) 时间:_______年_______月_______日 负责人:_________ 3.1.2 群发管理...
通过java api 模拟一个网络流量实时统计。博客地址:http://blog.xiaoxiaomo.com/2016/05/14/Kafka-集群及API操作/
您的总体消息统计:消息,单词,字符,唯一单词的总数。 按时间段发送了多少消息:月,周,年,小时。 这样您就可以轻松地确定自己是哪种作家:夜猫子与早鸟。 找到您最忙的消息收发日子。 您的交友史怎么样? 按...
1、本软件为微信加好友计数器,统计有多少人加微信好友。 2、软件支持多开微信,一个... 5、支持查看好友列表,实时更新好友数量,发送好友消息。 6、内置最新版电脑微信,挂机稳定,兼容性强,统计精准不出错。
统计windows系列操作系统文件夹及子文件夹大小,并可以进行管理。
软件的主要功能是显示通过电子邮件发送或接收的邮件的统计,软件还可以自动统计用户的电子邮件接收记录,并且还能够为您实时显示记录,同时也能够记录您给他人发送的信息。软件界面美观简洁、简单全面、实用方便,可...
对VKontakte和Telegram消息历史的统计分析
为解决学团管理工作中教师与学生信息交换效率低和反馈消息统计困难等问题,基于WebSocket协议设计实现了一个包括教师端和学生端的实时消息推送系统.并对系统设计实现中的关键模块和技术进行深入研究和分析.测试...