Olá, na parte 04 da aula 07 foi disponibilizada a seguinte função:
def novo_corretor(palavra):
    palavras_geradas = gerador_palavras(palavra)
    palavras_turbinado = gerador_turbinado(palavras_geradas)
    todas_palavras = set(palavras_geradas + palavras_turbinado)
    candidatos = [palavra]
    for palavra in todas_palavras:
        if palavra in vocabulario:
            candidatos.append(palavra)
        print(len(candidatos))
    palavra_correta = max(candidatos, key=probabilidade)
    return palavra_correta
    novo_corretor(palavra)No entanto, acredito que essa função deveria também receber o parâmetro "vocabulario", pois ele é usado na função e não é declarado. A função só não deu erro durante a aula, porque o professor já tinha declarado essa variável momentos antes. Logo acredito que a função deveria ser assim:
def novo_corretor(palavra, vocabulario):
    palavras_geradas = gerador_palavras(palavra)
    palavras_turbinado = gerador_turbinado(palavras_geradas)
    todas_palavras = set(palavras_geradas + palavras_turbinado)
    candidatos = [palavra]
    for palavra in todas_palavras:
        if palavra in vocabulario:
            candidatos.append(palavra)
    print(len(candidatos))
    palavra_correta = max(candidatos, key=probabilidade)
    return palavra_corretaConcordam?
 
            