1. A method for assigning a spoken tag in a telecom web platform, wherein the method comprises: receiving a spoken tag from a querying user; comparing the spoken tag to a set of one or more template tags, said comparing carried out by a distinct software module executing on a hardware processor; if the spoken tag is a match to a template tag, assigning the spoken tag and updating frequency of the spoken tag in the set of one or more template tags, said assigning carried out by a distinct software module executing on a hardware processor; if the spoken tag is not a match to a template tag, searching for a nearest match, and if the nearest match is within a pre-determined proximity threshold, assigning the spoken tag and updating frequency of the spoken tag in the set of one or more template tags with user confirmation, said assigning carried out by a distinct software module executing on a hardware processor; if the spoken tag is not a match to a template tag and if the nearest match is not within the pre-determined proximity threshold, assigning the spoken tag and registering the spoken tag as a new tag, said assigning carried out by a distinct software module executing on a hardware processor; and extracting one or more user attributes from the spoken tag and assigning one or more additional tags associated with the user's location, based on background noise in the spoken tag; wherein at least one of the foregoing operations is carried out by a computer device.