标题 | 基于商品搜索的智能分词系统的设计 |
范文 | 陆丽婷 摘要:基于商品搜索的智能分词系统就是将商品名称通过智能分词系统分成若干有用的词语来匹配用户搜索时输入的词语,同时,根据分词结果可以将同类商品进行分类统计,分析了系统的架构,对系统进行了模块设计、功能流程的分析以及数据库的设计。 关键词:商品搜索;智能分词;系统设计;分词集群;匹配 中图分类号:TP311.56? ? ? 文献标识码:A 文章编号:1009-3044(2019)23-0049-02 开放科学(资源服务)标识码(OSID): Design of Intelligent Word Segmentation Based on Commodity Search LU Li-ting (Wuxi City Vocational and Technical College of Things Engineering,Wuxi 214153,China) Abstract: Intelligent word segmentation system based on commodity search is to divide commodity names into several useful words to match the words entered by users in search. At the same time, according to the results of word segmentation, similar commodities can be classified and counted, the system structure is analyzed. The module design, function flow analysis and database design of the system are carried out. Key words: Commodity Search; Intelligent Word Segmentation; system design; Segmentation Cluster; matching 1 智能分词系统构建的意义 人类社会进入了21世纪,以天猫、淘宝、京东为首的电商平台使人们足不出户,便可以在网络上购买到各种各样的商品。网络购物在带来方便的同时,因为商品的多样化,人们在网络上购买商品时,常常眼花缭乱,在海量的信息中,找到自己需要的商品,需要消耗不少精力。各个电商平台,物品种类繁多,如何提高用户的购物体验,也是电商们不断追求的目标。 智能分词系统,可以通过将海量的商品进行分类,同时找出有用的关键分词,从而更好地匹配用户的搜索,使用户在海量搜索中解放出来,能给用户带来更好的购物体验。同时,智能分词系统还可以引申到别的行业,只要有智能分词和聚合的需要,该系统都能发挥不小的作用。 2 系统分析 本系统主要为Web开发框架包含前后两端部分的内容。前端采用视图解析技术,支持JSP解析,并以jQuery Mobile开发及对UI控件进行调整。后端部分则采用SpringMVC + MyBatis的轻量级框架,采用控制层、服务层以及dao層的三层架构实现,并且在此系统中最主要的一个控件便是XSearch控件,又叫搜索服务组件引擎,目的是提供非依赖性的大数据内容查找内容。该引擎可以独立与其他任何形式的java工程进行组合使用,利用该引擎与商品信息相结合使用。它可以通过识别解析自定义的实体类,将该自定类所有属性值都进行索引。全匹配分词及智能分词就是利用Xsearch中的全文检索功能,针对各索引字段的指定关键字的综合性排名检索,类似于淘宝、京东里用户输入想要产品的一个关键字,并排列出一系列的相关联的商品信息,使整个功能都能够关联起来,使用起来更加方便。只要用户输入关键词,系统则会智能匹配到含有关键词的一些相关产品,其功能很广泛。这给商家在对大量的订单货量中减轻了负担,该系统适用于各个行业,满足于各个平台、各个企业,所以在经济上具有完全的可行性。 3 系统设计 3.1 系统总架构图 本项目采用Web服务器Tomcat7.0进行开发与调试,配置好服务器,可以利用它响应页面的访问请求,为HTML页面服务,也可以运行JSP页面和Servlet,并且Tomcat和IIS服务器一样,它们都具有处理页面的功能,具体见图1所示。 3.2 模块设计 1)用户登录:通过用户名和密码登录系统; 2)商品列表:分页显示商品名称、商品类别; 3)智能分词:根据商品名称,系统智能分解出各种分词; 4)自定义分词:系统除了能根据商品列表中的商品名称进行分词外,还可以自定义分词来匹配商品名称; 5)分词匹配结果:用户在分词页面选择相关分词,点击匹配后可以看到分词匹配结果; 6)分词结果图表展示:根据分词匹配结果,用图表方式展示; 7)导出功能:通过EXCEL导出商品列表; 8)商品分类展示结果:将已经匹配的商品按照类别展示每种类别的匹配情况。 3.3 功能流程分析 用户需要输入正确的用户名和密码进行系统登录,登录成功后进入商品信息页面,显示商品名称、商品类别,根据商品名称,系统可智能分解出各种分词,选择相关分词可查看分词匹配结果,同时,在智能分词页面可自定义分词进行搜索,搜索结果会把输入的分词排在第一位。在分词匹配页面,根据分词匹配结果,用图表方式展示出来,也可进一步通过EXCEL导出商品列表,如果不导出,也可将已经匹配的商品按照类别展示匹配情况。具体流程见图2所示。 3.4 系统数据库设计 本系统需要有后台数据库的支撑,在MySQL中进行表创建,本系统的数据库共有五个表,分别为: 1)用户信息表t_user,该表主要记录用户登录的信息,包括用户ID(添加字段)、用户名、密码。 2)自定义分词表t_xmfc,该表主要记录自定义分词名称,包括分词编号、分词名称。 3)商品列表t_xmxxb,此表主要为了记录商品列表,包括商品编码、商品名称、商品类别。 4)分词集群信息表t_qxx,此表是为了保存分词集群信息,就是用户在选择智能分词或者是自定义分词时所选择的商品分词,会全都记录在数据库该表中,包括群编号、分词、时间、备注。 5)商品与分词关联信息表t_xmqgx,此表是为了保存商品与分词关联关系的,利用此表形成它们之间的一个联系,包括商品编码、群编号。 4 总结 基于商品搜索的智能分词系统的设计通过将商品进行分类,找出关键分词来匹配用户的搜索,极大地方便了用户对商品的查找,同时也大大提高了搜索的速度和效率,也为接下来进一步的系统开发和实现打下了基础。 参考文献: [1] 王颖. 基于互联网+的乡村智慧旅游系统设计[J]. 电子技术与软件工程, 2019(13). [2] 路桂明. 基于物联网技术的实训室管理系统设计[J]. 南通职业大学学报, 2019(2). [3] 蔡朝鹏. 基于Java EE的物流管理系统设计[J]. 科技创新与应用, 2019(19). [4] 栾悦. 基于Android平台的高等数学自主学习系统设计[J]. 科技风, 2019(18). [5] 杨义涛. 基于微型电脑智能小车的自动驾驶系统设计[J]. 通讯世界, 2019(6). 【通联编辑:谢媛媛】 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。