当前位置:编程学习 > C#/ASP.NET >>

如何实现这个功能

一个数据表中有很多记录,其中含有两个字段:设备名称、缺陷描述,缺陷描述中每条记录内容大概有十多个字,在设备名称相同的数据记录里,如何查询找出“缺陷描述”字段内容相近的记录(这里主要是模糊查询的结果,结果里允许存在汉字内容相近,但意思截然不同),主要是想先通过这种查询作为第一遍筛选,然后通过人工筛选,以减轻人员的统计负担,请问如何通过aspnet(C#)实现这样的查询?最好给个例子 --------------------编程问答-------------------- 使用like  --------------------编程问答-------------------- string sql = "select * from TestTable where column1 like @P0";

--------------------编程问答-------------------- 这里主要是模糊查询的结果,结果里允许存在汉字内容相近,但意思截然不同
---------------

这个工作量应该不小,要先有匹配库,什么汉字或词组,可以认为是相近,之间相近度如何定义等等.

你这应该属于人工智能,数据挖掘,高深的知识喽. --------------------编程问答-------------------- 还有个问题,词组出现的先后顺序,也有可能完全不同,而词组是二字,三字还是四字词组,或者是多字的,甚至是一个字的情况怎样区分

这些都如何区分呢?


不是简单like语句可以解决的. --------------------编程问答-------------------- lz想做的是类似搜索引擎的词组拆分功能吧...
这个貌似有点涉及到人工智能了吧.哈哈.我猜的...
<疯狂的程序员>看多了 --------------------编程问答--------------------
引用 4 楼 liuqian4243 的回复:
还有个问题,词组出现的先后顺序,也有可能完全不同,而词组是二字,三字还是四字词组,或者是多字的,甚至是一个字的情况怎样区分

这些都如何区分呢?


不是简单like语句可以解决的.


是啊,本来想给你举个like列子的,但是这位大哥说的对啊。词组不是那么容易写的 --------------------编程问答-------------------- 其实我主要是想减轻人员的统计负担,不是要开发什么东西,查询结果只是用来参考而已,还需人工对查询结果再进行检查,人工智能还谈不上 --------------------编程问答-------------------- 继续等待高人帮忙解决
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,