Новичок в Python и еще новее в StackOverflow.Все еще пытаюсь найти лучший способ задать вопросы и получить конструктивную обратную связь.Если я делаю что-то не так или мне нужно предоставить больше информации, пожалуйста, дайте мне знать.
my_words = []
for i in range (0, 26):
def predict_more_words(first_word):
bimodel = build_bigram_model()
second_word = bimodel[first_word]
top10words = collections.Counter(second_word).most_common(10)
predicted_words = list(zip(*top10words))[0]
prob_score = list(zip(*top10words))[1]
x_pos = predicted_words
my_words.append(x_pos[0])
return(x_pos[0])
predict_more_words("is")
print(my_words)
У меня есть приведенный выше код, который я пытаюсь вызвать рекурсивно, так что каждый раз при вызове Предиката_морея слова он принимает слово в x_pos [0] и снова передает его в функцию, пока не достигнетlen of 26. Я храню эти слова / символы в списке, который я сопоставлю с другим списком, который я уже сгенерировал.Он не принимает x_pos [0] в качестве аргумента и дает мне nameError - не определено.
Любая помощь приветствуется!Заранее спасибо!