使用阿拉伯语WordNet获取阿拉伯语同义词?

时间:2016-05-24 21:51:38

标签: python-2.7 nltk arabic

如何在Python上安装AWN,使用阿拉伯语同义词?

我有AWNDatabaseManagement.py和文件awn.xml,我的下一步是什么?

我看到了这个question,但我还需要更多细节

我发现了这段代码,我不知道它是什么

from AWNDatabaseManagement import wn

synsets = wn.get_synsetids_from_word(u"جَمِيل")
for s in synsets:
wn._items[s].describe()

1 个答案:

答案 0 :(得分:0)

您应该将两个文件放在与调用命令相同的文件夹中:

$ python AWNDatabaseManagement.py -i upc_db.xml 

您还可以更改第320行,以便将其作为库导入到python中:

opts['i']='E:/usuaris/horacio/arabicWN/AWNdatabase/upc_db.xml'

opts['i']='upc_db.xml'

之后你可以导入它:

from AWNDatabaseManagement import awn

接下来的命令显示如何获取单词的同义词并迭代它们。

synsets = awn.get_synsetids_from_word(u"جَمِيل")
for s in synsets:
    wn._items[s].describe()