There is a free App for the iPhone from the Poetry Foundation. It allows you to search and find poems that will be displayed on your phone. If you like randomness, simply shake the phone. Alternately, using sliding categories at the top of the display you may specify categories and combinations.

For instance if I set the top 'wheel' to Doubt and the bottom wheel to Love, it returns a selection of 17 poems to choose from. If I choose Doubt and Spirituality as a combination, the App returns 67 choices.

I did encounter a glitch in it's regular search function. Searching on Pablo returns one hit for Pablo Neruda. Searching on Pablo Neruda yielded zero hits. Go figure? Still a nifty and free App if you like poetry.