title: Natural language parsing for Arduino, where to start
body: <p>For a school project I am looking into natural language programming and thinking how the concept may be applied to Arduino.</p>
  
  <p>Think along the lines of a piece of software that would translate sentences like <code>If the analog sensor on pin 9 reads more than 2 Volts, set the duty cycle of the the servo on pin 10 to 70%.</code> or <code>If the digital sensor on pin 4 reads high, light the onboard LED for 5 seconds.</code> into Arduino code. I'm suspecting that doing this for basic Arduino use cases should be straightforward compared to more general applications.</p>
  
  <p>Does such a thing exist for Arduino? Does it exist for any other popular high-level language, like Python or MATLAB? Could anyone recommend resources for an absolute beginner on the topic of natural language processing (more specifically, a non-CS, non-CS-background graduate student who knows his way around Python, C#, MATLAB and, obviously, Arduino)?</p>