How to find out wether a word exists in english using nltk

前端 未结 3 2014
我寻月下人不归
我寻月下人不归 2021-01-02 13:33

I am looking for a proper solution to this question. This question has been asked many times before and i didnt find a single answer that suited. I need to use a corpus in N

3条回答
  •  别那么骄傲
    2021-01-02 14:08

    Based on my experience, found two options with NTLK:

    1:

    from nltk.corpus import words
    
    unknown_word = []
    
    if token not in words.words():    
        unknown_word.append(token)
    

    2:

    from nltk.corpus import wordnet
    
    unknown_word = []
    
    if len(wordnet.synsets(token)) == 0:    
        unknown_word.append(token)
    

    Performance of option 2 is better. More relevant word got capture in option 2.

    I will recommended to go for option 2.

提交回复
热议问题