[okfn-br] [Escola de Dados] [thackday] Re: Aplicativo web para "melhorar" seu texto

edgar em ymonad.com edgar em ymonad.com
Sexta Abril 11 21:06:42 UTC 2014


Sim, é no frontend, tanto que eles possuem uma versão desktop da app.
Mas as regras são bem simples, então é fácil fazer tudo no frontend.

On Fri, Apr 11, 2014 at 06:03:48PM -0300, João Batista Oliveira Neto wrote:
>    Marco,
>    Posso afirmar, com certeza absoluta, sem qualquer margem de erro, de que a
>    anA!lise sintA!tica A(c) 100% feita no front-end. A* possAvel, inclusive,
>    rodar a app totalmente offline.
>    Ainda, estou com o cA^3digo responsA!vel pela anA!lise jA! todo formatado.
>    No cA^3digo original, o dicionA!rio estA! escrito utilizando notaAS:A-L-o
>    hexadecimal. JA! fiz a conversA-L-o de todo o dicionA!rio para decimal e
>    entA-L-o para os respectivos caracteres.
>    Se o autor nos der permissA-L-o para fazer o port para portuguA-as, nA-L-o
>    serA! complicado fazA-a-lo.
>    ;)
>    --
>    JoA-L-o Batista Neto
>    Desenvolvedor engenheiro de aplicaAS:Aues web
> 
>    2014-04-11 17:51 GMT-03:00 Marco TA-olio Pires <mtrpires em gmail.com>:
> 
>      JoA-L-o, sensacional. Eu dei uma mexida no cA^3digo e fiquei com
>      preguiAS:a quando vi o dicionA!rio. Mas A(c) algo que dA! pra fazer,
>      nA(c)? Pelo que ouvi dizer, mas nA-L-o confirmei, o cA^3digo de anA!lise
>      sintA!tica nA-L-o estaria no front-end... Mas nA-L-o A(c) uma coisa
>      absurda: ilumina se uma frase passar do limite x de palavras, ilumina
>      palavra se passar do limite y de caracteres, aciona um dicionA!rio de
>      advA(c)rbios, e, pra mim a parte que deve ser a mais trabalhosa...
>      aciona a linguagem natural pra identificar voz passiva e dar sugestAues
>      para substituir palavras "difAceis" a** seguindo a sugestA-L-o do Edgar.
> 
>      AliA!s, Edgar, eu vejo esse web app como uma brincadeira... escrever um
>      texto bom A(c) muito mais do que fazer um corte seco como esse. Mas A(c)
>      um exercAcio valioso. JA! melhora seu texto imensamente. FaAS:a o teste
>      :P a** e pA', como assim, Hemingway A(c) muito bom!
> 
>      Pedro, seria uma boa, hein? Eu me inscreveria! Esse app em portuguA-as
>      ajudaria jornalistas a torto e A  direita. Poderia ser atA(c) um plugin
>      de wordpress, ou um cA^3digo pra ser embutido nos CMSs da vida. JoA-L-o,
>      a gente pede autorizaAS:A-L-o pros autores. Se eles nA-L-o toparem (o
>      que A(c) provA!vel, uma vez que eles obfuscaram o cA^3digo) podemos
>      pensar em fazer o cA^3digo do zero.
> 
>      abraAS:os
> 
>      2014-04-11 17:40 GMT-03:00 Pedro Markun <pedro em markun.com.br>:
> 
>        A gente esta tentando armar uma oficina de NLTK com o Fabbri por aqui.
>        Assim que passar esse meu cronograma conturbado, engrenamos isso :)
>        ---
>        Em uma nota nA-L-o relacionada... a gente estava pirando a uns tempos
>        em usar TDD (test driven development) aplicado a escrita de leis. A
>        ideia era meio essa onda... vocA-a passar um PL pelo sistema e ele
>        apitar em questAues chaves e/ou controversas.
> 
>        2014-04-11 17:32 GMT-03:00 Edgar <e em vaz.io>:
> 
>          Existiu um discussA-L-o interessante no Hackernews sobre essa app
>          hA! algum tempo atrA!s:
> 
>          https://news.ycombinator.com/item?id=7223969
> 
>          Mas note que as regras para anA!lise de texto nesse app sA-L-o bem
>          simplA^3rias, inclusive na discussA-L-o acima vai ver que teve um
>          cara que copiou e colou um texto do prA^3prio Hemingway nesse app e
>          obteve uma nota baixa.
> 
>          Implementar um sistema desses com regras abertas e claras, inclusive
>          com possibilidade de escolher quais regras utilizar, definir
>          conjuntos de regras relacionadas a diferentes estilos literA!rios,
>          etc nA-L-o seria muito complexo enquanto as regras fossem simples e
>          claras. Poderia ser utilizado a fantA!stica biblioteca do Python
>          NLTK http://www.nltk.org/ para isso. Ela inclusive jA! possui alguns
>          corpus em portuguA-as, dA! uma olha em:
> 
>          http://www.nltk.org/howto/portuguese_en.html
> 
>          Que vai encontrar alguns exemplos de anA!lise de concordA-c-ncia e
>          categorizaAS:A-L-o lA(c)xica usando a biblioteca.
>          Se estiver interessado veja o livro aberto http://www.nltk.org/book/
>          que A(c) voltado para pessoas que nA-L-o necessariamente possuam
>          experiA-ancia com programaAS:A-L-o.
> 
>          E.
> 
>          PS: Podiam ter escolhido um autor melhor paraA  inspirar uma app,
>          mas isso A(c) sA^3 uma questA-L-o de gosto.
>          A 
> 
>          2014-04-11 16:54 GMT-03:00 JoA-L-o Batista Oliveira Neto
>          <neto.joaobatista em gmail.com>:
> 
>            Marco,
>            Formatei o cA^3digo do algorAtimo e o inspecionei
>            superficialmente. Aparentemente, fazA-a-lo funcionar com o
>            portuguA-as nA-L-o A(c) complicado. O primeiro passo, obviamente,
>            seria modificar o dicionA!rio declarado pela variA!velA _0xa19f.
>            Vou fazer alguns experimentos aqui, mas para portA!-lo para o
>            portuguA-as, serA! necessA!rio pedir permissA-L-o para o autor.
>            :D
>            --
>            JoA-L-o Batista Neto
>            Desenvolvedor engenheiro de aplicaAS:Aues web
> 
>            2014-04-11 16:27 GMT-03:00 Marco TA-olio Pires
>            <mtrpires em gmail.com>:
> 
>              Desculpem o cross-post, mas isso pode interessar muita gente,
>              principalmente quem trabalha com/gosta de escrever.
> 
>              JA! viram o http://www.hemingwayapp.com/ ?
> 
>              O nome do app A(c) uma alusA-L-o ao jornalista que tinha um
>              texto considerado "claro e arrojado". Na teoria, o app deixaria
>              o seu texto assim tambA(c)m.
>              A* uma brincadeira, mas uma brincadeira que tem fundos de
>              verdade.
> 
>              A ideia A(c) usar algumas das caracterAsticas marcantes do texto
>              de Hemingway e ver se o seu texto A(c) assim. Frases curtas,
>              palavras pequenas, verbos fortes (em vez de advA(c)rbios),
>              ausA-ancia da voz passiva etc.
> 
>              Nesse sentido, o app te mostra onde estA-L-o as frases grandes,
>              os advA(c)rbios, as palavras grandes e as frases que usam a voz
>              passiva e vocA-a pode tentar substituir e reescrever com o
>              objetivo de deixar seu texto mais claro.
> 
>              A cereja do bolo, ainda na linha da brincadeira, A(c) um medidor
>              que mostra qual o grau de instruAS:A-L-o mAnimo que a pessoa
>              deveria ter para entender seu texto. A recomendaAS:A-L-o do site
>              A(c) que seu texto atinja um score de 10 ou menos (algo como uma
>              pessoa do primeiro ano do ensino mA(c)dio conseguiria ler seu
>              texto sem problemas). O cA!lculo, pelo que entendi, A(c) feito a
>              partir do nA-omero de frases, parA!grafos e palavras.
> 
>              Claro que escrever um bom texto nA-L-o passa apenas pelas
>              caracterAsticas trabalhadas no app, mas A(c) um exercAcio bem
>              legal pra tentar nos disciplinar a fazer escolhas mais "claras e
>              arrojadas".
> 
>              O A-onico problema A(c) que o app sA^3 funciona em inglA-as :(
> 
>              AbraAS:os,
> 
>              --
>              Marco TA-olio Pires :: journogeek :: @mtrpires
>              _______________________________________________
>              escoladedados mailing list
>              escoladedados em lists.okfn.org
>              https://lists.okfn.org/mailman/listinfo/escoladedados
> 
>            _______________________________________________
>            okfn-br mailing list
>            okfn-br em lists.okfn.org
>            https://lists.okfn.org/mailman/listinfo/okfn-br
>            Unsubscribe: https://lists.okfn.org/mailman/options/okfn-br
> 
>          --
>          VocA-a recebeu essa mensagem porque estA! inscrito no grupo
>          quot;TransparA-ancia Hacker" dos Grupos do Google.
>          Para cancelar inscriAS:A-L-o nesse grupo e parar de receber e-mails
>          dele, envie um e-mail para thackday+unsubscribe em googlegroups.com.
>          Para postar nesse grupo, envie um e-mail para
>          thackday em googlegroups.com.
>          Acesse esse grupo em http://groups.google.com/group/thackday.
>          Para ver essa discussA-L-o na Web, acesse
>          https://groups.google.com/d/msgid/thackday/CAMcM9kZzHHi35FMtCHBeeq75GwfcSGuv%2B6XDUUqeA7nxKCwWsA%40mail.gmail.com.
>          Para mais opAS:Aues, acesse https://groups.google.com/d/optout.
> 
>        --
>        VocA-a recebeu essa mensagem porque estA! inscrito no grupo
>        quot;TransparA-ancia Hacker" dos Grupos do Google.
>        Para cancelar inscriAS:A-L-o nesse grupo e parar de receber e-mails
>        dele, envie um e-mail para thackday+unsubscribe em googlegroups.com.
>        Para postar nesse grupo, envie um e-mail para
>        thackday em googlegroups.com.
>        Acesse esse grupo em http://groups.google.com/group/thackday.
>        Para ver essa discussA-L-o na Web, acesse
>        https://groups.google.com/d/msgid/thackday/CABnW7Vft94zio77bQo3irNH0Af3kfNwE7Z%2BjN4QUzRiAJDz-Pg%40mail.gmail.com.
>        Para mais opAS:Aues, acesse https://groups.google.com/d/optout.
> 
>      --
>      Marco TA-olio Pires :: journogeek :: @mtrpires
>      _______________________________________________
>      escoladedados mailing list
>      escoladedados em lists.okfn.org
>      https://lists.okfn.org/mailman/listinfo/escoladedados

> _______________________________________________
> okfn-br mailing list
> okfn-br em lists.okfn.org
> https://lists.okfn.org/mailman/listinfo/okfn-br
> Unsubscribe: https://lists.okfn.org/mailman/options/okfn-br




Mais detalhes sobre a lista de discussão okfn-br