[ https://issues.apache.org/jira/browse/LUCENENET-466?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13193641#comment-13193641 ]
Björn commented on LUCENENET-466: --------------------------------- Please take a look at the whole conversation: http://mail-archives.apache.org/mod_mbox/lucene-lucene-net-dev/201201.mbox/%3c4f143c84.6030...@patorg.de%3E > optimisation for the GermanStemmer.vb > -------------------------------------- > > Key: LUCENENET-466 > URL: https://issues.apache.org/jira/browse/LUCENENET-466 > Project: Lucene.Net > Issue Type: Improvement > Components: Lucene.Net Contrib > Affects Versions: Lucene.Net 2.9.4, Lucene.Net 3.0.3, Lucene.Net 2.9.4g > Reporter: Prescott Nasser > Priority: Minor > Fix For: Lucene.Net 3.0.3 > > > I have a little optimisation for the GermanStemmer.vb (in > Contrib.Analyzers) class. At the moment the function "Substitute" > converts the german "Umlaute" "ä" in "a", "ö" in"o" and "ü" in "u". This > is not the correct german translation. They must be converted to "ae", > "oe" and "ue". So I can write the name "Björn" or "Bjoern" but not > "Bjorn". With this optimization a user can search for "Björn" and also > find "Bjoern". > > Here is the optimized code snippet: > > else if ( buffer[c] == 'ä' ) > { > buffer[c] = 'a'; > buffer.Insert(c + 1, 'e'); > } > else if ( buffer[c] == 'ö' ) > { > buffer[c] = 'o'; > buffer.Insert(c + 1,'e'); > } > else if ( buffer[c] == 'ü' ) > { > buffer[c] = 'u'; > buffer.Insert(c + 1,'e'); > } > > Thank You > Björn -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira