no szczerze mówiąc bez słownika nie wyobrażam sobie tego.
Mam słownik z jakiejś przedpotopowej opensourceowej gry w scrable. Zawiera on około 2,5 mln haseł, różne odmiany wyrazów (przed osoby, przypadki itp itd). Hasła są w języku polskim, bez nazw własnych, zawierają od 2 do 15 liter. Plik zajmuje niewiele ponad 32MB. Jak jesteś chętny daj znać.
Potem na podstawie takiego słownika piszesz jakiś kod... choć szczerze przyznam nie wiem czy w tym, przypadku PHP jest najlepszym wyjściem.
Również taki skrypt nie do końca musi działać w "miarę szybko", choć może jak pomyślisz o jakimś prostym sposobem optymalizacji... wszystko jest możliwe.