問題タブ [profanity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - これをコーディングするより良い方法 - コメントで禁止ワードをチェックする
以下を行うためのより良い、より速い方法はありますか?
これは、コメントに禁止ワードが含まれているかどうかをチェックするクラスのメソッドです。含まれている場合は、コメントを手動で承認する必要があります。
モデル/データベースの動作方法を変更したくないので、$this->get_words()
理想的にはそのままにしておく必要があります (DB フィールドから生成されたプロパティを持つオブジェクトの配列を返します)。
PS私は冒とく的なフィルターなどが嫌われていることを知っていますが、このシナリオでは、コメントに手動での承認が必要になるだけです.
regex - REGEX を使用した OpenFire コンテンツ フィルタ
こんにちは、私は現在、次の正規表現を実装して、正規表現内で説明されている冒とく的な表現を含むコンテンツをユーザーが送信するのを防ぎます
正規表現を改善して、クレジット カード番号 (master、visa、jcb、amex など) も除外するようにしたいと思います。
つまり、各カードの正規表現があります。
ただし、これらのクレジット カード amex とこのような冒涜フィルターを組み合わせると、
(?i)(pecan|tie|shirt|hole|ontology|meme|pelagic|cock|duck|slot|anjing lo|Banting|Chiba|Screw|Screwing|fat|where|mother|peer|per|sock|socker| locker|ans|rect|anal|pickpocket|joker|muck)\b (?i)^4[0-9]{12}(?:[0-9]{3})?$\b (?i) ^5[1-5][0-9]{14}$\b 冒涜フィルタを無視します。
誰かが私を正しい方向に向けることができますか?
java - 単語の文字間のスペースの削除
ユーザー入力の冒とく的な表現を検出するために、Java で基本的な冒とく的な表現フィルターをまとめています。私は、コンピューターだけでは解決できない可能性が高いとわかっているシナリオをすべて処理しようとしているわけではありません。ただし、コンピューターで処理するのに適したいくつかの基本的なシナリオを処理したいと考えています。この特定のケースでは、文字間にスペースを使用してフィルターを破ろうとしているユーザーを検出しようとしています。例: 「こんにちは、私はここで asmurf という単語を使用しています」。(ここではスマーフが「悪い」言葉です)。
私の現在の実装では、入力テキストをチェックする単語のリストを保持しています。
しかし、これでは、上記で説明した文字間隔の問題は処理されません。
基本的なテキスト マッチング アルゴリズムを使用して処理できるように、Java を使用してこれらの単語を折りたたむ方法を知っている人はいますか?
java - だから私は立ち往生しているコードに取り組んでいます
課題で行き詰まっています!助けてください!割り当ては尋ねます
冒涜的な表現を除外するオプションをユーザーに提供したいと考えています。cat、dog、llama という単語が冒涜的であると考えるとします。キーボードから文字列を読み取り、文字列に冒涜的な単語が含まれているかどうかをテストするプログラムを作成します。冒涜的な単語を正確に含む行だけをプログラムで拒否するようにします。たとえば、独断的連結は小さなカテゴリです。この文は冒涜と見なされるべきではありません。==0 が間違っていることはわかっていますが、冒涜しないようにカタクリズムという言葉を使用せず、「嵐は大惨事でした」のような文を出力して、冒涜しないようにしたい
jquery - フィルター内の各単語を調べる
レンガの壁にぶつかっているような気がします。
私は冒涜フィルターを作成しましたが、これは現在、1 つの不適切な単語が入力された場合に機能し、それ以上の単語 (不適切またはその他) が入力された場合は、フィルター処理および送信が正常に行われなくなります。
入力内に悪い言葉が含まれている場合は送信しないでください。
ここに私がこれまでに書いたものがあります:
どんな助けでも大歓迎です、ありがとう!
ruby-on-rails - Ruby on Rails は冒涜を停止します
Ruby on Rails を使用してシネマ サイトを作成しており、レビュー システムを追加しています。ユーザーがレビューで悪口を言うのを止めたいので、次の宝石を試してみました:
近づいた唯一のことは、除外を使用することです。
しかし、これの問題は、それらの単語しかないレビューに対してのみ機能することです。たとえば、「shit film」と入力すると、それは許可されますが、「shit」という単語は許可されません。
誰か助けてください。
レビュー.rb: