Не верьте, что для этого есть заранее написанная функция.
Один из подходов состоит в том, чтобы написать функцию, которая перебирает каждое слово в положительном списке, чтобы получить первые n слов для конкретного слова.
Так что для положительных слов в вашем примере вопроса у вас будет 3 списка по 10 слов.
Затем вы можете идентифицировать слова, которые являются общими для всех 3 списков, как первые n, похожие на ваш положительный список.Поскольку не все слова будут общими для всех трех списков, вам, вероятно, понадобится получить 20 лучших похожих слов при итерации, чтобы в итоге вы получили 10 лучших слов, как вы хотите в своем примере.
Затем сделайте то же самое для отрицательногослова.