关于手机等品牌型号搜索与采集的中文分词分离

简介:

很久以前,写过一个手机的搜索查询,这里要涉及到手机类型和型号的分离。

很久之后前,有人问起这个问题,于是,写点说明就把这函数的草稿发布了,并写下了这一些说明。

函数说明,如搜索输入:诺基亚N95,将被拆分成品牌:诺基亚 型号:N95

对于手机数据采集,也可以用这函数分离出品牌和型号。

SetSearchKey( " 诺基亚N95 " , out  诺基亚, out  N95);

 

函数代码如下:

 

复制代码
protected   void  SetSearchKey( string  keyword,  out   string  goodsName,  out   string  goodsModel)
        {
            keyword 
=  keyword.ToLower().Trim();
            
if  (keyword.Contains( "   " )) // 带空格,分离
            {
                goodsName 
=  keyword.Split( '   ' )[ 0 ].Trim();
                goodsModel 
=  keyword.Split( '   ' )[ 1 ].Trim();
            }
            
else   if  (Regex.Match(keyword,  @" ^[\u4E00-\u9FA5]+[\w\d]+ " ).Success) // 以中文开头,包含英文,分离
            {
                goodsName 
=  Regex.Match(keyword,  @" ^([\u4E00-\u9FA5]+)[\w\d]+ " ).Groups[ 1 ].Value;
                goodsModel 
=  keyword.Replace(goodsName,  string .Empty);
            }
            
else
            {
                
string [] keys  =   new   string [] {  " nec " " lg " " vk " " cect "  };
                
for  ( int  i  =   0 ; i  <  keys.Length; i ++ )
                {
                    
if  (keyword.IndexOf(keys[i])  ==   0 )
                    {
                        goodsName 
=  keys[i];
                        goodsModel 
=  goodsModel  =  keyword.Replace(goodsName,  string .Empty);
                        
return ;
                    }
                }
                goodsName 
=  keyword;
                goodsModel 
=  keyword;

            }
        }
复制代码

 

 

相关文章
|
生物认证 开发工具 Android开发
安卓设备签到,还是用视觉智能平台人脸搜索1:N
安卓设备签到,还是用视觉智能平台人脸搜索1:N
177 2
|
4月前
|
语音技术 计算机视觉
|
5月前
|
缓存 应用服务中间件 API
FM全网自动采集聚合影视搜索源码
FM 全网聚合影视搜索(响应式布局),基于 TP5.1 开发的聚合影视搜索程序,本程序无数据库,本程序内置P2P 版播放器,承诺无广告无捆绑。片源内部滚动广告与本站无关,谨防上当受骗,资源搜索全部来自于网络。
78 1
|
5月前
|
文字识别 小程序 算法
视觉智能开放平台产品使用合集之人脸搜索接口如何自动过滤
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
6月前
|
API 网络安全
阿里云视觉智能平台中人脸搜索功能在长时间不使用后第一次使用时出现连接失败
阿里云视觉智能平台中人脸搜索功能在长时间不使用后第一次使用时出现连接失败
269 2
|
网络架构
小区搜索过程
小区搜索是终端通过同步信号块SSB与小区建立联系的过程,包括取得小区下行频率、时间同步、检测小区识别号CellID、通过解码广播信道BCH上的系统信息。下行同步包括频率、符号和帧同步。
237 0
小区搜索过程
|
关系型数据库 分布式数据库 数据库
沉浸式学习PostgreSQL|PolarDB 8: 电商|短视频|新闻|内容推荐业务(根据用户行为推荐相似内容)、监控预测报警系统(基于相似指标预判告警)、音视图文多媒体相似搜索、人脸|指纹识别|比对 - 向量搜索应用
1、在电商业务中, 用户浏览商品的行为会构成一组用户在某个时间段的特征, 这个特征可以用向量来表达(多维浮点数组), 同时商品、店铺也可以用向量来表达它的特征. 那么为了提升用户的浏览体验(快速找到用户想要购买的商品), 可以根据用户向量在商品和店铺向量中进行相似度匹配搜索. 按相似度来推荐商品和店铺给用户. 2、在短视频业务中, 用户浏览视频的行为, 构成了这个用户在某个时间段的兴趣特征, 这个特征可以用向量来表达(多维浮点数组), 同时短视频也可以用向量来表达它的特征. 那么为了提升用户的观感体验(推荐他想看的视频), 可以在短视频向量中进行与用户特征向量的相似度搜索.
315 0
|
机器学习/深度学习 存储 人工智能
毫秒级!千万人脸库快速比对,上亿商品图片检索,背后的极速检索用了什么神器? ⛵
为了让计算机理解、处理和表征非结构化数据,我们通常将其转换为密集向量,而海量向量数据的存储、管理和查询并不简单。本文介绍 Milvus 这个开源向量数据库管理平台的优势、架构和使用案例,了解其在简化『机器学习操作(MLOps)』流程中的应用
5144 2
毫秒级!千万人脸库快速比对,上亿商品图片检索,背后的极速检索用了什么神器? ⛵
|
开发框架 Android开发 Kotlin
京东万象--摄像头扫描实现垃圾分类软件
京东万象--摄像头扫描实现垃圾分类软件
253 0
下一篇
无影云桌面