使用Open Office API(UNO)在Python中处理单词复数形式
我想在Python中获取不同语言的复数形式单词。
我知道OpenOffice有一个叫做uno的API(可以用import uno
来引入),它应该能让我使用OpenOffice的语言词典来实现这个功能,但我找不到相关的资料。
举个具体的例子,我想要的效果是这样的:
>>> print getPluralOf('table')
tables
一种可能的方法是通过这个链接下载词典文件,然后写一个方法来读取词典并生成复数形式。但我不相信使用uno就不能直接做到这一点。
我非常感谢任何帮助。
2 个回答
0
Nodebox Linguistics 提供了一个很方便的功能,可以把名词变成复数形式,不过这个功能只适用于英语。
>>> import en
>>> en.noun.plural('table')
'tables'
0
你可以用 dir(uno)
来查看这个模块里面有什么东西,然后再对 uno.XXX
使用 dir()
,看看有什么对你有帮助的内容。你也可以用 help()
来获取 uno 以及它里面的成员的帮助信息。我自己从来没有用过这个模块,而且我这台电脑上也没有面向对象的功能,所以我帮不了你更多了……