使用OpenOfficeAPI for Python(UNO)的单词复数

使用OpenOfficeAPI for Python(UNO)的单词复数,python,openoffice.org,nlp,pyuno,Python,Openoffice.org,Nlp,Pyuno,我想用Python检索不同语言中的复数单词 我知道openoffice有一个名为uno(import uno)的API,它应该能让我使用openoffice的语言词典,但我找不到任何引用 作为一个具体的例子,我想这样说: >>> print getPluralOf('table') tables 一种可能是下载字典文件,然后编写一个方法来读取字典并形成复数。但我不敢相信,这是不可用的已经使用uno 我非常感谢您的帮助您可以使用dir(uno)反省模块,然后在uno.XXX上

我想用Python检索不同语言中的复数单词

我知道openoffice有一个名为uno(
import uno
)的API,它应该能让我使用openoffice的语言词典,但我找不到任何引用

作为一个具体的例子,我想这样说:

>>> print getPluralOf('table')

tables
一种可能是下载字典文件,然后编写一个方法来读取字典并形成复数。但我不敢相信,这是不可用的已经使用uno


我非常感谢您的帮助

您可以使用
dir(uno)
反省模块,然后在
uno.XXX
上尝试
dir()
,只要看起来有用。您还可以对uno及其成员使用
help()
。我从未使用过它,而且我也没有访问这台计算机上的OO的权限,所以我只能这样做。

包括一个方便的名词复数化功能,尽管只使用英语

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

自己阅读字典有一个明显的优势:你可以避免OpenOffice,它并不是一段精巧的代码。我只需要知道它们读取字典文件(文本文件)的API。没有必要进入开放办公室代码谢谢,但我正在寻找更通用的。至少,葡萄牙(巴西)也是如此。