Los nombres de los personajes principales de "El Romance de los Tres Reinos"
2. Primero establezca un diccionario de los nombres de los personajes principales (incluidas las palabras utilizadas por los personajes), así como el formato del diccionario, la frecuencia y la parte gramatical de los nombres.
3. Abre el texto de Romance of the Three Kingdoms y genera una lista con solo los nombres y el texto de los personajes principales.
4. Convierta la palabra al nombre correspondiente y generela en forma de cadena, separada por espacios:
Este paso es bastante tortuoso, porque a veces la gente de los Tres Reinos se llaman entre sí, como Guan Yu, también se llama Guan Yunchang, y Yunchang es su nombre. Sin embargo, la nube de palabras que se muestra solo requiere un nombre, por lo que deberá buscar la palabra en la lista y reemplazarla con el nombre correspondiente.
Mi enfoque es:
Crear un diccionario donde las claves sean nombres y los valores sean palabras. Debido a que hay muchos nombres y textos de caracteres, se crean en forma de cadenas, utilizando un formato especial, como '{Cao Cao': 'Meng De', 'Zhao Yun': 'Zi Long' } '. La ventaja de usar el formato de diccionario es que puede usar la función eval() para convertir str en dict.
Luego recorra el diccionario, agregue clave y valor a sus respectivas listas, recorra la lista después de la segmentación del texto, descubra qué elemento pertenece a la lista de valores, busque la clave correspondiente para agregar y use la función de índice . Luego elimine todos los valores de la lista. (No se reemplazará directamente, solo se puede usar este método estúpido de agregar primero y luego eliminar)
5.