Pontuação avançada e símbolos

Visão geral

A pontuação avançada permite a atribuição de emblemas para identificar membros como especialistas. A pontuação avançada atribui pontos com base na qualidade e 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 se deve ao mecanismo de pontuação usado para calcular as pontuações. O mecanismo básico de pontuação aplica matemática simples. O mecanismo avançado de pontuação é 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 conta atividades de 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 tornar a análise significativa. O limite de conquista para se tornar um especialista é constantemente reavaliado à medida que o algoritmo se ajusta continuamente ao volume e à qualidade do conteúdo criado. Há também um conceito de decay das publicações mais antigas de um membro. Se um membro especialista deixar de participar do assunto onde ele ganhou status de especialista, em algum 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
  • Ativar emblemas para componentsis genérica

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

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

  • Regras avançadas de pontuação:

    • scoringType definido como avançado
    • Requer palavras de interrupção
  • Regras avançadas de identificação:

    • badgingType definido como avançado
    • badgingLevels definido para o número de níveis de especialistas a serem atribuídos
    • Requer badgingPaths matriz de emblemas em vez de pontos de mapeamento de matriz de limites 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.

chlimage_1-260

  • Pontuação de
    pesosPara 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.

    Digitado como topic,verb com a vírgula escapada. Por exemplo:

    /social/forum/hbs/social/forum\,ADD

    O padrão é definido para o verbo ADD para QnA e componentes do 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 para que o intervalo de pontuação seja de 0 a 100.

  • Intervalo de tempo de decadência de entidade

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

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

  • Taxa de crescimento da pontuação

    Isso especifica a pontuação. entre 0 e o intervalo de pontuação, além do qual o crescimento diminui para limitar o número de especialistas.

    O valor padrão é 50.

Regras de Pontuação Avançadas

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

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

Se um membro ganhou um crachá de especialista em um tópico que não está mais ativo, existe a possibilidade de que ele perca seu crachá devido a decaimento ao longo do tempo.

ScoringType

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

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

Consulte Subregras de Pontuação.

chlimage_1-261

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:

  • /etc/community/scoring/configuration/stopwords

O algoritmo avançado de pontuação usa a lista de palavras contida no arquivo de palavras de interrupção para identificar palavras comuns em inglês que são ignoradas durante o processamento do 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 identificação

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

Em vez de associar pontos a uma imagem emblema, basta identificar o número de especialistas permitidos e a imagem do crachá a ser premiada.

chlimage_1-262

Propriedade Tipo Descrição do valor
badgingPath Sequência de caracteres[] (Obrigatório) Uma string de vários valores de imagens de emblema até o número de badgingLevels. Os caminhos de imagem do crachá devem ser ordenados para que o primeiro seja concedido ao especialista mais alto. Se houver menos emblemas do que o indicado por badgingLevels, o último emblema no storage preencherá o restante do storage. Exemplo de entrada:/etc/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 especialista e um quase especialista (dois símbolos), então o valor deve ser definido como 2. O badgingLevel deve corresponder ao número de imagens de crachá 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 de vários valores para restringir a regra de identificação a eventos de pontuação identificados pelas regras de pontuação listadas.Exemplo de entrada:/etc/community/scoring/rules/-comments-scoringO padrão não é restrição.

Regras e selo incluídos

Emblema incluído

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

  • perito

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

chlimage_1-263

Para que o selo de um especialista apareça como recompensa pela atividades, há duas coisas que devem acontecer:

  • badges deve estar habilitado para o recurso, como um fórum ou componente QnA
  • regras avançadas de pontuação e marcação devem ser aplicadas à página (ou ancestral) na qual o componente é colocado

Consulte as informações básicas para:

Regras e sub-regras de pontuação incluídas

Na versão beta estão incluídas duas regras de pontuação avançadas para a função forum (uma para o fórum e componentes de comentários do recurso do fórum):

  1. /etc/community/scoring/rules/-comments-scoring

    • subRules[] =

      /etc/community/scoring/rules/sub-rules/-comments-rule

      /etc/community/scoring/rules/sub-rules/chave-votação-rule-owner

      /etc/community/scoring/rules/sub-rules/chave-regra-votação

  2. /etc/community/scoring/rules/-forums-scoring

    • subRules[] =

      /etc/community/scoring/rules/sub-rules/chave-forums-rule

      /etc/community/scoring/rules/sub-rules/-comments-rule

      /etc/community/scoring/rules/sub-rules/chave-votação-rule-owner

Notas:

  • Os nós rulese 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 de regras devem ser exclusivos independentemente da localização

Regras de marcação incluídas

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

  • /etc/community/badging/rules/-comments-badging
  • /etc/community/badging/rules/keyverbais-badging

Notas:

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

Nesta página