Many know the situation when there is some idea of some kind of service, but thematic domain names are already taken. And you want something simple, memorable and not requiring explanations in spelling (“te, then u, which is like Russian and, no, no, not playful, after it is jay, well ji, it’s written like a dot, but still a squiggle ... ").
Or another option - I want to do something awesome, “a startup of a lifetime”, but somehow it’s impossible to decide on a topic. And on those topics that come to mind, simple domains are already taken.
I will try to tell you about my solution to this problem. Although I used it for another. But it is not important :)
')
Task: to find a short domain name, free in the zone .ru and, if possible, in .com.
What we do:
1. Download the dictionary of Russian words
wiki.services.openoffice.org/wiki/Dictionaries#Russian_.28Russia.292. We write a program that
a. selects words of a certain type (for example, only words in the dictionary types / h, / i, / j, / k, / o)
b. cleans the dictionary from short words (three letters have long been occupied)
c. cleans the dictionary from words containing the letters,,,,,,,… ... (to your taste - you can also remove the "g")
d. transliterate and add zone name
3. Add in the program the functions of receiving dns-records (in the seventh delph there is an indy-component TIdDNSResolver for this)
4. You can check several zones at once and add only domains that do not exist in both zones to the final list.
5. Run the program
At the output we get a list of beautiful, readable, pronounced, meaningful and
possibly free domain names (if the status of the domain is registered, not delegated, you most likely will get nothing from your dns server). This list is significantly smaller than the original. But still, this list still has a bunch of registered domains, with which you need to get even up.
The only difficulty, I have not yet been able to find any automatic algorithm for the final determination of the "freeness" of domains, except as a mass check through the sites of registrars. If in the comments someone tells you how to do this, I will gladly put it in the post.