Please help, Random word generator!!!!

Would it be possible to load a dictionary of about 1000 words into the arduino and have it somehow randomly pick a word at random time intervals then speak and have a display on a screen of said word. I know the screen and talking is possible but could i do the rest with just coding and would there be enough memory. I am a total nube so sorry if this is silly question.

1000 words, averaging say 8 letters per word, = 8000 bytes. That part seems reasonable.
What'd you have in mind for voice creation? That could take a lot more memory.

That seems more PC oriented. Would loading an OS and an already made(?) program on a Raspberry Pi or similar be an easier option?

10,000 words should be possible.
Have done this some time ago.
http://forum.arduino.cc/index.php?topic=413285.0
Voice would be the problem.
Leo..

Many thanks all who replied, i have decided to go for an option that does not require voice but am also going to make a voice module using the raspberry as suggested as well. Your all stars :slight_smile: