使用PHP获取Noun,Adj,Adv

时间:2010-01-07 16:51:09

标签: php

当我进入1州时,如何获得英语其他州。

我的意思是

我有一个名词,我想得到其他调整。

$word_list=get_list('play','n');

然后我想得到v,adj,adv等,..

2 个答案:

答案 0 :(得分:6)

WordNet MySQL Database将包含您需要的所有数据,因此如果您可以处理查询,那么这可能是一个很好的解决方案。

答案 1 :(得分:0)

你需要一本字典和一种连接相关单词的方法(手动吗?)。好吧,一旦你拥有了一本关于字典中所有单词的数据库以及它们是如何相关的,那么它就很容易了。

例如,如果您按照以下方式存储字典:

id | word      | noun | adverb | adjective | etc.
1  | play      |  1   |   2    |     3     | ...
2  | playfully |  1   |   2    |     3     | ...
3  | playful   |  3   |   2    |     3     | ...
4  | quick     |      |   5    |     4     | ...
5  | quickly   |      |   5    |     4     | ...

然后你可以进行如下查询:

SELECT adverb FROM dictionary WHERE word = 'play'

您可以查询与该ID对应的单词。

简而言之,这将是一项很多工作......