已有一个关键字表,已存有的关键字可能有:“婚姻登记条例”“婚姻登记”“法院”。新插入一篇文章则先任意生成几组字符串,然后跟关键字表中的关键字去匹配。成功返回TRUE,失败返回FALSE。如上:“婚姻登记条例”“婚姻登记”将返回TRUE,其它的返回FALSE。

解决方案 »

  1.   

    读取关键字表内容到数组。
    设为$wodr
    形如$word = array("婚姻","婚姻登记","条例","法院");
    另设输入串$text = "国务院颁布《婚姻登记条例》10月1日施行 ";$word_key = "";
    foreach($word as $k=>$v)
      if(eregi($word,$text))
        $word_key .= " ".$word[$k];
    echo $word_key; // out 婚姻 婚姻登记 条例
      

  2.   

    to xuzuning(唠叨):
    多谢了!
    你的方法在关键字很庞大的时候好象不太适用吧?
    我现在是参照你上次提的意见做相关链接的。已经开始编码了。这个问题,我打算分两部份来做,数据量少时,以关键字表中的关键字匹配标题。数据大时,反之。
      

  3.   

    此问题已解决已用xuzuning(唠叨) 类似的方法解决(写SQL语句做的)