thesaurus
Tuesday, 24 December 2013 · 5 messages · last reply 7 Jan 2014
XS
Xavier-Laurent SALVADOR24 Dec 2013 20:52 #
Hi,
waiting for Christmas, i was playing with Basex.
I had no problem for using a short Thesaurus i built a few days ago.
But when i tried to use the extended one (26Mo), i get this error message.
Is this a problem of mine ?
Here is an extract of my thesaurus:
<thesaurus xmlns="http://www.crealscience.fr">
<entry>
<term>excusable</term>
<synonym>
<term>amnistiable</term>
</synonym>
<synonym>
<term>pardonnable</term>
</synonym>
</entry>
</thesaurus>Error:
Improper use? Potential bug? Your feedback is welcome:
Contact: basex-talk at mailman.uni-konstanz.de
Version: BaseX 7.7.2
Java: Oracle Corporation, 1.7.0_45
OS: Windows 7, x86
Stack Trace:
java.lang.NullPointerException
at org.basex.query.ft.Thesaurus.text(Thesaurus.java:178)
at org.basex.query.ft.Thesaurus.build(Thesaurus.java:135)
at org.basex.query.ft.Thesaurus.init(Thesaurus.java:115)
at org.basex.query.ft.Thesaurus.find(Thesaurus.java:190)
at org.basex.query.ft.ThesQuery.find(ThesQuery.java:48)
at org.basex.query.ft.FTTokenizer.cache(FTTokenizer.java:112)
at org.basex.query.ft.FTWords.contains(FTWords.java:259)
at org.basex.query.ft.FTWords.item(FTWords.java:113)
at org.basex.query.ft.FTContainsExpr.item(FTContainsExpr.java:45)
at org.basex.query.ft.FTContainsExpr.item(FTContainsExpr.java:24)
at org.basex.query.expr.ParseExpr.iter(ParseExpr.java:46)
at org.basex.query.MainModule.iter(MainModule.java:93)
at org.basex.query.QueryContext.iter(QueryContext.java:282)
at org.basex.query.QueryContext.execute(QueryContext.java:541)
at org.basex.query.QueryProcessor.execute(QueryProcessor.java:98)
at org.basex.core.cmd.AQuery.query(AQuery.java:76)
at org.basex.core.cmd.XQuery.run(XQuery.java:22)
at org.basex.core.Command.run(Command.java:345)
at org.basex.core.Command.exec(Command.java:321)
at org.basex.core.Command.execute(Command.java:78)
at org.basex.gui.GUI.exec(GUI.java:397)
at org.basex.gui.GUI$7.run(GUI.java:347)
Query:
'abaca' contains text 'chanvre' using thesaurus at '../thesauruslight.xml'
Query plan:
<QueryPlan>
<FTContainsExpr>
<Str value="abaca" type="xs:string"/>
<FTWords>
<Str value="chanvre" type="xs:string"/>
</FTWords>
</FTContainsExpr>
</QueryPlan>Well, Ty for your help and ...Merry Christmas !
Xavier Salvador
CG
Christian Grün25 Dec 2013 13:59 #
Hi Xavier,
sounds like a bug. Feel free to provide me with the full version of the Thesaurus (I'll have a look at it in Jan 2014).
All the best,
Christian
Quoted text · Xavier-Laurent SALVADOR · 71 lines
On Tue, Dec 24, 2013 at 8:52 PM, Xavier-Laurent SALVADOR <xavier-laurent.salvador at univ-paris13.fr> wrote: > Hi, > waiting for Christmas, i was playing with Basex. > I had no problem for using a short Thesaurus i built a few days ago. > But when i tried to use the extended one (26Mo), i get this error message. > Is this a problem of mine ? > Here is an extract of my thesaurus: > <thesaurus xmlns="http://www.crealscience.fr"> > <entry> > <term>excusable</term> > <synonym> > <term>amnistiable</term> > </synonym> > <synonym> > <term>pardonnable</term> > </synonym> > </entry> > </thesaurus> > > Error: > Improper use? Potential bug? Your feedback is welcome: > Contact: basex-talk at mailman.uni-konstanz.de > Version: BaseX 7.7.2 > Java: Oracle Corporation, 1.7.0_45 > OS: Windows 7, x86 > Stack Trace: > java.lang.NullPointerException > at org.basex.query.ft.Thesaurus.text(Thesaurus.java:178) > at org.basex.query.ft.Thesaurus.build(Thesaurus.java:135) > at org.basex.query.ft.Thesaurus.init(Thesaurus.java:115) > at org.basex.query.ft.Thesaurus.find(Thesaurus.java:190) > at org.basex.query.ft.ThesQuery.find(ThesQuery.java:48) > at org.basex.query.ft.FTTokenizer.cache(FTTokenizer.java:112) > at org.basex.query.ft.FTWords.contains(FTWords.java:259) > at org.basex.query.ft.FTWords.item(FTWords.java:113) > at org.basex.query.ft.FTContainsExpr.item(FTContainsExpr.java:45) > at org.basex.query.ft.FTContainsExpr.item(FTContainsExpr.java:24) > at org.basex.query.expr.ParseExpr.iter(ParseExpr.java:46) > at org.basex.query.MainModule.iter(MainModule.java:93) > at org.basex.query.QueryContext.iter(QueryContext.java:282) > at org.basex.query.QueryContext.execute(QueryContext.java:541) > at org.basex.query.QueryProcessor.execute(QueryProcessor.java:98) > at org.basex.core.cmd.AQuery.query(AQuery.java:76) > at org.basex.core.cmd.XQuery.run(XQuery.java:22) > at org.basex.core.Command.run(Command.java:345) > at org.basex.core.Command.exec(Command.java:321) > at org.basex.core.Command.execute(Command.java:78) > at org.basex.gui.GUI.exec(GUI.java:397) > at org.basex.gui.GUI$7.run(GUI.java:347) > Query: > 'abaca' contains text 'chanvre' using thesaurus at '../thesauruslight.xml' > Query plan: > <QueryPlan> > <FTContainsExpr> > <Str value="abaca" type="xs:string"/> > <FTWords> > <Str value="chanvre" type="xs:string"/> > </FTWords> > </FTContainsExpr> > </QueryPlan> > > > Well, Ty for your help and ...Merry Christmas ! > Xavier Salvador > > _______________________________________________ > BaseX-Talk mailing list > BaseX-Talk at mailman.uni-konstanz.de > https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk >
LQ
Quoted text · Xavier-Laurent SALVADOR · 5 lines
On Tue, 2013-12-24 at 21:52 +0200, Xavier-Laurent SALVADOR wrote: > Hi, > waiting for Christmas, i was playing with Basex. > I had no problem for using a short Thesaurus i built a few days ago. > But when i tried to use the extended one (26Mo), i get this error message.
I see Christian has already replied, but note too that you might need to give BaseX (or the JVM, rather) more memory.
Liam
--
Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/ Pictures from old books: http://fromoldbooks.org/
Ankh: irc.sorcery.net irc.gnome.org freenode/#xml
XS
Xavier-Laurent SALVADOR25 Dec 2013 21:52 #
Thank you for your answers. You're probably right, i will try on tomorrow. I downloaded 7.7..2, and i fragmented the thesaurus in 6 smaller files i exported from basex. When "using thesaurus at" a small thesaurus (<5 Mo), basex 's cool. When using a larger one (25 Mo), basex fails and a new message appears: [BASX0005] Stack Overflow: Try tail recursion?" I can't see how being "tail recursive" on a thesaurus. Query was 'xxxx' contains text 'vvvv' using thesaurus at 'bbb'.
Sorry for the problem, and thank you for being so reactive (could i say "responsive" :-))
x
2013/12/25 Liam R E Quin <liam at w3.org>
Quoted text · Xavier-Laurent SALVADOR · 18 lines
> On Tue, 2013-12-24 at 21:52 +0200, Xavier-Laurent SALVADOR wrote: > > Hi, > > waiting for Christmas, i was playing with Basex. > > I had no problem for using a short Thesaurus i built a few days ago. > > But when i tried to use the extended one (26Mo), i get this error > message. > > I see Christian has already replied, but note too that you might need to > give BaseX (or the JVM, rather) more memory. > > Liam > > -- > Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/ > Pictures from old books: http://fromoldbooks.org/ > Ankh: irc.sorcery.net irc.gnome.org freenode/#xml > >
--
Ce message peut contenir des informations réservées exclusivement à son destinataire. Toute diffusion sans autorisation est interdite. Si vous n'en êtes pas le destinataire, merci de prendre contact avec l'expéditeur et de détruire ce message.
*This email may contain material for the sole use of the intended recipient. Any forwarding without express permission is prohibited. If you are not the intended recipient, please contact the sender and delete all copies*.
XS
Hi Christian,
i would like to add that my thesaurus is now usefull. Restricting the usage with a "at most 2/3/4 levels" and specifying a relationship made it usefull and convenient.
Basex is really a beautiful job.
Thanks again,
xls
2013/12/25 Christian Grün <christian.gruen at gmail.com>
Quoted text · Christian Grün · 83 lines
> Hi Xavier, > > sounds like a bug. Feel free to provide me with the full version of > the Thesaurus (I'll have a look at it in Jan 2014). > > All the best, > Christian > ____________________ > > On Tue, Dec 24, 2013 at 8:52 PM, Xavier-Laurent SALVADOR > <xavier-laurent.salvador at univ-paris13.fr> wrote: > > Hi, > > waiting for Christmas, i was playing with Basex. > > I had no problem for using a short Thesaurus i built a few days ago. > > But when i tried to use the extended one (26Mo), i get this error > message. > > Is this a problem of mine ? > > Here is an extract of my thesaurus: > > <thesaurus xmlns="http://www.crealscience.fr"> > > <entry> > > <term>excusable</term> > > <synonym> > > <term>amnistiable</term> > > </synonym> > > <synonym> > > <term>pardonnable</term> > > </synonym> > > </entry> > > </thesaurus> > > > > Error: > > Improper use? Potential bug? Your feedback is welcome: > > Contact: basex-talk at mailman.uni-konstanz.de > > Version: BaseX 7.7.2 > > Java: Oracle Corporation, 1.7.0_45 > > OS: Windows 7, x86 > > Stack Trace: > > java.lang.NullPointerException > > at org.basex.query.ft.Thesaurus.text(Thesaurus.java:178) > > at org.basex.query.ft.Thesaurus.build(Thesaurus.java:135) > > at org.basex.query.ft.Thesaurus.init(Thesaurus.java:115) > > at org.basex.query.ft.Thesaurus.find(Thesaurus.java:190) > > at org.basex.query.ft.ThesQuery.find(ThesQuery.java:48) > > at org.basex.query.ft.FTTokenizer.cache(FTTokenizer.java:112) > > at org.basex.query.ft.FTWords.contains(FTWords.java:259) > > at org.basex.query.ft.FTWords.item(FTWords.java:113) > > at org.basex.query.ft.FTContainsExpr.item(FTContainsExpr.java:45) > > at org.basex.query.ft.FTContainsExpr.item(FTContainsExpr.java:24) > > at org.basex.query.expr.ParseExpr.iter(ParseExpr.java:46) > > at org.basex.query.MainModule.iter(MainModule.java:93) > > at org.basex.query.QueryContext.iter(QueryContext.java:282) > > at org.basex.query.QueryContext.execute(QueryContext.java:541) > > at org.basex.query.QueryProcessor.execute(QueryProcessor.java:98) > > at org.basex.core.cmd.AQuery.query(AQuery.java:76) > > at org.basex.core.cmd.XQuery.run(XQuery.java:22) > > at org.basex.core.Command.run(Command.java:345) > > at org.basex.core.Command.exec(Command.java:321) > > at org.basex.core.Command.execute(Command.java:78) > > at org.basex.gui.GUI.exec(GUI.java:397) > > at org.basex.gui.GUI$7.run(GUI.java:347) > > Query: > > 'abaca' contains text 'chanvre' using thesaurus at > '../thesauruslight.xml' > > Query plan: > > <QueryPlan> > > <FTContainsExpr> > > <Str value="abaca" type="xs:string"/> > > <FTWords> > > <Str value="chanvre" type="xs:string"/> > > </FTWords> > > </FTContainsExpr> > > </QueryPlan> > > > > > > Well, Ty for your help and ...Merry Christmas ! > > Xavier Salvador > > > > _______________________________________________ > > BaseX-Talk mailing list > > BaseX-Talk at mailman.uni-konstanz.de > > https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk > > >
--
Ce message peut contenir des informations réservées exclusivement à son destinataire. Toute diffusion sans autorisation est interdite. Si vous n'en êtes pas le destinataire, merci de prendre contact avec l'expéditeur et de détruire ce message.
*This email may contain material for the sole use of the intended recipient. Any forwarding without express permission is prohibited. If you are not the intended recipient, please contact the sender and delete all copies*.
Written for BaseX 7.7. BaseX may have changed since: please check the current documentation.
⚡Generated with XQuery