2009-05-05 6 views
3

Ich entwickle eine Social-Web-Anwendung mit RoR. Ich habe festgestellt, dass es wahrscheinlich eine gute Idee ist, zu verhindern, dass Benutzer unhöfliche oder profane Sprache in Kommentare oder Beiträge einfügen.Wie implementiert man einen Profanity-Filter in RoR?

Kennen Sie eine Lösung oder ein Plug-in, die mir helfen, so etwas zu verhindern?

+2

Super Etikett !!!! – gnovice

Antwort

5

Der richtige Begriff, den Sie suchen, ist ein Profanity-Filter (bearbeitet). Hier sind einige der früheren Diskussionen zu diesem Thema:

+0

TL; DR - Es ist wirklich schwierig, einen narrensicheren Profanitätsfilter zu erstellen. Menschen können sie immer umgehen, indem sie kreativ sind. Es gibt Dienste, die darauf spezialisiert sind. Persönlich ging ich mit WebPurify und ich war ziemlich glücklich: http://www.webpurify.com/ –

1

Eigentlich die beste Lösung zu mieten mindestens ein Moderator ist.

Das Wert Ding, das Plugins tun können, ist, normale Wörter "zu verschlüsseln", die denken, dass ein Teil des Wortes "unhöfliches Wort" ist.

4

Einen Moderator anstellen oder einen Freiwilliger holen, wenn es ein großes Problem ist. Was das Ende der Programmierung betrifft, hoffen Sie, dass Ihre Benutzer niemals einen Support benötigen.

+3

Hoffentlich geben die Benutzer Ihnen auch keine atbreastude. =) – gnovice

+2

Die Installation eines schlecht konfigurierten Profanity-Filters ist eine Möglichkeit, sich selbst zu stopfen. –

2

Es gibt fu-fu, die ziemlich schwer ist. Habe es nicht selbst benutzt.

Auch validates_decency_of, mit denen ich getüftelt habe. Es ist sehr einfach - sagt dir nur, ob ein Wort "anständig" ist, basierend auf George Carlins 7 schmutzigen Worten.

0

Ich schrieb vor kurzem ein Juwel namens NoNo, das genau dieses Problem lösen soll.

Es ist wahrscheinlich nicht das robusteste, aber es scheint den Trick für mich zu tun.

Verwandte Themen