J'ai fait quelques recherches, et je n'ai pas trouvé de filtre de boiterie open-source pour les rails. Est-ce que quelque chose comme ça existe? J'essaie de réduire le contenu généré par l'utilisateur boiteux, en particulier, tous les plafonds, la capitalisation incorrecte, les points d'exclamation excessifs, et gras excessive ou en italique.Rails Filtre de boiterie?
3
A
Répondre
2
Voici un ruby Bayesian Classifier qui peut être entraîné pour bloquer certains types de contenu. Il faudrait de la créativité pour s'appliquer directement à votre problème.
C'est un service commercial, mais SocialMod mérite une mention.
2
Je n'en connais pas, mais il devrait être trop difficile d'en saisir la plupart avec un ensemble d'expressions régulières dans une validation personnalisée. Une mauvaise capitalisation est difficile à attraper en raison des noms propres et des acronymes.
before_validation :filter_lameness
def filter_lameness
# reduce exclamation marks
content.gsub!(/![!1]+/, "!")
# Proper capitalization.
content.gsub!(/(\.\s*[a-z])/, $1.upcase) # capital starts sentence
content.gsub!(/([A-Z]{5,})/, $1.capitalize) # lowercases all but first letter in a string of capitals. Minimum length 5.
# etc...
return true # needed in case the last gsub matches nothing, otherwise validation returns nil and will fail
end
Personnellement, je serais tenté de garder une trace des infractions des utilisateurs au guide de style et les épingler avec des insignes de démérite après des fautes assez, pour humliation public.
Questions connexes
- 1. forme de filtre dans Rails?
- 2. filtre de comparaison jQuery
- 3. Requête de filtre SQL
- 4. Générateur de rapports, filtre d'invite, comment ignorer le filtre?
- 5. Logiciel de filtre passe-bas?
- 6. jqGrid questions filtre de recherche
- 7. Filtre à apparence de peinture
- 8. Filtre TextBox ASP.NET
- 9. Filtre une chaîne
- 10. IE8 Filtre XSS Question
- 11. filtre rendez-vous Outlook
- 12. Filtre NSArray iphone
- 13. radio comme filtre recherche
- 14. Meilleur Ajax Recherche/Filtre
- 15. NHibernate propriété formule filtre
- 16. Filtre Lingo pour Doxygène?
- 17. Filtre xsl sur select
- 18. Dijit Combobox filtre autocomplete
- 19. filtre jQuery menu déroulant
- 20. Référence de syntaxe de filtre .NET BindingSource
- 21. Chaîne de recherche de filtre FreeTextTable
- 22. C# ComboBox Filtre de liaison de données
- 23. GetListItems Webservice ignore mon filtre de requête
- 24. Filtre d'action personnalisé de test d'unité
- 25. Expression de filtre d'analyse utilisant RegEx
- 26. Filtre "liste" de divs avec Javascript
- 27. Filtre de paquets Berkley pour Windows
- 28. Comment combiner les conditions de filtre
- 29. Réécriture d'URL dans le filtre de réponse
- 30. Equivalent C# de "EXCEPTION_CONTINUE_EXECUTION" avec filtre d'exception
On dirait que SocialMod externalise simplement la modération, pas tout à fait le filtre recherché par jcnnghm. – EmFi
Le filtrage bayésien semble certainement intéressant. Je suis sûr que cela fonctionnerait bien, étant donné que si une personne fait une chose qui déclencherait mon filtre de boiterie, ils en font habituellement plusieurs. Est-ce que quelqu'un sait d'un moyen de persister les classifications avec le plugin listé. – jcnnghm
SnapshotMadeleine peut conserver le classificateur. – jrhicks