[ 
https://issues.apache.org/jira/browse/LUCENENET-102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Digy closed LUCENENET-102.
--------------------------

    Resolution: Incomplete

I'm closing this issue but every contribution to 
https://svn.apache.org/repos/asf/lucene/lucene.net/trunk/C#/contrib/Analyzers
is welcome.

DIGY

> GermanStemmer.cs has numerous string substring errors
> -----------------------------------------------------
>
>                 Key: LUCENENET-102
>                 URL: https://issues.apache.org/jira/browse/LUCENENET-102
>             Project: Lucene.Net
>          Issue Type: Bug
>         Environment: Lucene.Net 2.0 using the GermanStemmer
>            Reporter: Stefan Rusek
>         Attachments: GermanStemmer.cs.diff
>
>
> When using the german stemmer that is included in the 2.0 release. The 
> stemmer will throw ArgumentOutOfRangeException. We have fixed the issue 
> in-house but wanted to get the fix incorporated into the actual Lucene.Net 
> release so that future users don't have this problem. Below is an example 
> stacktrace, and I will attach a diff as well.
> System.ArgumentOutOfRangeException: Index and length must refer to a location 
> within the string.
> Parameter name: length
>   at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 
> length, Boolean fAlwaysCopy)
>   at Lucene.Net.Analysis.DE.GermanStemmer.Strip(StringBuilder buffer) in 
> c:\src-hosted\fogcreek\FogBugz\FogUtil.Search\FogUtil.Search\Lucene.Net\Analysis\DE\GermanStemmer.cs:line
>  88
>   at Lucene.Net.Analysis.DE.GermanStemmer.Stem(String term) in 
> c:\src-hosted\fogcreek\FogBugz\FogUtil.Search\FogUtil.Search\Lucene.Net\Analysis\DE\GermanStemmer.cs:line
>  54
>   at Lucene.Net.Analysis.DE.GermanStemFilter.Next() in 
> c:\src-hosted\fogcreek\FogBugz\FogUtil.Search\FogUtil.Search\Lucene.Net\Analysis\DE\GermanStemFilter.cs:line
>  67
>   at Lucene.Net.Index.DocumentWriter.InvertDocument(Document doc) in 
> c:\src-hosted\fogcreek\FogBugz\FogUtil.Search\FogUtil.Search\Lucene.Net\Index\DocumentWriter.cs:line
>  181
>   at Lucene.Net.Index.DocumentWriter.AddDocument(String segment, Document 
> doc) in 
> c:\src-hosted\fogcreek\FogBugz\FogUtil.Search\FogUtil.Search\Lucene.Net\Index\DocumentWriter.cs:line
>  106
>   at Lucene.Net.Index.IndexWriter.AddDocument(Document doc, Analyzer 
> analyzer) in 
> c:\src-hosted\fogcreek\FogBugz\FogUtil.Search\FogUtil.Search\Lucene.Net\Index\IndexWriter.cs:line
>  626
>   at Lucene.Net.Index.IndexWriter.AddDocument(Document doc) in 
> c:\src-hosted\fogcreek\FogBugz\FogUtil.Search\FogUtil.Search\Lucene.Net\Index\IndexWriter.cs:line
>  613

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to