Which Language to choose for a specific project?
<p>For my senior project I am making a program for home automation that will run on a windows computer (can be changed if linux is better choice). The idea is to have a program running all the time that interacts with the user via voice commands. It will listen for a keyword to be said, once triggered the user can then provide the direction whether that be a question, control hardware, etc. The idea is basic similiar to Siri/Google Voice commands but a step further and more focused at controlling various household processes (thermostat, doorlocks, etc.)</p>

<p>So the language must be one that has a good openware text to speech and speech to text available to it. The program will be use ardunio and AVR Microcontrollers for different hardware applications of the project (Not sure if this is useful but thought I would share it.) I also will be integrating the wolframalpha <a href="http://products.wolframalpha.com/api/libraries.html" rel="nofollow">api</a> into the application as well, which has a limited number of supported languages. </p>

<p>I am open to any language that would make this task run the smoothest but most of my experience is in:</p>

<ol>
<li>Java</li>
<li>Python (small amount)</li>
<li>PHP (Don't think is applicable here)</li>
</ol>

<p>Which language would be the best for this situation?</p>
