0

私たちは子供向けの教育用マルチプレイヤー ゲームを開発しており、プレイヤーがホワイトリスト システムを使用して互いにチャットできるようにしたいと考えています。ホワイトリスト チャットを使用する場合、プレーヤーはホワイトリストに表示される単語のみを入力できます。

一般的にホワイトリストの制限を認識していますが、ホワイトリスト チャット システムは、モデレート チャットやブラックリスト チャットよりも高いレベルのセキュリティを可能にしながら、プレイヤーがゲーム内で自分自身をよりよく表現できるものであると考えています。

このシステムは簡単に実装できますが、オンラインで「安全な」単語のサンプル ホワイトリストを見つけることができませんでした。できれば商用プロジェクトで使用できるライセンスがあれば、そのようなリストを見つけることができる場所を知っている人はいますか?

ありがとう。

4

3 に答える 3

1

単語の単純なホワイトリストでうまくいくとは思えません。世の中には、ホワイトリストが決してブロックしない多くのものに対する婉曲表現がかなりあります (たとえば、「彼は雑草のように成長しています」は問題ありませんが、「彼は雑草を育てています」はそうではありません)。そして、基本的な「会いたいですか?」は言うまでもありません。ミーティングがゲーム内で行われるのであれば問題ありませんが、ゲーム外で行われると非常に危険です。次に、珍しい単語、外来語、またはタイプミスした単語をブロックするという問題もあります。これにより、チャット システムがイライラして使用されなくなる可能性があります。

私の意見では、アクティブで有能な人間のモデレーターが提供するセキュリティに匹敵する方法は絶対にありません. もちろん、チャット トラフィックの量とリアルタイムの要件によっては、これに人間を使用することにはかなりの数の実際的な問題があります。ただし、アプリケーションが子供を対象としていることを考えると、コストははるかに高くなりますが、人間によるモデレーションは十分に受け入れられる可能性があります。

2 番目の選択ですが、人間のモデレーションの能力とはかけ離れていますが、Bogofilterなどの統計フィルターを使用することです。これは、適切にトレーニングすれば、任意のテキストを喜んでソートします。また、ブラックリストは、小さな子供が知らない (通常は知っている) 単語を含むメッセージを即座に削減するのにも役立ちます。また、電話番号、電子メール、住所、Web リンクなどを含むメッセージを除外する一連のフィルターも必要です。

おそらく、有効性とコストの比率が最も高い方法は、複数の統計フィルターによって支援された人間のモデレーターを使用して、時間をより有効に活用することです。ただし、悪意のあるユーザーがいる場合 (つまり、教室に同年代の子供以外がいる場合)、疑わしいものや危険なものが通過しないようにする方法はないことに注意してください。

于 2010-11-22T09:24:17.197 に答える
0

これはあなたの質問に正確に答えるものではありませんが、Runescapeは単語ではなくフレーズのホワイト リストを使用します。

選択できるフレーズが非常に多いため、Runescape での実装は厄介です。必要なフレーズにたどり着くまでに、3 つまたは 4 つのメニューを通過する必要がある場合があります。

フレーズのより良い構成を考え出すことができれば、これがうまくいくかもしれません.

于 2010-11-22T16:08:04.603 に答える
0

標準の UNIX 辞書を試すことができます。/usr/share/dict/words. ただし、いたずらな言葉を削除するには、それを変更する必要があります。

http://en.wikipedia.org/wiki/Words_%28Unix%29

http://www.openwall.com/wordlists/

于 2010-11-22T09:13:36.193 に答える