Вы можете сделать это в одной строке:
wnpos = lambda e: ('a' if e[0].lower() == 'j' else e[0].lower()) if e[0].lower() in ['n', 'r', 'v'] else 'n'
Затем используйте wnpos(nltk_pos)
, чтобы заставить POS дать .lemmatize (). В вашем случае lmtzr.lemmatize(word=tagged[0][0], pos=wnpos(tagged[0][1]))
.
Если вы устанавливаете .NET Core SDK , вы можете запустить dotnet build
из командной строки в каталоге вашего проекта, чтобы построить свой проект.
Для получения дополнительной информации см .: https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-build
.