Как получить лексические тексты для данного слова в python, используя nltk [duplicate]

2017 ответ: теперь вы можете делать то, что хотите, в каждом текущем браузере и узле

. Это довольно просто:

  • Вернуть обещание
  • Используйте 'await' , в котором JavaScript ожидает, что обещание будет разрешено в vlue (например, hTTP-ответ)
  • Добавьте 'async' для родительской функции

Вот рабочая версия вашего кода:

(async function(){

var response = await superagent.get('...')
console.log(response)

})()

ожидание поддерживается во всех текущих браузерах и узлах 8 [/ д2]

22
задан Peter Mortensen 12 April 2015 в 15:20
поделиться

4 ответа

Я думаю, что вы ищете библиотеку NodeBox :: Лингвистика . Он делает именно это:

print en.verb.present("gave")
>>> give
17
ответ дан msbmsb 27 August 2018 в 03:50
поделиться

Для Python3:

git clone https://github.com/clips/pattern
cd pattern
git fetch
git checkout development
pip install mysqlclient
python setup.py install

, тогда

from pattern.en import conjugate, lemma, lexeme,PRESENT,SG
print (lemma('gave'))
print (lexeme('gave'))
print (conjugate(verb='give',tense=PRESENT,number=SG)) # he / she / it

дает

give ['give', 'gives', 'giving', 'gave', 'given'] gives

thnks @Agargara для указания и amp; авторы шаблона для их прекрасной работы, идут поддержать их; -)

2
ответ дан Anatoly Alekseev 27 August 2018 в 03:50
поделиться

С помощью NLTK это также можно сделать. Он может дать базовую форму глагола. Но не точное время, но это все еще может быть полезно. Попробуйте следующий код.

from nltk.stem.wordnet import WordNetLemmatizer
words = ['gave','went','going','dating']
for word in words:
    print word+"-->"+WordNetLemmatizer().lemmatize(word,'v')

Выход:

gave-->give
went-->go
going-->go
dating-->date

Посмотрите на вопрос о переполнении стека NLTK WordNet Lemmatizer: не следует lemmatize все перегибы слова? .

15
ответ дан Community 27 August 2018 в 03:50
поделиться

JWI (библиотека WordNet от MIT) также имеет стебельщика (WordNetStemmer), который преобразует различные морфологические формы слова типа («написано», «пишет», «написал») в их базовую форму. Кажется, что это работает только для существительных (например, множественных чисел) и глаголов.

Word Stemming в Java с WordNet и JWNL также показывает, как это сделать, используя JWNL, другую Java-библиотеку Wordnet:

0
ответ дан Peter Mortensen 27 August 2018 в 03:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: