Even Google uses human laborers to rate the quality of their search results. There is no such things for this to work effectively. Your client is over anxious, if the portal is really active, its users will flag those things as spam. Kids don't normally come to a site and type a dozen of meaningless questions, they just don't have time for this.
If your client is really worried about spam, tell them to put common spam words in the blacklist.