Re: [basex-talk] Dpi scaling problem - Ubuntu 20.04

2020-10-18 Thread Christian Grün
Hi Silamphre,

DPI scaling might be improved with a future version of Java (we only have
limited means of improving rendering with Swing). With version of the JDK
are you currently using / have you tried different versions?

Best,
Christian



On Fri, Oct 16, 2020 at 4:12 AM Bridger Dyson-Smith 
wrote:

> Hi Hugo -
>
> [responding to the list, too, because I'm well-known for missing the
> obvious! :)]
> On Thu, Oct 15, 2020 at 4:26 PM Silamphre 
> wrote:
>
>> Hi Bridger,
>>
>> Thank you for your kind reply and your assistance. I have tried using
>> that command directly in the Ubuntu terminal, but unfortunately it works
>> only when I set the value to 2, which is way too big for an interface aha.
>> It seems to only be working with integers.
>> I'll try editing the script, but since it refers to a java program and
>> I'm not familiar with it, do you know if I can just copy that command line
>> in the script, or if I need to write a more specific command line ?
>>
>> On a different OS, I had problems with JDK font rendering, so I was
> adding flags like this to BaseX in the `basexgui` script like so:
>
> ```shell
>
> # Run code
> exec java -cp "$CP" -Dsun.java2d.uiScale=2.0 $BASEX_JVM org.basex.BaseXGUI
> "$@"
> ```
>
> i.e. adding the flag *after* the `-cp`/classpath flag in the command.
>
> I just tried this on my current Linux system, and by bumping the number a
> bit, I did increase some of the scaling, but only in the editor pane of the
> GUI; i.e. I noticed the scaling particularly in the tabs. To be honest, I'm
> not sure what to make of that, or how to take a different approach. Maybe
> Christian or another use can give us some insights.
>
>
>
>> Thank you again.
>>
> You are most welcome. Sorry that we couldn't get it completely solved.
>
> Kind regards,
>> Hugo
>>
>> Best,
> Bridger
>
>
>> Le jeu. 15 oct. 2020 à 19:32, Bridger Dyson-Smith 
>> a écrit :
>>
>>> Hi Silamphre,
>>>
>>> I'm not sure if this will help or not, but editing the `basexgui` script
>>> to include `-Dsun.java2d.uiScale=1.25` might help[1]? I confess that I
>>> don't have UI scaling enabled on my unix-like system, or maybe you've
>>> already tried that approach.
>>> Hope that helps!
>>> Best,
>>> Bridger
>>>
>>> [1]
>>> https://stackoverflow.com/questions/58699877/how-to-fix-scaling-of-a-java-based-application-on-a-high-dpi-display-in-linux
>>>
>>> On Thu, Oct 15, 2020 at 12:06 PM Silamphre 
>>> wrote:
>>>
 Hello everyone,

 I started using BaseX for a class project a few days ago. I'd like to
 run it on my Ubuntu 20.04. I've installed openjdk version 14 to do so.

 I've set my Ubuntu display settings at 125% fractional scaling, but it
 appears that BaseX does not scale with this setting. The GUI consequently
 appears really tiny, almost unusable.

 Does someone have a way to solve this issue, and make BaseX scales
 accordingly to my Ubuntu display settings, please?

 Thank you for your help.

 Kind regards,
 Hugo


 
  Garanti
 sans virus. www.avast.com
 
 <#m_-3080427616714005661_m_8249631326652388190_m_-8493036691201945712_m_240745489779756524_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

>>>


Re: [basex-talk] recursively used variables

2020-10-18 Thread Christian Grün
Hi Rob, sorry, I’ve just discovered your mail in the basex-talk archive. I
believe that the given query should not raise an error as the variable does
only reference your function. Let’s see what we can do. – Best, Christian



On Thu, Oct 8, 2020 at 2:17 PM Rob Stapper  wrote:

> Hi,
>
>
>
> The code[1] below and send as attachment generates a error message:
> “Static variable depends on itself: $Q{
> http://www.w3.org/2005/xquery-local-functions}test”.
>
> I use these variables to refer to my private functions in my modules so I
> can easyly refer to them in a inheritance situation.
>
> It’s not a big problem for me but I was wondering if the error-triggering
> is justified or that it should work.
>
>
>
> [1]===
>
> declare variable $local:test := local:test#1 ;
>
> declare %private function local:test( $i) { if ( $i > 0)  then
> $local:test( $i - 1) } ;
>
>
>
> $local:test( 10)
>
> ===
>
>
>
> Kind regards,
>
>
>
> Rob Stapper
>
>
>
>
>
> Sent from Mail  for
> Windows 10
>
>
>
>
> 
>  Virus-free.
> www.avast.com
> 
> <#m_1823454217451684430_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>


Re: [basex-talk] stemming chinese texts

2020-10-18 Thread Christian Grün
Hi Duncan,

Thanks for offering your help, that’s appreciated.

We could add Lucene’s CJK analyzers in BaseX, and either embed it or
provide it as library, similar to the Japanese tokenizer. Have you
already used the Lucene analyzers [1], and if so, which of the 3
provided analyzers would you recommend?

Or have you even realized full-text search with BaseX and Chinese texts?

Cheers,
Christian

[1] 
https://lucene.apache.org/core/7_2_0/analyzers-common/org/apache/lucene/analysis/cjk/package-summary.html



On Thu, Oct 15, 2020 at 1:01 PM Duncan Paterson  wrote:
>
> Dear Christian,
>
>
> I’d be happy to chime in on the quality of basexs Chinese language full-text 
> capabilities. Chinese sources are my primary research area. What exactly do 
> you have in mind?
>
> Greetings
> Duncan
>
> Ceterum censeo exist-db.org esse conriganda
>
>
>
>
>
> Today's Topics:
>
>   1. Re: stemming chinese texts (Philippe Pons)
>
>
> --
>
> Message: 1
> Date: Wed, 14 Oct 2020 12:30:59 +0200
> From: Philippe Pons 
> To: basex-talk@mailman.uni-konstanz.de
> Subject: Re: [basex-talk] stemming chinese texts
> Message-ID:
> 
> Content-Type: text/plain; charset="windows-1252"; Format="flowed"
>
> Hi Christian,
>
> I suppose some of my colleagues would be able to judge the quality of
> your full-text search results.
>
> On the other hand, on code level, I'm not sure I know how to implement
> an additionnal class that extends abstract Tokenizer class.
>
> Thank you for your help
> Philippe
>
>
> Le 14/10/2020 ? 11:00, Christian Gr?n a ?crit?:
>
> Hi Philippe,
>
> Thanks for your mail in private, in which I already gave you a little
> assessment on what might be necessary to include the CJK tokenizers in
> BaseX:
>
> The existing Apache code can be adapted and embedded into the BaseX
> tokenizer infrastructure. On code level, an additional class needs to
> be implemented that extends abstract Tokenizer class [1].
>
> As far as I can judge, the 3 Lucene CJK analyzers could all be applied
> to traditional and simplified Chinese. If we found someone who could
> rate the linguistic quality of our full-text search results, that?d
> surely be helpful.
>
> Hope this helps,
> Christian
>
> [1] 
> https://github.com/BaseXdb/basex/blob/master/basex-core/src/main/java/org/basex/util/ft/Tokenizer.java
>
>
>
> On Tue, Oct 13, 2020 at 12:32 PM Philippe Pons
>  wrote:
>
> Dear Christian,
>
> Thank you very much for this quick and enlightening response.
>
> Without having had (yet) the opportunity to test it, I have indeed read the 
> Japanese text tokenizer.
> Supporting Chinese tokenization would also be a great help.
>
> I have never tested what Lucene offers, especially since I have to manage 
> texts in traditional Chinese and simplified Chinese (without reading either 
> one myself).
> I would like to test Lucene's analyzers, but I don't know how to do it in 
> BaseX?
>
> Best regards,
> Philippe Pons
>
>
>
> Le 12/10/2020 ? 12:01, Christian Gr?n a ?crit :
>
> Dear Philippe,
>
> As the Chinese language rarely uses inflection, there is usually no
> need to perform stemming on texts. However, tokenization will be
> necessary indeed. Right now, BaseX provides no tokenizer/analyzer for
> Chinese texts. It should be possible indeed to adopt code from Lucene,
> as we?ve already done for other languages (our software licenses allow
> that).
>
> Have you already worked with tokenization of Chinese texts in Lucene?
> If yes, which of the 3 available analyzers [1] have proven to yield
> the best results?
>
> As you may know, one of our users, Toshio HIRAI, has contributed a
> tokenizer for Japanes texts in the past [2]. If we decide to include
> support for Chinese tokenization, it might as well be interesting to
> compare the results of the Apache tokenizer with our internal
> tokenizer.
>
> Cordiales salutations,
> Christian
>
> [1] 
> https://lucene.apache.org/core/7_2_0/analyzers-common/org/apache/lucene/analysis/cjk/package-summary.html
> [2] https://docs.basex.org/wiki/Full-Text:_Japanese
>
>
>
> On Mon, Oct 12, 2020 at 11:37 AM Philippe Pons
>  wrote:
>
> Dear BaseX Team,
>
> I'm actually working on chinese texts in TEI.
> I would like to know if stemming chinese text is possible in BaseX, as we can 
> do with other languages (like english or deutsch)?
> Or maybe there is a way to add this functionnality with Lucene?
>
> Best regards,
> Philippe Pons
>
> --
> Ing?nieur d'?tude charg? de l'?dition de corpus num?riques
> Centre de recherche sur les civilisations de l'Asie Orientale
> CRCAO - UMR 8155 (Coll?ge de France, EPHE, CNRS, PSL Research University, 
> Univ Paris Diderot, Sorbonne Paris Cit?)
> 49bis avenue de la Belle Gabrielle
> 75012 Paris
> https://cv.archives-ouvertes.fr/ppons
>
>
>
> -- next part --
> An HTML attachment was scrubbed...
> URL: 
> 

Re: [basex-talk] Packaging BaseX for the Chocolatey Package Manager

2020-10-18 Thread Christian Grün
Hi Sacha,

Thanks for packaging BaseX. Will the software be available on
https://chocolatey.org/ in the future?

Best,
Christian



On Fri, Oct 16, 2020 at 3:45 PM Sacha Froment  wrote:
>
> Hello,
>
> I made a packaging script for the chocolatey package manager of the BaseX 
> software. the script is freely available on this repo : 
> https://github.com/sachahjkl/basex_chocolatey
>
> for reference, chocolatey : https://chocolatey.org/
>
> Respectfully,
>
> Sacha Froment