質問

ASP.NETアプリケーションの場合、カスタムの誓いの言葉の除去/置換のベストプラクティスの実装方法は何ですか?

これがデータテーブルソリューションである場合、データを取得するための無料のリソースはありますか? (スペルチェックのためにシステムにインポートできる公開辞書テーブルを見つけることに似ています)

役に立ちましたか?

他のヒント

勝つ唯一の方法はプレーしないことです。

次の文を検討してください:

"エドワードIIは、記録されたろくでなしを生むほんの一握りの君主の一人でした。

バスタードは境界線の誓い言葉ですが、この文脈では完全に意味のある用語です。

考慮:

  • "溶融スラグが クルーシブル。"
  • "雌犬は他の犬の裏側を嗅いだ。"

使用法が正しいかどうかを判断できるパーサーを構築することはできません。とにかく先に進み、それらの単語にスターを付けることにしたとしても、とにかく簡単に破壊されます。

「Tw * t」と自問してください「twat」よりもそれほど攻撃的ではありませんか?誰もがあなたが指している言葉を知っており、誰もがその意味を理解しています。

最終的に、この問題の解決策は技術的なものではありません。本当に、ある種の人間のモデレーターを使って、誓う人々を追い出したいと思うでしょう。人間の穏健派には、アルゴリズムには決してない機能があります。判断力を発揮できます。この判断を使用することは、問題にコンピューターサイエンスを当てるよりもはるかに役立ちます。

これについては、この質問に対する他の回答で詳しく説明します。

まあ、私たち(*)は、「悪い言葉」の2層リストを作成しました。 (正規表現を使用して、うまくいけばいくつかのバリエーションをキャッチします)。 Tier 1の単語を使用すると、利用規約に違反しているという警告が表示され、修正するまでそのメッセージを保存できません。 Tier 2の単語を使用すると、メッセージは投稿されますが、それに反論が自動的に提出されます。 (システムまたはユーザーが生成した)異議のフラグが立てられたすべてのメッセージは、メッセージが残るか送信されるかを決定する人間によってレビューされます。

(*)" We"ウェブサイトでユーザー生成コンテンツを許可し始めたばかりの、大規模で安定した実店舗チェーンストアのeコマース部門です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top