es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para convertir el código dado en una función, podemos definir una nueva función y pasar el texto como parámetro a dicha función. Aquí está el código modificado:

    from nltk.book import text2
    
    def get_sorted_words(text):
        return sorted([word.lower() for word in text if len(word)>4 and len(word)<12])
    

    En esta función, hemos definido una función llamada “get_sorted_words” que toma un parámetro “texto” como entrada. Dentro de la función, hemos utilizado una comprensión de lista para generar una lista de palabras que son minúsculas y tienen una longitud entre 4 y 12. Por último, se ordena la lista y se devuelve como salida de la función.

    Para utilizar esta función con el texto2 de nltk.book, simplemente podemos llamar a la función y pasar el texto2 como argumento:

    sorted_words = get_sorted_words(text2)
    print(sorted_words)
    

    Esto imprimirá la lista ordenada de palabras en el texto2 que son minúsculas y tienen una longitud entre 4 y 12.

Comments are closed.