Colección de citas famosas - Consulta de diccionarios - Los nombres de los personajes principales de "El Romance de los Tres Reinos"

Los nombres de los personajes principales de "El Romance de los Tres Reinos"

1. Bibliotecas de referencia: jieba, WordCloud, matplotlib.

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.