Esse PR resolve alguns dos problemas que tinham discutido ou pelo meno menos começa a resolver. A mudança principal foi a primeira tentativa de reduzir significativamente a redundância dos vocabulários criando algumas classes gerais e separando alguns namespaces seguindo algo na linha do que o Pydelphin fez na criação das suas classes. A base das representações está em semstructs.ttl e o funcionamento das coisas é basicamente o mesmo. Tiveram algumas mudanças pequenas:
Agora a verbosidade imprime o id da sentença que está sendo convertida para RDF (isso já tinha antes nas transformações de EDS e DMRS, mas faltava na de MRS).
O arquivo de saída sai com os prefixos iguais aos definidos no vocabulário.
O README.md foi atualizado para incluir a CLI para fazer as representações em RDF de EDS e de DMRS.
Ainda falta incluir um tratamento adequado de erros (talvez incluir mais validade das entradas junto disso), um tratamento mais refinado para a verbosidade e eventualmente melhorar o vocabulário para diminuir mais ainda a redundância (ainda há redundância quanto a roles, a razão de não conseguir achar uma solução simples está nos comentários do final do semstructs.ttl).
Esse PR resolve alguns dos problemas que tinham discutido ou pelo meno menos começa a resolver. A mudança principal foi a primeira tentativa de reduzir significativamente a redundância dos vocabulários criando algumas classes gerais e separando alguns namespaces seguindo algo na linha do que o Pydelphin fez na criação das suas classes. A base das representações está em
semstructs.ttl
e o funcionamento das coisas é basicamente o mesmo. Tiveram algumas mudanças pequenas:README.md
foi atualizado para incluir a CLI para fazer as representações em RDF de EDS e de DMRS. Ainda falta incluir um tratamento adequado de erros (talvez incluir mais validade das entradas junto disso), um tratamento mais refinado para a verbosidade e eventualmente melhorar o vocabulário para diminuir mais ainda a redundância (ainda há redundância quanto a roles, a razão de não conseguir achar uma solução simples está nos comentários do final dosemstructs.ttl
).