Colección de citas famosas - Frases motivadoras - Este artículo analiza e implementa el algoritmo para la generación automática de etiquetas.

Este artículo analiza e implementa el algoritmo para la generación automática de etiquetas.

Sólo mirando hacia atrás podrás darte cuenta de lo lejos que has llegado.

Solo mirando hacia adelante podemos creer que por este camino podremos llegar al otro lado de nuestros sueños.

Supongamos que hay un artículo con el siguiente título y contenido:

Si deseas generar etiquetas automáticamente para este artículo, ¿qué debes hacer?

1. Crear un objeto de cadena con un puntero

2. Generar un diccionario de etiquetas

2.1 Definir el nodo de etiqueta TagNode

2.2 Generar nodo de marca de diccionario []

2.3 Coincidir etiquetas en el texto

El puntero retrocede desde el principio del texto y calcula el headTwoCharMix de la posición actual, que son los dos "bo "Aquí los caracteres y luego calcule el valor hash para ubicar la posición del diccionario. La posición del diccionario solo aparecerá en las dos situaciones siguientes:

1. Problema de peso

El peso del título y el contenido deben ser diferentes, por lo que al hacer coincidir etiquetas, es necesario Agregar una puntuación a las etiquetas coincidentes y ordenar las etiquetas coincidentes según la puntuación.

2. Las mayúsculas y minúsculas de los caracteres en inglés.

Por ejemplo, si hay una etiqueta "docker" en la biblioteca de etiquetas, el resultado es "Docker". Estas dos cadenas no son iguales. Lógicamente, las etiquetas coinciden, así que ajuste el algoritmo para convertir todas las letras mayúsculas a minúsculas para que coincidan.

Cadena con puntero StringPointer.java

Nodo de etiqueta TagNode.java

Clasificación estadística de puntuación de etiqueta TagBean.java

Clase de herramienta de coincidencia de etiquetas EtiquetaTools.java