<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Using Mathematica to generate Web 2.0 company names</title>
	<link>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names</link>
	<description>I hate self-referential taglines</description>
	<pubDate>Fri, 30 Jul 2010 00:57:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2</generator>

	<item>
		<title>By: Sean McColgan</title>
		<link>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13727</link>
		<author>Sean McColgan</author>
		<pubDate>Sat, 18 Apr 2009 07:36:02 +0000</pubDate>
		<guid>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13727</guid>
		<description>Hey Patrick, love it! anychance of the code download link fixed? Thank you :D</description>
		<content:encoded><![CDATA[<p>Hey Patrick, love it! anychance of the code download link fixed? Thank you :D</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick</title>
		<link>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13520</link>
		<author>Patrick</author>
		<pubDate>Sun, 12 Apr 2009 22:09:04 +0000</pubDate>
		<guid>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13520</guid>
		<description>Barry - the stochastic matrix actually describes the transitions of a Markov chain. And the above code uses letter triplets instead of pairs, for the reasons you describe.</description>
		<content:encoded><![CDATA[<p>Barry - the stochastic matrix actually describes the transitions of a Markov chain. And the above code uses letter triplets instead of pairs, for the reasons you describe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kai</title>
		<link>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13512</link>
		<author>Kai</author>
		<pubDate>Sun, 12 Apr 2009 19:21:02 +0000</pubDate>
		<guid>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13512</guid>
		<description>Could anyone do a online generator please :)</description>
		<content:encoded><![CDATA[<p>Could anyone do a online generator please :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Barry Kelly</title>
		<link>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13455</link>
		<author>Barry Kelly</author>
		<pubDate>Sat, 11 Apr 2009 08:07:03 +0000</pubDate>
		<guid>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13455</guid>
		<description>I don't know Mathematica, so I can't quite tell exactly what algorithm is being used in your code, but I do know that Markov chains are a useful way of generating similar names and are easy to program in common languages. (Your example may use Markov chaining - I see a RandomChoice from CharFreqs.)

Basically, analyze a word corpus and create frequencies for letter pairs, considering word start and end as letters for convenience. Then, starting with a word start, choose letters randomly based on the frequency of the pairs where the first letter in the pair is the last letter in your current word. Continue until a word end is chosen.

Building frequencies using letter triplets rather than letter pairs can get better results, where pairs may choose unlikely match-ups such as "cth", taking e.g. "ac"t as common, and "th"e as common. Longer tuples can be chosen but a slight adjustment of word start and end strategy is needed.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t know Mathematica, so I can&#8217;t quite tell exactly what algorithm is being used in your code, but I do know that Markov chains are a useful way of generating similar names and are easy to program in common languages. (Your example may use Markov chaining - I see a RandomChoice from CharFreqs.)</p>
<p>Basically, analyze a word corpus and create frequencies for letter pairs, considering word start and end as letters for convenience. Then, starting with a word start, choose letters randomly based on the frequency of the pairs where the first letter in the pair is the last letter in your current word. Continue until a word end is chosen.</p>
<p>Building frequencies using letter triplets rather than letter pairs can get better results, where pairs may choose unlikely match-ups such as &#8220;cth&#8221;, taking e.g. &#8220;ac&#8221;t as common, and &#8220;th&#8221;e as common. Longer tuples can be chosen but a slight adjustment of word start and end strategy is needed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mandlit Ketteb</title>
		<link>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13449</link>
		<author>Mandlit Ketteb</author>
		<pubDate>Sat, 11 Apr 2009 06:53:49 +0000</pubDate>
		<guid>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13449</guid>
		<description>Awesome! Please someone port this to any language you can find here: http://packages.ubuntu.com/ , as Mathematica is beyond my budget. I might find myself a kewl company name, and perhaps if the algorithm is expanded to say, a trillion results, we can drive domain-name squatters bankrupt (perhaps as good a result as the end of the cold war!)</description>
		<content:encoded><![CDATA[<p>Awesome! Please someone port this to any language you can find here: <a href="http://packages.ubuntu.com/" rel="nofollow">http://packages.ubuntu.com/</a> , as Mathematica is beyond my budget. I might find myself a kewl company name, and perhaps if the algorithm is expanded to say, a trillion results, we can drive domain-name squatters bankrupt (perhaps as good a result as the end of the cold war!)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: broken link</title>
		<link>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13445</link>
		<author>broken link</author>
		<pubDate>Sat, 11 Apr 2009 05:06:08 +0000</pubDate>
		<guid>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13445</guid>
		<description>the link to the notebook is broken</description>
		<content:encoded><![CDATA[<p>the link to the notebook is broken</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Avi</title>
		<link>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13438</link>
		<author>Avi</author>
		<pubDate>Sat, 11 Apr 2009 02:05:24 +0000</pubDate>
		<guid>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13438</guid>
		<description>Win.</description>
		<content:encoded><![CDATA[<p>Win.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sli</title>
		<link>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13433</link>
		<author>sli</author>
		<pubDate>Fri, 10 Apr 2009 23:38:37 +0000</pubDate>
		<guid>http://collison.ie/blog/2009/04/using-mathematica-to-generate-web-20-company-names#comment-13433</guid>
		<description>It works! Impressive! I might actually use this. Hell, I might even port it to Python for fun.</description>
		<content:encoded><![CDATA[<p>It works! Impressive! I might actually use this. Hell, I might even port it to Python for fun.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
