Hola amigos!

Estaba preguntandome si existe algun programa que combine letras introducidas por el usuario y que siguiendo las reglas gramaticales las trasnforme en palabras...me explico? para el que no entendio le doy un ejemplo:

Al programa le doy las siguientes letras desordenadas:

RMAA

El programa me dira las posibles palabras con esas letras:

RAMA
AMAR

..He buscado en el google pero los resultados son extremadamente escasos o sera que busco mal ..no se :P....

Bueno si alguien conoce algun tipo de software que haga esta tarea se lo agradesco me ayude.
Gracias!!