2010-01-07 23 views
1

如何在進入1狀態時獲取其他狀態。使用PHP獲取名詞,Adj,Adv

我的意思是

我有一個名詞,我想其他的調整。

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

,然後我想V,形容詞,副詞連用等..

+1

FWIW,這些被稱爲「詞性」:http://en.wikipedia.org/wiki/Part_of_speech – Anonymous 2010-01-07 16:55:35

回答

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字。

總之它會是一個大量的工作......

+0

哦!許多數據需要添加。我不想添加數據:(有沒有辦法像pspell pspell可以檢查拼寫是否正確 – saturngod 2010-01-08 04:36:19

+0

雖然pspell可以檢查和糾正不正確的拼寫,據我所知,它沒有在其字典中關係(副詞,名詞等)在不同的單詞之間,所以你必須自己去做。 – Chaim 2010-01-08 08:02:57

+0

@saturngod:你需要找到一個應用程序來處理語法,而不是簡單的拼寫來找到這些數據。在一個開源的辦公套件中。 – Anonymous 2010-01-08 17:36:09

5

WordNet MySQL Database將有你需要的一切,所以如果你能處理查詢的是,它可能是一個很好的解決方案中的數據。

+0

哇...太棒了! – saturngod 2010-01-09 19:05:39