如何根据聊天内容统计聊天话题

Q吹个大气球Q 2010-09-17 11:17:31
数据库里面存了些聊天记录,如何根据这些聊天记录统计出聊天的话题,asp.net的话,该如何操作,谢谢了
...全文
208 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Q吹个大气球Q 2010-09-19
  • 打赏
  • 举报
回复
大侠,能否说的更具体点
[Quote=引用 4 楼 wuyq11 的回复:]

获取话题中的共有字符串,分词设计lucene.net
var c=a.ToCharArray().Intersect(b.ToCharArray()).ToArray();
[/Quote]
wuyq11 2010-09-17
  • 打赏
  • 举报
回复
获取话题中的共有字符串,分词设计lucene.net
var c=a.ToCharArray().Intersect(b.ToCharArray()).ToArray();
qq34656016 2010-09-17
  • 打赏
  • 举报
回复
给个我自己的建议!
第一先取出每个字出现次数,取前十个或者更多随便自己(以下字用@zi)。
第二like‘%@zi%’获取一条聊天记录,然后通过截取@zi前一个字或者后一个字组成@zi1+@zi+@zi2这种类型的2个或3个字。在一次like'%@zi1+@zi+@zi2%'记录数量和其他出现最多字进行对比,然后删选!
如上2步操作重复累加字就可以取出出现最多的几个词,然后去除整段聊天记录,这个聊天记录就差不多就是热门话题了!(数据量太多不赞成这样!)
zsb811206 2010-09-17
  • 打赏
  • 举报
回复
这个。。。得人来分辨吧?
如果按出现次数统计,那每条都有“吃了吗”,计算机肯定统计的话题是这个了!!
Q吹个大气球Q 2010-09-17
  • 打赏
  • 举报
回复
自己先顶一个先

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧