Background Info

I am looking into how to add a new feature which contains a specific requirement that is completely new to me from a development perspective. However, I am sure it is one that has been dealt with before and probably in great depth, so...

In short, I am trying to develop a simple online community content/information sharing system for an existing app. An example would be something that allows users to upload photos (or whatever) and enter associated freeform text, which could later be used by anyone to find it and similar photos/items in the future. Now, that in itself is not the problem.

The problem stems from the fact that I can not restrict the user to some predefined list of keywords. So the particular problem I am facing becomes one of "censorship" (arrgg!) and/or filtering. As much as I dislike censorshop in principle, the requirement IS that I must make provisions to keep the content "family & kid friendly".

A Sampling

Now, I know that in general this must cover a huge problem set and one that I am certainly not prepared to face at the moment. However, below are just a few of the specific questions I have, for which I have no answer at the momement and certainly would not ask anyone here to spend the time to answer in detail:

1. What *exactly* qualifies as "family and kid friendly"? This one is tougher to answer than it at first appears.

2. Should/will there be a "rating" assigned to items? Ie, if certain words/items are allowed, should access be restricted in some fashion. If so, how?

3. How can non-text items like .jpg, .doc, .pdf, etc. be checked, if they can in fact be checked in some automated fashion. This just seems doubtful to me in my current state of ignorance.

4. Are there online "bad-word" lists? If so, what about other languages and localization? what about slang? innuendo?

Information Needed

Anyhow, Regarding these and related questions, is where I am seeking help. Links to information, resources and techniques would be particularly useful, as general enlightenment on this topic is what I need the most at this time. Of course, pointers/tips/etc. and discussion/comments are always helpful and appreciated.

Thanks in advance :-)


In reply to Content "Censorshop" : Kid friendliness by knexus

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.