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 la calidad del contenido creado por un miembro, mientras que la puntuación básica asigna puntos según 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 deterioro de las publicaciones anteriores de un miembro. Si un miembro experto deja de participar en el asunto en el que obtuvo el estado de experto, en algún momento predeterminado (consulte configuración del motor de puntuación) podría perder su estado como experto.
La configuración de la puntuación avanzada es prácticamente la misma que la puntuación básica:
-
Las reglas de puntuación e insignias básicas y avanzadas se aplican al contenido de la misma manera.
- Se pueden aplicar reglas básicas y avanzadas de puntuación e insignias al mismo contenido.
-
La habilitación de distintivos para componentes es genérica.
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
se estableció enadvanced
- Requiere
stopwords
-
Reglas avanzadas de distintivo:
badgingType
se estableció enadvanced
badgingLevels
se ha establecido en número de niveles de expertos para otorgar- Requiere una matriz de distintivos
badgingPaths
en lugar de umbrales y puntos de asignación de matrices 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 con un límite de un verbo por tema. Ver temas y verbos.
Se ingresó comotopic,verb
con la coma sin escape. 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. -
Intervalo 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 scoringType
.
Para invocar el motor de puntuación avanzada, scoringType
debe establecerse en advanced
.
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 identificación difieren de las propiedades básicas de la regla 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 característica, 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
En la versión beta se incluyen dos reglas de puntuación avanzadas para la función de foro (una para los componentes de foro y comentarios de la función de 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:
- Los nodos
rules
ysub-rules
son del tipocq:Page
. subRules
es un atributo de tipo Cadena[]
en el nodojcr:content
de la regla.sub-rules
se puede compartir 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 se incluyen dos reglas avanzadas de identificación que corresponden a las reglas avanzadas de puntuación de foros y comentarios.
/libs/settings/community/badging/rules/adv-comments-badging
/libs/settings/community/badging/rules/adv-forums-badging
Notas:
rules
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.