<story><title>SymPy Gamma: an open-source, Python-based alternative to Wolfram Alpha</title><url>http://www.sympygamma.com/</url></story><parent_chain><item><author>primitivesuave</author><text>I used to work at Wolfram Research on Wolfram Alpha&amp;#x27;s backend, and one of the most challenging technical problems we faced was free-form input. Although W|A has by no means perfected this, this is hardly an alternative - queries like &amp;quot;factor the number 100&amp;quot; fail because there is only the beginnings of a free-form transformer. Obviously, the usefulness of being able to answer &amp;quot;factor one hundred&amp;quot; is questionable, but W|A solved it out of Stephen Wolfram&amp;#x27;s aspiration to be able to &amp;quot;compute everything&amp;quot;. Right now, this is just a programming language you can run on the web.&lt;p&gt;The other thing is that W|A has trillions of data points and what I am only allowed to describe as the beginnings of a semantic network for inferring relations between them. It was a vastly overcomplicated system that was difficult to work with, so I am quite confident that some day there will be an open-source alternative that anyone can contribute to.&lt;p&gt;The other thing to take into account is how this affects the future. Wolfram Research thought they were going to &amp;quot;disrupt the calculator&amp;quot; (I heard this ridiculous statement once at a meeting). In reality, Wolfram Alpha queries are more often for the sake of fun than for the sake of discovery (I know this because there was a big TV in the break room that would keep displaying things that people searched on Wolfram Alpha). Is it really that useful to be able to have a computer give you an answer to &amp;quot;I have two apples, Jill has three apples. How many apples do we both have?&amp;quot;&lt;p&gt;&lt;a href=&quot;http://www.wolframalpha.com/input/?i=I+have+two+apples%2C+Jill+has+three+apples.+How+many+apples+do+we+both+have%3F&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.wolframalpha.com&amp;#x2F;input&amp;#x2F;?i=I+have+two+apples%2C+Ji...&lt;/a&gt;&lt;p&gt;Or is it more useful to make something that can take in symptoms of your current ailment and tell you which disease you are most likely to have? Wolfram Alpha does this as well.&lt;p&gt;&lt;a href=&quot;http://www.wolframalpha.com/input/?i=I+have+a+fever+and+a+runny+nose&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.wolframalpha.com&amp;#x2F;input&amp;#x2F;?i=I+have+a+fever+and+a+ru...&lt;/a&gt;&lt;p&gt;Although the results are difficult to interpret. In my time at Wolfram Research, I was certainly convinced by the idea of knowledge engines and their ultimate emergence, but I think the way this will be accomplished is in more in a Google-esque fashion where their knowledge engine results are displayed alongside a real search algorithm. Best of luck to the people on this project, I hope you make the first step into creating an open source knowledge engine.</text></item></parent_chain><comment><author>topynate</author><text>&amp;quot;I have two mangoes, Jill has three mangoes. How many mangoes do we both have?&amp;quot;&lt;p&gt;&lt;a href=&quot;http://www.wolframalpha.com/input/?i=I+have+two+mangoes%2C+Jill+has+three+mangoes.+How+many+mangoes+do+we+both+have%3F&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.wolframalpha.com&amp;#x2F;input&amp;#x2F;?i=I+have+two+mangoes%2C+J...&lt;/a&gt;&lt;p&gt;Doesn&amp;#x27;t work, even though Wolfram Alpha knows what mangoes are enough to give me the nutritional value of three of them as its response instead.&lt;p&gt;&amp;#x27;Oranges&amp;#x27; as the noun works quickly. &amp;#x27;Pens&amp;#x27; doesn&amp;#x27;t work at all, so it&amp;#x27;s hardly surprising that &amp;#x27;doowats&amp;#x27; also fails. Surprisingly, even &amp;#x27;pears&amp;#x27; is a fruit too far.&lt;p&gt;On the other hand, &amp;quot;I have two apples and one orange, Jill has three oranges. How many oranges do we both have?&amp;quot; works very well.&lt;p&gt;So I have to ask, is this just a trick? I mean, did you program it to handle apples and oranges specifically, without attempting to do any sort of semantic comprehension? Because this is a big failing of Wolfram Alpha for me. It &amp;#x27;knows&amp;#x27; things but it doesn&amp;#x27;t know them. It knows that a mango has 84 calories but not that it&amp;#x27;s countable. Or perhaps it does know that and that knowledge just doesn&amp;#x27;t propagate to more complex queries.</text></comment>
<story><title>SymPy Gamma: an open-source, Python-based alternative to Wolfram Alpha</title><url>http://www.sympygamma.com/</url></story><parent_chain><item><author>primitivesuave</author><text>I used to work at Wolfram Research on Wolfram Alpha&amp;#x27;s backend, and one of the most challenging technical problems we faced was free-form input. Although W|A has by no means perfected this, this is hardly an alternative - queries like &amp;quot;factor the number 100&amp;quot; fail because there is only the beginnings of a free-form transformer. Obviously, the usefulness of being able to answer &amp;quot;factor one hundred&amp;quot; is questionable, but W|A solved it out of Stephen Wolfram&amp;#x27;s aspiration to be able to &amp;quot;compute everything&amp;quot;. Right now, this is just a programming language you can run on the web.&lt;p&gt;The other thing is that W|A has trillions of data points and what I am only allowed to describe as the beginnings of a semantic network for inferring relations between them. It was a vastly overcomplicated system that was difficult to work with, so I am quite confident that some day there will be an open-source alternative that anyone can contribute to.&lt;p&gt;The other thing to take into account is how this affects the future. Wolfram Research thought they were going to &amp;quot;disrupt the calculator&amp;quot; (I heard this ridiculous statement once at a meeting). In reality, Wolfram Alpha queries are more often for the sake of fun than for the sake of discovery (I know this because there was a big TV in the break room that would keep displaying things that people searched on Wolfram Alpha). Is it really that useful to be able to have a computer give you an answer to &amp;quot;I have two apples, Jill has three apples. How many apples do we both have?&amp;quot;&lt;p&gt;&lt;a href=&quot;http://www.wolframalpha.com/input/?i=I+have+two+apples%2C+Jill+has+three+apples.+How+many+apples+do+we+both+have%3F&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.wolframalpha.com&amp;#x2F;input&amp;#x2F;?i=I+have+two+apples%2C+Ji...&lt;/a&gt;&lt;p&gt;Or is it more useful to make something that can take in symptoms of your current ailment and tell you which disease you are most likely to have? Wolfram Alpha does this as well.&lt;p&gt;&lt;a href=&quot;http://www.wolframalpha.com/input/?i=I+have+a+fever+and+a+runny+nose&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.wolframalpha.com&amp;#x2F;input&amp;#x2F;?i=I+have+a+fever+and+a+ru...&lt;/a&gt;&lt;p&gt;Although the results are difficult to interpret. In my time at Wolfram Research, I was certainly convinced by the idea of knowledge engines and their ultimate emergence, but I think the way this will be accomplished is in more in a Google-esque fashion where their knowledge engine results are displayed alongside a real search algorithm. Best of luck to the people on this project, I hope you make the first step into creating an open source knowledge engine.</text></item></parent_chain><comment><author>mh_yam</author><text>&amp;quot;In reality, Wolfram Alpha queries are more often for the sake of fun than for the sake of discovery&amp;quot;&lt;p&gt;In advanced math classes (upper undergraduate or graduate) it is almost impossible to check results or do a complex operation on a simple calculator.&lt;p&gt;In many cases I have to turn to a tool like Mathematica&amp;#x2F;Wolfram Alpha. I have a W|A Pro account and it has worked wonders for me. For example, entering &amp;quot;integral from 0 to infinity of (y&lt;i&gt;e^(-y)&lt;/i&gt;((-1&amp;#x2F;y)(e^(-t))+1&amp;#x2F;y)) with respect to y&amp;quot; into Wolfram Alpha is so much easier than doing the same with a TI-89. I can copy&amp;#x2F;paste and adjust very easily and the software produces multiple interpretations&amp;#x2F;representations which is very useful.</text></comment>