Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

uso do parser #7

Open
odanoburu opened this issue Nov 14, 2017 · 13 comments
Open

uso do parser #7

odanoburu opened this issue Nov 14, 2017 · 13 comments

Comments

@odanoburu
Copy link

olá,

desculpem se as issues não são o local apropriado para essa dúvida, mas estou com problemas para usar o parser. eu clonei o repositório, construí o projeto com mvn package, e estava tentando parsear um .docx usando o comando:

java -cp target/lexml-parser-projeto-lei-1.10.6-SNAPSHOT.jar br.gov.lexml.parser.pl.ParserFrontEnd meu-projeto-de-lei.docx

mas estou obtendo um erro:

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: scala/Product

eu não sei java nem scala, como já devem ter notado :) qual o comando apropriado para obter o .xml do .docx?

@joaoli13
Copy link
Contributor

Realmente o Scala é necessário para usar o Parser. Estamos pensando de, no futuro, migrarmos para o Java Funcional e removermos o scala. Mas, por enquanto, você deve executar o parser como uma aplicação Scala.

@odanoburu
Copy link
Author

oi @joaoli13 ! ok, vou tentar usando Scala! mas a entrada é essa mesmo, br.gov.lexml.parser.pl.ParserFrontEnd?

@laurocesar
Copy link
Contributor

Olá @odanoburu , desculpe-me a demora na resposta.

Em https://github.com/laurocesar/lexml-parser-microtest e em https://github.com/laurocesar/lexml-parser-microtest-scala você encontra exemplos de como consumir o parser, tanto em Java como em Scala.

Qualquer coisa, por favor, avise-me.

Se conseguir usar, por favor, feche a issue

@odanoburu
Copy link
Author

odanoburu commented Jan 15, 2018

oi @laurocesar , obrigado pela resposta!

eu não conheço scala, de modo que gostaria de alguns comandos que eu possa executar num terminal para criar um executável da biblioteca, e então um comando para chamá-la com um arquivo DOCX como argumento!

algo como (sei que não vai ser assim):

$ scala build pom.xml --output lexml.jar
$ scala run lexml.jar lei-8969.docx > resultado

se você puder me ajudar nisso, eu faço um PR mais detalhado com as instruções para o README do repo :)

@laurocesar
Copy link
Contributor

@odanoburu ,

Vc não precisa do Scala. Veja o exemplo em Java:

https://github.com/laurocesar/lexml-parser-microtest

@odanoburu
Copy link
Author

eu também não sei Java, rs.

eu tenho scala instalado, posso instalar java, mas precisaria saber como criar o .jar e qual comando chamar para fazer o parse pelo terminal!

@laurocesar
Copy link
Contributor

Nesse caso, o caminho é instalar Maven

Baixe o projeto acima, e tente executar mvn package e veja se termina com sucesso.

Se isso funcionar, partimos para a próxima fase

@odanoburu
Copy link
Author

funcionou!

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 06:18 min
[INFO] Finished at: 2018-01-15T17:48:22+00:00
[INFO] Final Memory: 20M/118M
[INFO] ------------------------------------------------------------------------

@odanoburu
Copy link
Author

qual o próximo passo, @laurocesar ?

@ppKrauss
Copy link

Olá @odanoburu e @laurocesar ou @joaoraf, estou chegando muito tarde?

Fiz um rascunho em https://github.com/lexml/lexml-parser-projeto-lei/wiki

@ppKrauss
Copy link

Ah, parece que neste instante o @joaoli13 atualizou o README, Olá João, a sugestão rascunhada na Wiki endereçada também para voce (!). Outra opção seria discutir aqui "o que mais incluir no README", ou o que seria mais fácil detalhar na Wiki onde qualquer um pode editar (sendo apenas detalhamento de Guia, não põe em risco o projeto).

@joaoli13
Copy link
Contributor

joaoli13 commented May 14, 2019 via email

@ppKrauss
Copy link

Fiz o complemento no readme e o link para a wiki.... Joao De: Peter

Ok, ótimo (!). Editei mais um pouco o Guia, falta explicar no final do Guia de Instalação porque gera 3 versões e não apenas uma do executável (jar), e sugerir fazer um link simbólico para ela.

https://github.com/lexml/lexml-parser-projeto-lei/wiki

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants