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 <[email protected]>: > > 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 <[email protected]>: > > 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 <[email protected]>: > > 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 > <[email protected]>: > > 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 > <[email protected]>: > > 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 > [email protected] > https://lists.okfn.org/mailman/listinfo/escoladedados > > _______________________________________________ > okfn-br mailing list > [email protected] > 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 [email protected]. > Para postar nesse grupo, envie um e-mail para > [email protected]. > 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 [email protected]. > Para postar nesse grupo, envie um e-mail para > [email protected]. > 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 > [email protected] > https://lists.okfn.org/mailman/listinfo/escoladedados > _______________________________________________ > okfn-br mailing list > [email protected] > https://lists.okfn.org/mailman/listinfo/okfn-br > Unsubscribe: https://lists.okfn.org/mailman/options/okfn-br _______________________________________________ okfn-br mailing list [email protected] https://lists.okfn.org/mailman/listinfo/okfn-br Unsubscribe: https://lists.okfn.org/mailman/options/okfn-br
