Pontuação avançada e emblemas

Visão geral

A pontuação avançada permite a atribuição de selos para identificar membros como especialistas. A pontuação avançada atribui pontos com base na quantidade e qualidade do conteúdo criado por um membro, enquanto a pontuação básica atribui pontos simplesmente com base na quantidade de conteúdo criado.

Essa diferença é devido ao mecanismo de pontuação usado para calcular as pontuações. O mecanismo básico de pontuação aplica matemática simples. O mecanismo de pontuação avançado é um algoritmo adaptável que recompensa os membros ativos que contribuem com conteúdo valioso e relevante, deduzido pelo processamento de linguagem natural (NLP) de um tópico.

Além da relevância do conteúdo, os algoritmos de pontuação levam em consideração as atividades dos membros, como votação e porcentagem de respostas. Embora a pontuação básica os inclua quantitativamente, a pontuação avançada os usa algoricamente.

Portanto, o mecanismo de pontuação avançado requer dados suficientes para fazer a análise significativa. O limite de realização para se tornar um especialista é constantemente reavaliado, pois o algoritmo se ajusta continuamente ao volume e à qualidade do conteúdo criado. Também há um conceito de decay de publicações mais antigas de um membro. Se um membro especialista deixar de participar do assunto em que ganhou status de especialista, em um ponto predeterminado (consulte configuração do mecanismo de pontuação), ele poderá perder seu status de especialista.

Configurar a pontuação avançada é praticamente o mesmo que a pontuação básica:

  • As regras básicas e avançadas de pontuação e marcação são aplicadas ao conteúdo da mesma maneira.

    • Regras básicas e avançadas de pontuação e marcação podem ser aplicadas ao mesmo conteúdo.
  • A ativação de emblemas para componentes é genérica.

As diferenças na configuração das regras de pontuação e marcação são:

  • Mecanismo de pontuação avançado configurável

  • Regras avançadas de pontuação:

    • scoringType defina como advanced
    • Exige stopwords
  • Regras avançadas de marcação:

    • badgingType defina como advanced
    • badgingLevels definir para o número de peritos a atribuir
    • Exige badgingPaths matriz de emblemas em vez de limiares de mapeamento de matriz de pontos para emblemas.
OBSERVAÇÃO

Para usar recursos avançados de pontuação e marcação, instale o pacote de identificação de especialista.

Mecanismo de pontuação configurável

O mecanismo de pontuação avançado fornece uma configuração OSGi com parâmetros que afetam o algoritmo de pontuação avançado.

mecanismo de pontuação avançado

  • Pontuação de pesos

    Para um tópico, especifique o verbo que deve receber a prioridade mais alta ao calcular a pontuação. Um ou mais tópicos podem ser inseridos, mas limitados a um verbo por tópico. Consulte Tópicos e Verbos.
    Inserido como topic,verb com a vírgula escapada. Por exemplo:
    /social/forum/hbs/social/forum\,ADD
    O padrão é definido como ADD verb para componentes de QnA e de fórum.

  • Intervalo de pontuação

    O intervalo para pontuações avançadas é definido por esse valor (pontuação máxima possível) e 0 (pontuação mais baixa possível).

    O valor padrão é 100, de modo que o intervalo de pontuação seja 0-100.

  • Intervalo de tempo de declínio da entidade

    Esse parâmetro representa o número de horas após as quais todas as pontuações de entidade são descartadas. Isso é necessário para não incluir mais o conteúdo antigo nas pontuações de um site da comunidade.

    O valor padrão é 216000 horas (~24 anos).

  • Taxa de crescimento de pontuação
    Especifica a pontuação entre 0 e o intervalo de pontuação, além do qual o crescimento retarda para limitar o número de especialistas.

    O valor padrão é 50.

Regras avançadas de pontuação

Na pontuação básica, é conhecida a quantidade necessária para ganhar um selo.

Na pontuação avançada, a quantidade necessária é ajuste constantemente com base na quantidade de dados de qualidade no sistema. A pontuação é continuamente calculada de forma semelhante a uma curva em forma de sino.

Se um membro ganhou um selo de especialista em um tópico que não está mais ativo, há a possibilidade de ele perder o selo devido a uma queda ao longo do tempo.

scoringType

Uma regra de pontuação é um conjunto de sub-regras de pontuação, cada uma das quais declara o scoringType.

Para chamar o mecanismo de pontuação avançado, o scoringTypedeve ser definido como advanced.

Consulte Subregras de pontuação.

tipo de pontuação avançada

Palavras de interrupção

O pacote de pontuação avançado instala uma pasta de configuração que contém um arquivo de palavras de interrupção:

  • /libs/settings/community/scoring/configuration/stopwords

O algoritmo de pontuação avançado usa a lista de palavras contidas no arquivo de palavras limites para identificar palavras em inglês comuns que são ignoradas durante o processamento de conteúdo.

Não há expectativa de que esse arquivo seja modificado.

Se o arquivo de palavras de interrupção estiver ausente, o mecanismo de pontuação avançado emitirá um erro.

Regras avançadas de marcação

As propriedades avançadas da regra de marcação diferem das propriedades básicas da regra de marcação.

Em vez de associar pontos a uma imagem de selo, é necessário identificar o número de especialistas permitidos e a imagem do selo a ser premiada.

regras de marcação avançada

Propriedade Tipo Valor Descrição
badgingPath Sequência de caracteres[] (Obrigatório) Uma sequência de vários valores de imagens de selo até o número de badgingLevels. Os caminhos de imagem do selo devem ser solicitados para que o primeiro seja concedido ao especialista mais alto. Se houver menos emblemas do que o indicado por badgingLevels, o último emblema no array preencherá o restante do array. Exemplo de entrada:
/libs/settings/community/badging/images/expert-badge/jcr:content/expert.png
badgingLevels Longo (Opcional) Especifica os níveis de especialização a serem concedidos. Por exemplo, se houver um expert e um almost expert (dois distintivos), o valor deverá ser definido como 2. O badgingLevel deve corresponder ao número de imagens de selo relacionadas a especialistas listadas para a propriedade badgingPath. O padrão é 1.
badgingType Sequência de caracteres (Obrigatório) Identifica o mecanismo de pontuação como "básico" ou "avançado". Definido como "avançado"; caso contrário, o padrão é "básico".
regras de pontuação Sequência de caracteres[] (Opcional) Uma string com vários valores para restringir a regra de aprovação a eventos de pontuação identificados pelas regras de pontuação listadas.
Exemplo de entrada:
/libs/settings/community/scoring/rules/adv-comments-scoring
o padrão não é restrição.

Regras e emblema incluídos

Símbolo incluído

Incluído nesta versão beta, há um selo de especialista baseado em recompensa:

  • expert

    /libs/settings/community/badging/images/expert-badge/jcr:content/expert.png

selo de especialista

Para que o selo do especialista apareça como uma recompensa pela atividade, verifique se:

  • Badges são ativadas para o recurso, como um fórum ou componente de QnA.

  • As regras avançadas de pontuação e marcação são aplicadas à página (ou ancestral) na qual o componente é colocado

Consulte as informações básicas para:

Regras e subregras de pontuação incluídas

Incluídas na versão beta estão duas regras de pontuação avançadas para a função de fórum (uma para cada componente do fórum e comentários do recurso de fórum):

  1. /libs/settings/community/scoring/rules/adv-comments-scoring

    • 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
  2. /libs/settings/community/scoring/rules/adv-forums-scoring

    • 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 os nós rules e sub-rules são do tipo cq:Page.

  • subRules é um atributo do tipo [] String no jcr:content nó da regra.

  • sub-rules pode ser compartilhado entre várias regras de pontuação.

  • rules deve estar localizado em um local de repositório com permissão de leitura para todos.

  • Os nomes das regras devem ser exclusivos, independentemente da localização.

Regras de marcação incluídas

Incluídas na versão estão duas regras de classificação avançadas que correspondem aos fóruns avançados e regras de pontuação de comentários.

  • /libs/settings/community/badging/rules/adv-comments-badging
  • /libs/settings/community/badging/rules/adv-forums-badging

Notas:

  • rules nós são do tipo cq:Page.
  • rules deve estar localizado em um local de repositório com permissão de leitura para todos.
  • Os nomes das regras devem ser exclusivos, independentemente da localização.

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now