Show Menu
TÓPICOS×

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 quantidade ** e na 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 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 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 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 decaimento das postagens mais antigas de um membro. Se um membro especialista deixar de participar no assunto em que adquiriu o estatuto de perito, em determinado ponto (ver configuração do mecanismo de pontuação) poderá perder o seu estatuto de perito.
Configurar a pontuação avançada é praticamente o mesmo que a pontuação básica:
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 especialistas a serem atribuídos
    • Exige badgingPaths matriz de emblemas em vez de pontos de mapeamento de matriz de limites para símbolos
Para usar recursos avançados de pontuação e marcação, instale o pacote de identificação de especialistas.

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.
  • 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 .
    Digitado como topic,verb com a vírgula que escapou. 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 (menor pontuação 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 avançadas de pontuação

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 o scoringType .
Para chamar o mecanismo de pontuação avançado, o scoringType deve ser definido como advanced .
Consulte Sub-regras de Pontuação.

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 contidas 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 Regras de marcação 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 serem premiados.
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-scoringPadrão não é restrição.

Regras e selo incluídos

Crachá 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
Para que o selo de um especialista apareça como recompensa pela atividade, 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 do fórum (uma para cada componente do fórum e 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:
  • Ambos rules e sub-rules nós 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 às 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
  • 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