그러나 문제는 상황에 따라 때문에 나머지
일부 & 트림 단지st
에
est
을 손질 할 필요가
e
로 끝나는 영어 동사에 온다
이 문제를 해결하기위한 빠른 해결책은 무엇입니까? 아마도 가장 신속하고 더러운
그러나 문제는 상황에 따라 때문에 나머지
일부 & 트림 단지st
에
est
을 손질 할 필요가
e
로 끝나는 영어 동사에 온다
이 문제를 해결하기위한 빠른 해결책은 무엇입니까? 아마도 가장 신속하고 더러운
:
import nltk
words = set(nltk.corpus.words.words())
for old in 'sittest walkest liest risest'.split():
new = old[:-2]
while new and new not in words:
new = new[:-1]
print(old, new)
출력 :
sittest sit
walkest walk
liest lie
risest rise
UPDATE. A는 약간 덜 신속하고 더러운 (rote
를 명사하지 동사 rot
, → rotest
에 대한 예를 들어, 작동) :
from nltk.corpus import wordnet as wn
for old in 'sittest walkest liest risest rotest'.split():
new = old[:-2]
while new and not wn.synsets(new, pos='v'):
new = new[:-1]
print(old, new)
출력 : NLTK와 형태소 Word로
sittest sit
walkest walk
liest lie
risest rise
rotest rot
봐. – Chuck