“Aproveitando o post anterior sobre a versão em C para o corretor ortográfico do Peter Norvig, fiz uma versão em Java. No artigo original está apontada uma outra versão (já mandei um email para o Norvig pedindo referência). Fiz esta nova versão por 2 motivos: licença (esta é LGPL, ante o copyright), e a outra implementação tinha 372 linhas. Fiz uma com 87: não tão bonita/elegante como a versão em Python, mas nem tão grande como a versão em C. Ainda não medi a performance. Toda ajuda é bem-vinda!”
Coube em 87 linhas, exceto claro, que fazer if foo: bar() em python não tem problema, pq fica conciso e legível. Botar tudo na mesma linha em java apenas deixa ela kilométrica e pedindo um irritante scroll lateral...
--
;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")