Aumentar o limite máximo de palavras assistidas

Eu me vejo potencialmente atingindo esse limite ao usar palavras observadas para combater spam repetitivo e tive algumas ideias sobre o que pode ser útil no futuro para outras pessoas, se não para o OP.

Uma maneira de lidar com isso sem nenhuma alteração de código é mudar para Using Regex with Watched Words e combinar muitas palavras em uma única regex. É fácil errar se você não estiver familiarizado com expressões regulares, mas é tecnicamente viável. (Esta é a direção que provavelmente seguirei, porque conheço expressões regulares.)

Além disso, eu esperaria que houvesse duas maneiras de escrever um plugin aqui.

O motivo do limite de 2000 é que o algoritmo não escala muito bem e é executado de forma síncrona, mas é um limite arbitrário. Eu esperaria que um plugin simples pudesse “monkey-patch” o limite de 2000 palavras para aceitar o impacto no desempenho. Mas eu não faria isso para 10000 entradas!

A outra abordagem, possivelmente complementar, seria ter uma lista separada especificamente para sinalização e fazer isso de forma assíncrona a partir de um job do sidekiq que é acionado para cada criação/edição de postagem.

1 curtida