高分。字符串进行分词

[复制链接]
查看11 | 回复3 | 2011-3-27 15:01:06 | 显示全部楼层 |阅读模式
我想做个站内搜索
分词查询是不是把用户输入的字符串 进行分词
比如 我爱你
把他分词为 我 爱 你后
在数据库中 这样查询
select XX from xx where A LIKE '%我%' or A like '%你%' or A like '%你%'
现在问题出现了
我知道分词需要一个词库 TXT格式
问题是有了这个词库 如何写代码将用户输入的字符串于这个词库比较 然后再把字符串 分词开来!
具体的代码。
主要是用什么方法 !。。随便举个例子就行了关键是我不知道 如何与TXT中的词语比较 然后在输出就像 “我爱你”在我的词库中有“我” “爱” “你”
就可以分词为 “我” “爱” “你”求高人指点。只有100分了!不然我肯定多给的!。
你如果有代买 可以直接发给我哦
[email protected]

回复

使用道具 举报

千问 | 2011-3-27 15:01:06 | 显示全部楼层
用字符串查询的方法,String 这个类有很多方法的,自己研究一下列个提示吧1,加载字库2,根据字库的分隔符划分(用数组装载)3,接收输入,把输入与字库数组对比,根据结果拆分字符串
回复

使用道具 举报

千问 | 2011-3-27 15:01:06 | 显示全部楼层
gfhghfhfyghyfghfht4564rtdft545$%4%rfTgdCfe5#ertedrDR$5eDRDFDRD$#ERERE
回复

使用道具 举报

千问 | 2011-3-27 15:01:06 | 显示全部楼层
你开玩笑吧!你的要求我可以做到,但是这个离真正的语义检索还差的远呢!----------------------------------------------------------------------------------------------第一你可以启用数据库索引,这个看看就会,百度--->一大堆。这个不说了。--------
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行