hi,
if you call ft:normalize
using a string containing "*"
ft:normalize("a*",map {
'stemming': 'true', 'language':'de' })
this results in
Improper use? Potential bug? Your feedback is welcome:
Contact: basex-talk@mailman.uni-konstanz.de
Version: BaseX 9.5.2
Java: Oracle Corporation, 13.0.2
OS: Windows 10, amd64
Stack Trace:
java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for
length 8
at org.basex.util.TokenBuilder.get(TokenBuilder.java:191)
at org.basex.util.ft.GermanStemmer.resub(GermanStemmer.java:150)
at org.basex.util.ft.GermanStemmer.stem(GermanStemmer.java:42)
at org.basex.util.ft.Stemmer.nextToken(Stemmer.java:99)
at org.basex.util.ft.FTLexer.nextToken(FTLexer.java:156)
at org.basex.query.func.ft.FtTokenize.tokens(FtTokenize.java:49)
at org.basex.query.func.ft.FtNormalize.item(FtNormalize.java:23)
....
anything I missed?
Alex