php – 使用WordNet创建一个简单的字典

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 使用WordNet创建一个简单的字典脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我从 http://www.semantilog.org/wn2sql.html开始MysqL中安装wordnet

我想以与普林斯顿的网页相同的方式显示数据:http://wordnetweb.princeton.edu/perl/webwn?s=car

我如何查询数据库做到一点?我正在使用PHP.

根据我从网站上的文档中收集的内容,您似乎需要查询三个表.

首先你查询单词表,以获得它的wordno,每个单词都有一个唯一的数字.它看起来像这样.

//assuming you've connected to your MysqL db
$word=$_GET['s']; //This VARiable Stores the value given through url
if (ctyPE_alpha($word)){ // If IT's alphabetical
  $word_clean=MysqL_real_escape_string($word); //Sanitize it for MysqL
}else{
  //Not a valid word,error handle
  exit();
}
$query='SELECT wordno From word WHERE lemma=`$word_clean` LIMIT 1';
$result=MysqL_query($query);

接下来,我们需要查询sense表以获取synsetno,它将输出单词的不同含义.例如:can(名词)和can(动词),每个都有一个唯一的数字,即synsetno

MySQL查询将是以下内容

$query='SELECT synsetno From sense WHERE wordno=`$wordno`';

对于从该查询获得的每个结果,您必须查询synset表以获取每个意义的定义. Can(名词)和can(动词)有不同的定义.每个synsetno的查询.

$query='SELECT deFinition FROM synset WHERE synsetno=`$synset`';

并且PResto!你有一本非常酷的字典.但是,cpu需要查询三个表,每个表都有大量记录.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 使用WordNet创建一个简单的字典全部内容,希望文章能够帮你解决php – 使用WordNet创建一个简单的字典所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。