6. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a computing device, cause the computing device to at least: receive a computerized request from a user, via the one or more processors, for documents having a locale tag value, in a locale tag, corresponding to a desired dialect of a language; search for electronic documents in a database device having the locale tag value via the one or more processors; determine, via the one or more processors, whether at least a predetermined number of electronic documents having the locale tag value are returned by the search; when the predetermined number of electronic documents have not been returned, search the database device, via the one or more processors, for electronic documents having a language tag value in a language tag associated with the locale tag value, where the language tag defines a language based, at least in part, on words used in a corresponding electronic document of the electronic documents and an internet protocol address of a drafter of the corresponding electronic document, where the language tag and the locale tag are assigned positions in a hierarchy of linguistic tags such that the language tag inherits a linguistic relationship from the locale tag, and where the linguistic relationship is between dialects and languages; and return electronic documents, as search results, having the language tag value via the one or more processors.
6. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a computing device, cause the computing device to at least: receive a computerized request from a user, via the one or more processors, for documents having a locale tag value, in a locale tag, corresponding to a desired dialect of a language; search for electronic documents in a database device having the locale tag value via the one or more processors; determine, via the one or more processors, whether at least a predetermined number of electronic documents having the locale tag value are returned by the search; when the predetermined number of electronic documents have not been returned, search the database device, via the one or more processors, for electronic documents having a language tag value in a language tag associated with the locale tag value, where the language tag defines a language based, at least in part, on words used in a corresponding electronic document of the electronic documents and an internet protocol address of a drafter of the corresponding electronic document, where the language tag and the locale tag are assigned positions in a hierarchy of linguistic tags such that the language tag inherits a linguistic relationship from the locale tag, and where the linguistic relationship is between dialects and languages; and return electronic documents, as search results, having the language tag value via the one or more processors. 7. The non-transitory computer-readable medium of claim 6 , wherein the instructions further comprise instructions that, when executed by the one or more processors, cause the computing device to prioritize any documents having the locale tag value in the returned electronic documents.