Is there a way to implement smart tagging that detects the relevant tags from keywords in the discussion or title?
I don't think there is a need for this. Search engines search on tags and content so they will work just fine, and that is one of the key factors.
Is there a specific instance which has led you need a way to auto-tag? Here on Security we have pretty good tags, most of which have wiki explanations.