I dunno, there was an article in Creative Computing magazine circa 1984 about how to code one up in BASIC that required a little creativity but made it look pretty easy. If you sort the words in the document it is pretty quick to check them against a dictionary on disk.
Turbo Lighting, though, took advantage of the comparably large memory of the IBM PC to do something that really blew people away
https://books.google.com/books?id=MC8EAAAAMBAJ&pg=PA7&lpg=PA...