Consultar palavras através de arquivo .txt

Bom dia Amigos do GUJ!

Tenho uma dúvida! Preciso montar um caça-palavras através de um arquivo .txt e gostaria de saber como funciona o mecanismo de busca de palavras. Existem palavras na vertical, horizontal e diagonal. Poderiam me dar uma luz?

Obrigada!