Jump to content

pitanga

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About pitanga

  1. Olá pessoal, Alguém conhece XML e DTD e poderia me ajudar em uma dúvida? Eu estou tentando validar um documento XML e a sua DTD externa. Eu segui o tutorial de como criar uma DTD (e além disso tive outra ajuda), mas não está dando certo. <?xml version='1.0' encoding='UTF-8' standalone="no"?> <!DOCTYPE contre SYSTEM "CONTRE.dtd"> <corpus> <position type="contre"> <discours auteur="Ângela Portela" id="1" date="25/08/2016" lieu="Senado Federal"> blabla </discours> </position> </corpus> E aqui está a DTD: <?xml version='1.0' encoding='UTF-8'?> <!ELEMENT corpus (position, discours)> <!ELEMENT position (type)> <!ATTLIST contre (#CDATA)> <!ELEMENT discours (auteur, id, date, lieu)> <!ATTLIST auteur (#CDATA)> <!ATTLIST id (#CDATA)> <!ATTLIST date (#CDATA)> <!ATTLIST lieu (#CDATA)> Eu estou tentando validar com o xmllint: xmllint CONTRE.xml --dtdvalid CONTRE.dtd --noout Erros: CONTRE.dtd:5: parser error : ATTLIST: no name for Attribute <!ATTLIST contre (#CDATA)> ^ CONTRE.dtd:5: parser error : Content error in the external subset <!ATTLIST contre (#CDATA)> ^ Alguém poderia me ajudar? Obrigada! :)
  2. pitanga

    Lucene - Busca simples com query

    Estou tentando fazer buscas em um index feito com Lucene que me foi enviado. São buscas simples que não estão dando certo... package portugues; //https://lucene.apache.org/core/2_9_4/queryparsersyntax.html import java.nio.file.Paths; import javax.management.Query; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.index.DirectoryReader; import org.apache.lucene.index.IndexReader; import org.apache.lucene.queryparser.classic.QueryParser; import org.apache.lucene.search.IndexSearcher; import org.apache.lucene.store.FSDirectory; public class Buscador { public static void main(String[] args) { IndexReader reader = DirectoryReader.open(FSDirectory.open(Paths.get("/home/janaina/Bureau/projet_java/MyLuceneIndex"))); IndexSearcher searcher = new IndexSearcher(reader); Analyzer analyzer = new StandardAnalyzer(); QueryParser parser = new QueryParser("contents", analyzer); Query query1 = parser.parse("pomme"); Query query2 = parser.parse("pomme" AND "banane"); Query query3 = parser.parse("pomme" OR "banane"); Query query4 = parser.parse("pomme*"); System.out.println(query1); System.out.println(query2); System.out.println(query3); System.out.println(query4); } } Eu só preciso encontrar algumas palavras usando Query Parser Syntax. Desculpa se a pergunta é besta. É que sou iniciante... Obrigada! Se alguém tiver outra sugestão, agradeço também!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.