使用Open Office API for Python(UNO)的多个单词

时间:2010-08-05 12:35:40

标签: python openoffice.org nlp pyuno

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

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

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

>>> print getPluralOf('table')

tables

一种可能性是通过此link下载字典文件并编写方法来读取字典并形成复数形式。但我无法相信这已经不能使用uno了。

我感谢任何帮助

2 个答案:

答案 0 :(得分:0)

您可以使用dir(uno)对模块进行内省,然后在dir()上尝试uno.XXX,看起来很有用。您还可以在uno及其成员上使用help()。我从来没有使用它,而且我在这台电脑上无法访问OO,所以我无法帮助...

答案 1 :(得分:0)

Nodebox Linguistics包含一个方便的复数名词功能,尽管只有英文。

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