TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Web-app version of Markov-Chain domain generator (be gentle on the server)

31 pointsby codeismightierover 16 years ago

15 comments

Jasberover 16 years ago
Very cool, I was actually working on a start-up that suggested available domain names, and the Markov-Chain was just one of the ways I did this.<p>I'd also suggest looking into Natural Language Processing, (Great Python toolkit - <a href="http://nltk.sourceforge.net/index.php/Main_Page" rel="nofollow">http://nltk.sourceforge.net/index.php/Main_Page</a>). Between NLTK, Markov and affixes you have enough reading to keep you busy for quite a while.<p>Also, consider looking into using Yahoo BOSS search results for synonyms through word association. Things like table, desk, wood, etc... are extremely useful for generating domain names--this is pretty simple doing some basic natural language processing on search results and yields awesome results.<p>Finally, there's a fantastic business model behind this. Other than the obvious domain registration affiliates--keeping a database of all available domain names and then selling it to people who do this for a living (ie. domain squatters). This type of information is very valuable to them.<p>Unfortunately I had to give up on this idea because life gets in the way (and will for at least the next 2 years) but it looks like you've got a great start.
评论 #344389 未加载
codeismightierover 16 years ago
Here is my associated blog post:<p><a href="http://codeismightier.com/2008/10/web-app-version-of-domain-generator-up/" rel="nofollow">http://codeismightier.com/2008/10/web-app-version-of-domain-...</a>
评论 #343954 未加载
kwamenum86over 16 years ago
I searched for my name- "kwame". The request took 50 seconds.<p>It returned a bunch of results as well and then did recursive calls for each of those, including "kwamile". The time it took for each of these calls was under 300 ms.<p>I typed "kwamile" in the search field and pressed enter. Took a long time but should have been immediate because this search was already conducted.<p>You should just implement the caching yourself. That will improve things A LOT.
gaikaover 16 years ago
Ability to generate a two word domain with first word fixed and a second generated with markovian process would be really nice. All short domains are taken anyway :(
thomasflover 16 years ago
What an insanely great idea! Saves hours of brainstorming for startups who normally would spend hours brainstorming to come up with all variants of a noun or verb for a domain name and doing dns lookups.<p>I tried 'guitars' and it instantly reported that 'gitarious' was available. I would however consider starting to search automatically after the user has typed to or more characters.
评论 #344218 未加载
darkxanthosover 16 years ago
"Instantly check domain name availability and get suggestions"<p>Not very instant is it?<p>Other than that great idea and good job :)
评论 #344146 未加载
fauigerzigerkover 16 years ago
It's an interesting idea but it would be much more useful if the system didn't just vary individual letters without regard to word boundaries.<p>For example, if I enter "integration" the suggestions include "integoration", "integormation", etc. That's not very useful. I think you need to have some kind of dictionary to generate better suggestions.<p>I'm not saying that only dictionary words should be used, but variations of letters have very different value depending on where inside a dictionary word they occur.
kwamenum86over 16 years ago
For some reason the jquery file just took 40 s to download but the html took ~146 ms. Since you include the jquery in your head tag (which is necessary), the whole page did not show for 40 s. Not sure why the js took that long. Maybe the server load increased between the time the page load the HTML and the time it loaded the js- doesn't seem likely though.
评论 #344001 未加载
评论 #344006 未加载
vakselover 16 years ago
is there some technical reason why you display domains that are already taken? Seems like they take up a lot of space which could be better used with extra suggestions
评论 #344155 未加载
henningover 16 years ago
Can't access as of 6:45 PM PST. I want to go to Slicehost headquarters, give your slice a hug and tell him everything is going to be OK. :(
评论 #343962 未加载
antirezover 16 years ago
this is really useful, thanks
endlessvoid94over 16 years ago
If i type a space, i'm given all of your prefixes and suffixes :-D
gaikaover 16 years ago
Please add document.search-input.focus();
评论 #344489 未加载
kwamenum86over 16 years ago
It is working MUCH faster, great work.
cbrinkerover 16 years ago
I just registered 1300 domains beginning with "ass."