反过来查询,如何实现!(100分)

  • 主题发起人 主题发起人 zhoudang
  • 开始时间 开始时间
Z

zhoudang

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个关键词表,里面包括了所有的关键词,通过什么方法能把一句话中的关键字提取
出来,比如从“什么是操作系统的定义”这一句话中提取出:操作系统和定义这两个关键
词。当然,要求一定速度。
 
能在具体点吗!?
 
就是一个表里有一个关键词的字段,里面包括了所有的关键字,要做的是分析一下
一句话里有什么词和表里的关键词相对应,并提取出来。
比如这一句话“什么是操作系统的定义”,通过程序分析得出“操作系统”和“定义”
这两个关键词,当然这两个关键词在关键词表里已经存在的。
 
var
strSQL : string;
....
with adoquery1 do
begin
close;
sql.clear;
strSQL := 'select a.gjz from a where charindex(a.gjz,' + QuotedStr(edit.text)
+ ')>0';
sql.add(strSQL);
open;
nd;
 
接受答案了.
 
select keyword from 表 where '什么是操作系统的定义' like '%'||keyword||'%'
 

Similar threads

回复
0
查看
1K
不得闲
回复
0
查看
886
不得闲
S
回复
0
查看
699
SUNSTONE的Delphi笔记
S
S
回复
0
查看
787
SUNSTONE的Delphi笔记
S
后退
顶部