Получение всех листовых слов (обратная основа) в один список PythonPython

Программы на Python
Ответить
Anonymous
 Получение всех листовых слов (обратная основа) в один список Python

Сообщение Anonymous »

По аналогии с решением, представленным в этой ссылке, я пытаюсь получить все листовые слова одного основного слова. Я использую пакет get_word_forms, предоставленный сообществом (@Divyanshu Srivastava).
Представьте, что у меня есть более короткий примерный список слов:
my_list = [' jail', ' belief',' board',' target', ' challenge', ' command']

Если я работаю вручную, я делаю следующее (то есть пословно, что занимает очень много времени, если у меня есть список из 200 слов):
get_word_forms("command")

и получите следующий результат:
{'n': {'command',
'commandant',
'commandants',
'commander',
'commanders',
'commandership',
'commanderships',
'commandment',
'commandments',
'commands'},
'a': set(),
'v': {'command', 'commanded', 'commanding', 'commands'},
'r': set()}

n — существительное, a — прилагательное, v — глагол, а r — наречие.
Если я попробую чтобы перевернуть весь список за один раз:
[get_word_forms(word) for word in sample]

Мне не удается получить какой-либо вывод:
[{'n': set(), 'a': set(), 'v': set(), 'r': set()},
{'n': set(), 'a': set(), 'v': set(), 'r': set()},
{'n': set(), 'a': set(), 'v': set(), 'r': set()},
{'n': set(), 'a': set(), 'v': set(), 'r': set()},
{'n': set(), 'a': set(), 'v': set(), 'r': set()},
{'n': set(), 'a': set(), 'v': set(), 'r': set()},
{'n': set(), 'a': set(), 'v': set(), 'r': set()}]

Я думаю, что мне не удается сохранить вывод в словарь. В конечном итоге я бы хотел, чтобы результат представлял собой список, не разбивая его на существительное, прилагательное, наречие или глагол:
что-то вроде:
['command','commandant','commandants', 'commander', 'commanders', 'commandership',
'commanderships','commandment', 'commandments', 'commands','commanded', 'commanding', 'commands', 'jail', 'jailer', 'jailers', 'jailor', 'jailors', 'jails', 'jailed', 'jailing'.....] .. and so on.


Подробнее здесь: https://stackoverflow.com/questions/793 ... ython-list
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»