今天同事谈起全文搜索,他说道你又做不到搜索错误提示,就是搜了 fcuk google会提示你是不是要查 fuck这样的提示,因为在搜索中确实很难避免用户输错造成词的搜索不正确。
今天顺便拿google实验了一下,发现它的中文分词居然也开始使用字单位的而不是词单位的分词结构,比如:
输入:
可莱斯勒 (应该是 克莱斯勒)
太平洋汽车网汽车报价库克莱斯勒汽车品牌专区提供汽车制造厂商简介,要闻,最新动态,生产车型等。这里你可以了解到克莱斯勒汽车的价格、参数、配置、资讯、图片、评论 ... price.pcauto.com.cn/brand.jsp?bid=39 - 59k - 网页快照 - 类似网页 |
在履行社会责任方面,戴姆勒-克莱斯勒集团基金在2006年出资万美元支持公益事业。 克莱斯勒集团是全球第五大汽车生产商戴姆勒-克莱斯勒股份公司的一个组成部分。 ... jsp.auto.sohu.com/view/brand-bid-191.html - 67k - 网页快照 - 类似网页 |
克莱斯勒,戴姆勒-克莱斯勒,汽车,汽车降价,新车,汽车报价,二手车. auto.sina.com.cn/salon/DAIMLERCHRYSLER/CHRYSLER.shtml - 223k - 网页快照 - 类似网页 |
国产克莱斯勒300C沿承了进口克莱斯勒300C的设计与品质,增配后排DVD音响系统、18英寸镀铬铝圈、电加热座椅等豪华配置,成为同级豪华车中标准配置最高、品质最高的车型 ... auto.sina.com.cn/salon/bbdc05/bjbcdb/sub_brand/klsl300c.html - 80k - 网页快照 - 类似网页 |
汽车报价_汽车报价大全提供汽车报价、最新汽车、汽车价格、汽车新闻、汽车行情、汽车评测和汽车经销商等综合信息。 car.autohome.com.cn/brand/69/ - 2k - 网页快照 - 类似网页 |
从highlight来看这次搜索的分词应该是以字为单位的,至于克莱斯勒使用贝叶斯或者其他统计学算法就可以算出来,这没什么具体难度。只是感叹一下中文分词的难度,当年第一次搞的时候也采用了je分词,自己也加了词库,但是发现用户输入的内容却是千奇百怪造成了很大问题,使得搜索效率严重下降,然后同事推荐了两分原理的分词,但它的限制就是输入单子就搜不出东西,实验之后认为非常不理想,最后还是用了最简单的单字发,使用单子之后索引的效率确实有所下降,但查处的准确度已经近乎完美,但这不是一个最高效的方法。但今天看看google似乎也采用了单子分词算法看来目前来说分词还是有一定的难度,只好大家各自研究了,大部分分词都是建立在词库上的也难免有些问题,特别是对于一些特殊领域比如it 科技 农林,由于专业名词较多最后导致分词失误,中文说起来容易却不好处理,感叹一下。
分享到:
相关推荐
微信小程序支付JSAPI交易类型 已通过测试 返回例子如下: <xml><return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> <result_code><![CDATA[SUCCESS]]></result_code>
[CDATA[ ]]> 用于包含 Mybatis 的标签(如 `<if>`、`<where>`、`<choose>` 等),否则这些标签将不会被解析。 实例如下:<select id="allUserInfo" parameterType="java.util.HashMap" resultMap="userInfo1"> <!...
[CDATA[ 文本内容 ]]>`,其中"文本内容"部分不能包含字符串"]]>",以防止提前结束CDATA段。同时,CDATA段不能嵌套,也就是说,一个CDATA段内部不能再有另一个CDATA段。 要将Java对象转换成XML并包含CDATA,我们可以...
[CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1348831860</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[this is a test]]></...
[CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> <FuncFlag>0</FuncFlag> </xml...
<preconditions><![CDATA[1.使用udp_bi用户在PLSQL正常登陆UAT数据库<br> (UAT数据库IP: 10.0.13.178)<br> 2.数据库脚本已下载至本地环境]]></preconditions><importance><![CDATA[2]]></importance><steps> <step>
ATTLIST 电话 类别 CDATA "移动电话"> ]> <联系人列表> <说明>&content;</说明> <联系人> <姓名>刘保文</姓名> <ID>201003101115</ID> <公司>腾飞汇通有限公司</公司> <电话 类别="移动电话">18993380967</...
[CDATA["&fromusername&"]]></ToUserName>" &_ "<FromUserName><![CDATA["&tousername&"]]></FromUserName>" &_ "<CreateTime>"&now&"</CreateTime>" &_ "<MsgType>news</MsgType>" &_ "<ArticleCount>3</...
自己将数据导入到xml中的,希望有需要的朋友可以自己下载,格式为<!DOCTYPE PCAroot[ <!ELEMENT PCAroot (Province*)> <!ELEMENT Province (City*)> <!ELEMENT City (Area*)> <!ELEMENT Area (#PCDATA)> <!...
2. '<':当遇到 '<' 时,状态变化到 '<',以判断是否是CDATA部分的起始。 3. '<!':继续往后读,检查是否是CDATA的开始。 4. '<![':继续,检查是否是CDATA的开始。 5. '<![C':继续,检查是否是CDATA的开始。 6. '...
</body> </note> ``` 对应的`note.dtd`文件内容与内部声明相同。 使用DTD的好处主要包括: 1. **自包含性**:每个XML文件都可以携带其格式描述,方便理解和处理。 2. **标准化**:为不同的人提供了一种共同理解数据...
[CDATA[gh_33bb5907f91e]]></ToUserName> <FromUserName><![CDATA[ojLh3jkYtiszyEY-_sM_8yrNxSc4]]></FromUserName> <CreateTime>1363231643</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><...
### XML规范中文版知识点概述 #### 1. 绪论 **1.1 开发者和开发目标** - **开发者**:XML规范是由W3C(万维网联盟)制定的,主要贡献者包括Tim Bray、Jean Paoli以及C. M. Sperberg-McQueen等专家。 - **开发目标...
[CDATA[FAIL]]></return> <return><![CDATA[商户号mch_id与appid不匹配]]></return> </xml> 原因是我拿到的商户号不是这个公众号的。一定要检查是不是这个公众号的商户号。 免责声明:本站所有文章和...
</body> </note> ``` 在这个例子中,`<!DOCTYPE note [...]>`定义了文档类型为`note`,并且规定了`note`元素包含`to`、`from`、`heading`和`body`这四个子元素,每个子元素都允许包含字符数据(#PCDATA)。 外部...
[CDATA[留言内容]]></content> </message> </messages> </gbook> ``` 4. **DTD定义**: - 用于定义XML文档的结构和约束条件。 - 例如,`<gbook>` 元素包含了 `<info>` 和 `<messages>` 两个子元素。 ```xml...
[CDATA[10]]></LoginTimeOut> <QueryTimeOut><![CDATA[3600]]></QueryTimeOut> 原始set.xml数据库连接节点缺少以上两个节点请添加,LoginTimeOut为数据库连接超时时间,单位秒,QueryTimeOut为SQL语句执行超时时间...
[CDATA[http://t{$serverpart}.tianditu.cn/DataServer?T=cia_w&X={$x}&Y={$y}&L={$z}]]></url> <serverParts>0 1 2 3 5 6 7</serverParts> <backgroundColor>#00000000</backgroundColor> </customMapSource> </...
</body> </note> ``` 在上面的例子中,我们使用了外部的 DTD 文件“note.dtd”,其中包含了 DTD 声明: ```dtd <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!...