Voice recognition

Hi Everyone

I did a short investigation into shields and libraries for providing voice recognition for Arduino. Now I need your help to get an adequate solution for the following Requirements:

  1. Shall run on Arduino Uno
  2. Shall be able to recognize max 10 speaking commands
  3. Commands are :
    a. English -> Glass, Plastic, Steel, Aluminum, Cardboard
    b. German -> Glas, Plastik, Metall, Alu, Karton
  4. Shall be able to recognize commands from a distance up to 3m
  5. Shall be easy to configure and teach

Does anyone of you have a good recommendation what Library or what shield shall be used?

Thanks and regards, Mark