如何设计标签系统

今天在微信群里看见一道题:


某某:出一道系统设计题: 如何设计标签系统 。假设有一个电子书销售网站 我们现在需要给它设计标签系统 书是有标签的 用户的评论是有标签的 用户也是有标签的 希望这些标签是统一的。


我回答:先将标签系统分为3个子标签系统(即书的标签/分类,用户评论,用户),书的标签系统可能得需要人工标记它的属性/类别,用户评论标签可以用语义识别提取标签的属性,用户标签采用机器学习算法得出用户画像以及特征,然后3个子标签系统融合为一个high level的标签系统(猜想利用特征融合方法,我没研究过,不太了解具体= =)。除此之外,可能需要考虑到用户隐私保护、方便推荐系统设计。

随着大数据时代的来临,海量的数据信息进入到人们的视野,如何让这些数据体现其价值,并助力产品和公司的发展成为一个难题。同时,在当今的市场形势下,软件产品的运营活动需要精准定位目标用户群,通过分析目标用户数据,实行针对性强的活动。本文所提出的基于用户特征的群组标签系统,通过基于用户特征数据的标签,按照特定的规则将用户进行圈选及划分,得到目标用户群组,并提供对目标用户群组的操作和分析功能,为进行智能营销和数据分析提供帮助。本文首先阐述了项目的来源和背景,划定项目及论文的范围,并分析该领域国内外的发展现状,最后设定了论文拟达到目标。然后运用软件工程的方法,从需求分析开始,逐步介绍系统概要设计、详细设计实现及系统测试,详细阐述系统实现流程。本系统主题架构主要分为三层,前端由React技术栈实现,中间层由NodeJS实现,后端由SpringMVC实现。同时,系统使用ElasticSearch、Hadoop、Redis等技术,实现底层数据的存储和处理。基于用户特征的群组标签系统包含四大模块:(1)群组操作模块:负责用户群组的创建、计算、扩展等群组操作功能。(2)群组分析模块:负责用户群组的多维分析、跟踪分析、洞察分析等数据分析功能。(3)标签管理:负责管理系统中的用户特征标签。(4)系统管理:负责系统的用户权限及第三方管理。系统已在公司内部成功上线运行,并取得良好的效果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值