Как проверить английские слова в списке - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь проверить, не является ли слово английским.Не уверен, что это лучший способ сделать это, совет?Это не хочет работать.

from nltk import wordnet

word_to_test = input("Please enter a word: ")
if not wordnet.synsets(word_to_test):
    print("FALSE")
    #not english word
else:
    print("TRUE")

1 Ответ

0 голосов
/ 25 сентября 2019

Используйте следующий код:

  • from nltk.corpus import wordnet с wordnet.synsets не удалось идентифицировать английские слова.
    • Все слова в word_list определены как True
  • Успешное определение английского слова зависит от используемого словаря.
from nltk.corpus import words

def check_words(word_list: list):
    for word in word_list:
        print(word in words.words())

word_list = ['poisson', 'stark', 'nihongo', 'abstract', 'pedo']

Вывод:

check_words(word_list)

False
True
False
True
False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...