2010-08-05 43 views
1

我想在Python中以不同的語言檢索複數單詞。使用OpenOffice API for Python(UNO)的複數單詞

我知道openoffice有一個名爲uno的API(import uno),它應該給我使用openoffice的語言字典的能力,但是我找不到任何對它的引用。

作爲一個具體的例子,我想是這樣的:

>>> print getPluralOf('table') 

tables 

一種可能性是下載字典文件雖然這link寫讀字典,形成複數的方法。但我不能相信這是不可用的,已經使用uno。

我感謝所有幫助

+2

自己閱讀字典有一個明顯的優勢:您可以避免OpenOffice,它不完全是一個精簡,苗條的代碼段。 – katrielalex 2010-08-05 13:08:44

+0

我只需要知道他們的API來讀取字典文件(文本文件)。沒有必要進入開放式辦公室代碼 – duduklein 2010-08-05 13:33:50

回答

0

您可以dir(uno)內省的模塊,然後嘗試dir()uno.XXX,與任何看上去有幫助。您還可以在uno及其成員上使用help()。我從來沒有使用它,我無法訪問此計算機上的面向對象,所以我不能幫助更多...

0

Nodebox LinguisticsNodebox Linguistics包含一個方便的功能,用於複數名詞,儘管只有英文。

>>> import en 
>>> en.noun.plural('table') 
'tables' 
+0

謝謝,但我正在尋找更通用的。至少,葡萄牙語(巴西)也是如此。 – duduklein 2010-08-05 19:11:48