Descrição:
O programa realiza traduções de palavras do portugûes para o inglês e também mostra como se pronúncia a respectiva palavra em inglês, isso tudo é feito através da utilização de um arquivo texto. O projeto é relativamente simples, visa os conceitos de classes abstratas, herança e manipulação de arquivos texto.
Arquivo Texto
Bom esse topico aqui e para explicar como funciona o arquivo texto no programa para facilitar compreensão da lógica de programação, então vamos lá.
O arquivo texto possui diversas linhas onde cada linha pode guardar informação da palavra e de seu(s) sinônimo(s) em português e da sua tradução e pronúncia para o inglês, porém pode haver casos que a palavra não possui sinônimo e nem pronúncia, isso tudo é identificado através do uso dos delimitadores ( , # [ ] ).
Exemplos:
a) ver#see#[sii] -> palavra#tradução#[pronúncia]
b) pessoas,povo#people#[piipâl] -> palavra,sinônimo#tradução#[pronúncia]
Bom deste modo o programa consegue fazer manipulações do texto para realizar as traduções das respectivas palavras, onde estas devem estar contidas no arquivo.