Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 9, 2012 17:06:10

Ira
Зарегистрирован: 2012-10-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

wordnet

помогите пожалуйста!!!
мне нужно:
вывести слова с Wordnet, которые могут быть и глаголом и существительным.

Офлайн

#2 Окт. 9, 2012 18:39:38

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Офлайн

#3 Окт. 9, 2012 19:02:59

Ira
Зарегистрирован: 2012-10-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

wordnet

да,я видела сайт, но все ровно не знаю,как написать цикл(

Офлайн

#4 Окт. 9, 2012 19:35:26

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

wordnet

import re
WORD = re.compile('([a-z_A-Z 0-9\']+)')
NOUN = re.compile(r'\t\[m1\]\[p\]noun')
VERB = re.compile(r'\t\[m1\]\[p\]verb')
res = []
verb = noun = word = False
with open('/home/sergeek/Downloads/dictionary/use/EnEn/Other/En-En-WordNet3.27-07-2009/En-En-WordNet3_gl_1_0.dsl','r',encoding='utf-16') as f:
    for line in iter(f.readline, ''):
        new_word = WORD.match(line)
        if new_word:
            if noun and verb:
                print(word)
                res.append(word)
            word = new_word.group(1)
            noun = verb = False
        if NOUN.match(line):
            noun = True
        if VERB.match(line):
            verb = True
            
вроде бы так если я правильно понял задачу

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version