
Sem esses "mini cordas '?? Isso seria ótimo ... :-)
Só descobri que uma vez que, no passado, eu já, para todos os capítulos, têm
produzido SEXPs toscos dos HTMLs ingleses originales – então eu não preciso
do passo uu-parsinglib em tudo. É o suficiente para simplificá-lo e fazer
auto-tradução. Depois de editar os manualmente, eles poderiam ser tranformed
de saída, como se vê na http://213.136.83.79/RWH.
Menos trabalho do que o esperado, Nick
2014-12-29 19:21 GMT+01:00 Sergio costa
Nick
Eu testei aqui :
ghci> :l Job ghci> main
O capitulo gerou sem problemas. Se conseguir aquele processo será muito legal. Não é muito trabalho para ti ? :)
Em 28 de dezembro de 2014 21:59, Nick Rudnick
escreveu: Ooops. Esqueci-me: Quando eu comecei com Doralice, ele estava apenas
tentando para fora; passo a passo eu adotei ferramenta mais sofisticada, que o código era para uso próprio - não se destinava a ser feito com elegância.
Agora você me vê continuamente retrabalhando-lo por isso é útil e interessante para todos vocês aqui ... isso me obriga a pensar, por vezes, e feedback é muito bem-vindo.
Sua crítica sobre o formato Haskell é muito justificado - ainda é difícil; Acho que, por duas razões:
(1) A poluição por esses "mini strings 'aparentemente sem sentido - para ser honesto, eles poderiam ser supérfluo, eu estava cauteloso para apagá-los e não ter verificado o que é o seu propósito. Meu objetivo era replicar 100%, então eu não teria que se preocupar com isso.
Parece que você tem provado que é possível ir sem eles - tornando as coisas muito mais simples.
PERGUNTA: alguém pode fazer isso?? Tente simplificar RWH04DataPrettyBr.hs , e em execução que com ghci> :l Job ghci> main ?? No caso de você ter sucesso, eu posso apagar aqueles...
(2) Um formato de arquivo Haskell foi bom para o primeiro tempo, mas agora eu vejo um sexp ou formato Markdown deve ser mais agradável para trabalhar.
Então aqui está o processo de como eu vejo:
(a) em uma ou mais etapas, um arquivo HTML original é analisado pelo uu- parsinglib para um arquivo sexp.
(b) Qualquer seqüência de texto em que arquivo sexp é pré-traduzido através da WWW - de modo que, em vez do Inglês string um par de que string original e uma tradução o português, o que parece muito bom, já.
(c) As verificações editor humano e, eventualmente, corrige essa tradução - o que é muito menos trabalho.
(d) Um outro programa que converte sexp editado para HTML, que pode ser publicado na WWW.
Vou completar o código Haskell para (a), (b), e (d) com (d), sendo o mínimo, e (b) a segunda menor quantidade de trabalho.
Cheers, Nick
2014-12-28 21:36 GMT+01:00 Sergio costa
: Em 28 de dezembro de 2014 15:25, Nick Rudnick
escreveu: ;-P... Eu nomeei que TGZ 'rápida e suja "por uma razão - mas você está levantando uma questão didática interessante: Como já foi referido na discussão de ' Uma Abordagem Pratica ', parece que muitas pessoas estão interessadas em ensinar Haskell de uma forma que nem mesmo tipo classes ou interfaces IO são introduzidas até a palestra acabou. (Eu acho que ambos são na sequência de um apprach diferente.)
Isso pode levar a verdade que, quando alguém familiarizado com essa palestra, a ser confrontados com elementos Haskell completamente comuns e práticas como aulas de tipo e interfaces de IO, torna-se um pouco confuso e adivinha um nível muito avançado de Haskell é na prática.
Eu estaria muito interessado nas opiniões e experiências do outro cara aqui em haskell-br - como você vê-lo ??
Em relação a RWH - se você gostaria de ver um exemplo de apresentação ( capítulos 0-4):
Estas são as traduções Doralice de Araujo Chaves e me tinha feito, com a ajuda de vocês. Se você quiser, podemos entrar o que sua equipe fez, eu acho que foi
19. Manipulação de erro 21. Trabalhando com bases de dados 22. Programação cliente Web 23. Programação GUI
Meu próximo passo é escrever um parser exemplo uu-parsinglib, e aplicá-lo para o capítulo 5 - então podemos olhar como fazer uso de mais fácil - como disse, eu acredito que é uma ferramenta muito útil todo mundo gostaria de ter.
Nick, desculpe, mas ainda não entendi o processo. Eu gostaria de ter algo assim:
- Um parser leria o html original em inglês, e geraria arquivo de textos, tipo markdown. - Editaríamos e traduziríamos estes arquivos textos (markdown) - Depois poderíamos gerar novamente o html a partir dos markdown.
Isso seria muito legal. Mas se o caso for editar diretamente no arquivo Haskell, acho bem complicado.
Eu deixei o html mais limpo, editei o css para incluir algumas figuras que estavam no html e atualizei para o formato html5 (header, article, footnote). Além disso retirei os comentários. Acho que está bem fácil a edição direta no html. Depois dê uma olhada lá:
http://profsergiocosta.org/rwh-ptbr/
Cheers, Nick
2014-12-26 18:33 GMT+01:00 Sergio costa
: Nick
Antes de mais nada, fiquei impressionado com a codificação. Você domina muito a linguagem :)
Como o arquivo RWH04DataPrettyBr foi gerado ?
Editaríamos o capítulo diretamente no arquivo RWH04DataPrettyBr ?
abs
Em 24 de dezembro de 2014 23:46, Nick Rudnick
escreveu: HtmlOutput.job processa agora arbitrárias (simples texto)
representações Capítulo para HTML.
Agora com ghci> :l Job ghci> main
2014-12-24 11:19 GMT+01:00 Nick Rudnick
: > ($> cabal install regex-tdfa) > > 2014-12-24 3:50 GMT+01:00 Sergio costa
: > >> Como usa isso ? To enferrujado com o Haskell, anos sem usar :) >> >> Ps: limpei bastante o html >> >> Em 23 de dezembro de 2014 22:46, Nick Rudnick < >> nick.rudnick@gmail.com> escreveu: >> >> Por favor, lembre-se: Foi quick & dirty, há muito tempo ... >>> >>> Mas eu acho que você pode tentar fazer isso - ele suporta o layout >>> completo da RWH, na verdade, até um pouco mais. >>> >>> Imagens, stylesheets, etc., deverão ser exatamente aqueles do >>> site RWH. >>> >>> Divirta-se, Nick >>> >>> 2014-12-23 23:39 GMT+01:00 Sergio costa : >>> >>>> >>>> Em 20 de dezembro de 2014 22:51, Alexandre Souza < >>>> alexandre_@fastmail.com> escreveu: >>>> >>>>> PRs >>>> >>>> >>>> Sim, o ideal é ter o texto separado mesmo, fica muito mais fácil >>>> fazer a manutenção. Entendo que a correção é continua. >>>> >>>> Estou formatando em HTML os primeiros capítulos para montar um >>>> html mais simples do que o original do livro. Em janeiro vemos como >>>> montarmos isso. >>>> >>>> >>>> >>>> >>>> -- >>>> Prof. Sérgio Souza Costa >>>> https://sites.google.com/site/skosta/ >>>> >>>> _______________________________________________ >>>> haskell-br mailing list >>>> haskell-br@haskell.org >>>> http://www.haskell.org/mailman/listinfo/haskell-br >>>> >>>> >>> >>> _______________________________________________ >>> haskell-br mailing list >>> haskell-br@haskell.org >>> http://www.haskell.org/mailman/listinfo/haskell-br >>> >>> >> >> >> -- >> Prof. Sérgio Souza Costa >> https://sites.google.com/site/skosta/ >> >> _______________________________________________ >> haskell-br mailing list >> haskell-br@haskell.org >> http://www.haskell.org/mailman/listinfo/haskell-br >> >> > _______________________________________________ haskell-br mailing list haskell-br@haskell.org http://www.haskell.org/mailman/listinfo/haskell-br
-- Prof. Sérgio Souza Costa https://sites.google.com/site/skosta/
_______________________________________________ haskell-br mailing list haskell-br@haskell.org http://www.haskell.org/mailman/listinfo/haskell-br
_______________________________________________ haskell-br mailing list haskell-br@haskell.org http://www.haskell.org/mailman/listinfo/haskell-br
-- Prof. Sérgio Souza Costa https://sites.google.com/site/skosta/
_______________________________________________ haskell-br mailing list haskell-br@haskell.org http://www.haskell.org/mailman/listinfo/haskell-br
_______________________________________________ haskell-br mailing list haskell-br@haskell.org http://www.haskell.org/mailman/listinfo/haskell-br
-- Prof. Sérgio Souza Costa https://sites.google.com/site/skosta/
_______________________________________________ haskell-br mailing list haskell-br@haskell.org http://www.haskell.org/mailman/listinfo/haskell-br