2012-03-02 35 views
9

這不是直接的編程問題,所以我提前道歉。我一直在爲一個我想製作的打字遊戲編寫一個無文法隨機語句生成器,並且我一直在尋找任何可解析(或可調用)數據來獲取動詞變形。最終,如果我找不到這樣的東西,我將不得不閱讀我創建的字典,並添加第一人稱單數和複數,第二人稱單數和複數,第三人稱單數和複數,每個不規則動詞的簡單過去,過去分詞和現在分詞形式。是否有用於獲取動詞變形的數據庫,API或可分析文本?

這在許多語言中都不會有問題,但有太多不規則的英語動詞,這可能需要很長時間才能手動完成。我並沒有反對更壞的選擇,但是我想確保當我有一些數據庫可以使用時,我不會自己浪費淫穢時間。

我見過http://www.scientificpsychic.com/verbs1.html並與創作者交談,但他沒有發佈他的確切字典(只是它的類)。我也看到了像http://www.verbix.com/webverbix/English/find.html這樣的網站,這對於刮臉來說很棒,但這也有點痛苦。

這個問題之前在這裏已經問過(Verb Conjugations Database),但問題沒有解答,提問者提到解決問題,但從未說過解決方案是什麼。

回答

12

MorphAdorner(Java)有一個簡單的Verb conjugator(在線演示)。

但是,如果您對詳盡列表感興趣,您可以查看Lexical Tools' Inflection Variants。下載Lexical Tools後,您將會將數據導入數據庫服務器。然後你可以使用他們的庫(Java)查詢數據庫。

SimpleNLG也具有此功能,並且與Lexical Tool非常相關。

+0

SimpleNLG已經解決了我的大部分問題。謝謝!沒有它,我會一直在我的頭上。實際上,我只使用其詞彙XML文件,因爲我正在構建用於Django的引擎,但我將使用Scala來進行遊戲,因此大拇指。 – Jamey 2012-03-05 05:32:34

+0

西班牙語 - >英語是否有變體API?也就是說,對於我正在構建的應用程序,我需要將'quiero'識別爲'querer'的'I - present'形式 – Growler 2017-07-19 17:46:40

相關問題