Puntuación avanzada y distintivos advanced-scoring-and-badges
Información general overview
La puntuación avanzada permite la concesión de insignias para identificar a los miembros como expertos. La puntuación avanzada asigna puntos según la cantidad y calidad del contenido creado por un miembro, mientras que la puntuación básica asigna puntos en función de la cantidad de contenido creado.
Esta diferencia se debe al motor de puntuación utilizado para calcular las puntuaciones. El motor de puntuación básico aplica matemáticas simples. El motor de puntuación avanzado es un algoritmo adaptable que recompensa a los miembros activos que contribuyen con contenido relevante y valorado, deducido a través del procesamiento de lenguaje natural (PNL) de un tema.
Además de la relevancia del contenido, los algoritmos de puntuación tienen en cuenta las actividades de los miembros, como la votación y el porcentaje de respuestas. Aunque la puntuación básica los incluye cuantitativamente, la puntuación avanzada los utiliza de forma algorítmica.
Por lo tanto, el motor de puntuación avanzado requiere datos suficientes para que el análisis sea significativo. El umbral de logro para convertirse en un experto se reevalúa constantemente a medida que el algoritmo se ajusta continuamente al volumen y la calidad del contenido creado. También existe el concepto de pudrirse de los puestos más antiguos de un miembro. Si un miembro experto deja de participar en la materia en la que haya obtenido la condición de experto, en algún momento predeterminado (véase configuración del motor de puntuación) podrían perder su condición de expertos.
La configuración de la puntuación avanzada es prácticamente la misma que la puntuación básica:
-
Las reglas básicas y avanzadas de puntuación e identificación son aplicado al contenido de la misma manera.
- Se pueden aplicar reglas básicas y avanzadas de puntuación e insignias al mismo contenido.
-
Activación de distintivos para componentes es genérico.
Las diferencias al configurar las reglas de puntuación e insignias son las siguientes:
-
Motor de puntuación avanzado configurable
-
Reglas de puntuación avanzadas:
scoringType
establezca enadvanced
- Requiere
stopwords
-
Reglas avanzadas de distintivo:
badgingType
establezca enadvanced
badgingLevels
establezca en número de niveles de expertos que se van a otorgar- Requiere
badgingPaths
matriz de distintivos en lugar de umbrales: la matriz asigna puntos a distintivos.
Motor de puntuación configurable configurable-scoring-engine
El motor de puntuación avanzada proporciona una configuración OSGi con parámetros que afectan al algoritmo de puntuación avanzada.
-
Ponderaciones de puntuación
Para un tema, especifique el verbo que debe tener la prioridad más alta al calcular la puntuación. Se pueden introducir uno o más temas, pero limitados a un verbo por tema. Consulte Temas y verbos.
Ingresado comotopic,verb
con la coma escapada. Por ejemplo:/social/forum/hbs/social/forum\,ADD
De forma predeterminada, se establece el verbo ADD para los componentes de foro y control de calidad. -
Rango de puntuación
El rango de puntuaciones avanzadas se define con este valor (puntuación máxima) y 0 (puntuación más baja posible).
El valor predeterminado es 100, de modo que el intervalo de puntuación es de 0 a 100.
-
Intervalo de tiempo de deterioro de entidad
Este parámetro representa el número de horas después de las cuales se deterioran todas las puntuaciones de entidad. Esto es necesario para no incluir contenido antiguo en las puntuaciones de un sitio de la comunidad.
El valor predeterminado es de 216000 horas (~24 años).
-
Tasa de crecimiento de puntuación
Esto especifica la puntuación entre el intervalo de puntuación 0, más allá del cual el crecimiento se ralentiza para limitar el número de expertos.El valor predeterminado es 50.
Reglas de puntuación avanzadas advanced-scoring-rules
En la puntuación básica, se conoce la cantidad necesaria para obtener una insignia.
En la puntuación avanzada, la cantidad necesaria se ajusta constantemente en función de la cantidad de datos de calidad dentro del sistema. La puntuación se calcula continuamente de forma similar a una curva de campana.
Si un miembro obtuvo una insignia de experto en un tema que ya no está activo, existe la posibilidad de que pierda su insignia debido a la decadencia con el tiempo.
scoringType scoringtype
Una regla de puntuación es un conjunto de subreglas de puntuación, cada una de las cuales declara el scoringType
.
Para invocar el motor de puntuación avanzada, la variable scoringType
debe establecerse en advanced
.
Consulte Subreglas de puntuación.
Palabras de parada stopwords
El paquete de puntuación avanzada instala una carpeta de configuración que contiene un archivo de palabras de parada:
/libs/settings/community/scoring/configuration/stopwords
El algoritmo de puntuación avanzada utiliza la lista de palabras del archivo de palabras de parada para identificar palabras comunes en inglés que se omiten durante el procesamiento de contenido.
No se espera que este archivo se modifique.
Si falta el archivo de palabras de parada, el motor de puntuación avanzada genera un error.
Reglas de distintivos avanzadas advanced-badging-rules
Las propiedades avanzadas de la regla de distintivos difieren de las siguientes propiedades básicas de reglas de identificación.
En lugar de asociar puntos con una imagen de distintivo, solo es necesario identificar el número de expertos permitidos y la imagen de distintivo que se va a otorgar.
Reglas incluidas e insignias included-rules-and-badge
Insignia incluida included-badge
Esta versión beta incluye una insignia de experto basada en recompensas:
-
expert
/libs/settings/community/badging/images/expert-badge/jcr:content/expert.png
Para que el distintivo de experto aparezca como una recompensa por la actividad, asegúrese de que:
-
Badges
están habilitados para la función, como un componente de foro o control de calidad. -
Las reglas avanzadas de puntuación e identificación se aplican a la página (o antecesor) en la que se coloca el componente
Consulte la información básica de:
Reglas y subreglas de puntuación incluidas included-scoring-rules-and-sub-rules
La versión beta incluye dos reglas de puntuación avanzadas para función de foro (uno para los componentes foro y comentarios de la función foro):
-
/libs/settings/community/scoring/rules/adv-comments-scoring
code language-none subRules[] = /libs/settings/community/scoring/rules/sub-rules/adv-comments-rule /libs/settings/community/scoring/rules/sub-rules/adv-voting-rule-owner /libs/settings/community/scoring/rules/sub-rules/adv-voting-rule
-
/libs/settings/community/scoring/rules/adv-forums-scoring
code language-none subRules[] = /libs/settings/community/scoring/rules/sub-rules/adv-forums-rule /libs/settings/community/scoring/rules/sub-rules/adv-comments-rule /libs/settings/community/scoring/rules/sub-rules/adv-voting-rule-owner
Notas:
- Ambos
rules
ysub-rules
los nodos son del tipocq:Page
. subRules
es un atributo de tipo cadena[]
en la regla dejcr:content
nodo.sub-rules
pueden compartirse entre varias reglas de puntuación.rules
debe estar en una ubicación de repositorio con permiso de lectura para todos.- Los nombres de las reglas deben ser únicos independientemente de la ubicación.
Reglas de distintivos incluidas included-badging-rules
En la versión de se incluyen dos reglas de distintivo avanzadas que corresponden a las siguientes reglas de puntuación de foros y comentarios avanzados.
/libs/settings/community/badging/rules/adv-comments-badging
/libs/settings/community/badging/rules/adv-forums-badging
Notas:
rules
Los nodos son de tipo cq:Page.rules
debe estar en una ubicación de repositorio con permiso de lectura para todos.- Los nombres de las reglas deben ser únicos independientemente de la ubicación.