问题描述
一个数据表中有很多记录,其中含有两个字段:设备名称、缺陷描述,缺陷描述中每条记录内容大概有十多个字,在设备名称相同的数据记录里,如何查询找出“缺陷描述”字段内容相近的记录(这里主要是模糊查询的结果,结果里允许存在汉字内容相近,但意思截然不同),主要是想先通过这种查询作为第一遍筛选,然后通过人工筛选,以减轻人员的统计负担,请问如何通过aspnet(C#)实现这样的查询?最好给个例子
解决方案
解决方案二:
使用like
解决方案三:
stringsql="select*fromTestTablewherecolumn1like@P0";
解决方案四:
这里主要是模糊查询的结果,结果里允许存在汉字内容相近,但意思截然不同---------------这个工作量应该不小,要先有匹配库,什么汉字或词组,可以认为是相近,之间相近度如何定义等等.你这应该属于人工智能,数据挖掘,高深的知识喽.
解决方案五:
还有个问题,词组出现的先后顺序,也有可能完全不同,而词组是二字,三字还是四字词组,或者是多字的,甚至是一个字的情况怎样区分这些都如何区分呢?不是简单like语句可以解决的.
解决方案六:
lz想做的是类似搜索引擎的词组拆分功能吧...这个貌似有点涉及到人工智能了吧.哈哈.我猜的...<疯狂的程序员>看多了
解决方案七:
引用4楼liuqian4243的回复:
还有个问题,词组出现的先后顺序,也有可能完全不同,而词组是二字,三字还是四字词组,或者是多字的,甚至是一个字的情况怎样区分这些都如何区分呢?不是简单like语句可以解决的.
是啊,本来想给你举个like列子的,但是这位大哥说的对啊。词组不是那么容易写的
解决方案八:
其实我主要是想减轻人员的统计负担,不是要开发什么东西,查询结果只是用来参考而已,还需人工对查询结果再进行检查,人工智能还谈不上
解决方案九:
继续等待高人帮忙解决
时间: 2025-01-25 12:06:46