2010-11-22 7 views
0

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

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

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

ありがとうございました。

+1

他のプレイヤーの名前や番号はどうやって言えますか?入力ミスはメッセージの送信を妨げますか?私は十分に迷惑なブラックリストフィルタが、これは過度のように思える。 – stribika

答えて

0

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

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

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

+0

"変更"はそれをカバーしていません。 "あなたが窓から飛び立つまであなた自身を挫折させる"というのはそれに似ています。 Unixのワードリストは巨大で(私の場合は45k単語)、OpenWallのものはもっとそうです。これらの言葉のほとんどは、実際にはほとんどの人口に知られていません。私の経験では、テストランの方法でホワイトリストを作成する方がいいです。ユーザーが実際に使用する言葉を追加しましたか? – thkala

1

私は言葉のシンプルなホワイトリストはそれをカットすることを信じていません。ホワイトリストは決してブロックされません(たとえば、「彼は雑草のように成長しています」というのは大丈夫です、「彼は成長雑草です」はそうではありません)。そして、基本的な "あなたは会いたいですか?"ミーティングがゲーム内で行われる場合はうまくいくが、それが起こらなければ非常に危険である。また、あなたのチャットシステムが使用されないほど欲求不満になるかもしれない、まれな、外国の、またはミスタイプの単語をブロックするという問題もあります。

私の意見では、能動的かつ有能な人間の司会者が提供するセキュリティと、今まで以上に一致することはできません。もちろん、チャットトラフィックの量やリアルタイム要件によっては、これを行うために人間を使用することについての実用的な問題がかなりあります。しかし、あなたのアプリケーションが子供を対象としていることを考えると、コストがはるかに高いにもかかわらず、人間のモデレーションはかなり受け入れられるかもしれません。

二一品、しかし、1つは非常に遠く、人間節度の能力から、あなたはそれをよく喜んでソート任意のテキストを訓練する場合は、いくつかの統計的なフィルタのようなBogofilterを、使用することです。ブラックリストは、小さな子供が知ってはならない(しかし、通常は)知らなければならない言葉でメッセージをすぐに削減するのにも役立ちます。また、電話番号、電子メール、住所、ウェブリンクなどのメッセージを減らすフィルタが必要です。

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

0

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

Runescapeの実装は、選択肢が非常に多いため、扱いにくいです。あなたは、あなたが望むフレーズに到達するために時には3つまたは4つのメニューを通過する必要があります。

あなたがより良いフレーズ構成を考え出すことができれば、これはあなたの役に立つかもしれません。

関連する問題