Mercurial > hg > mpdl-group
diff software/eXist/mpdl-modules/src/de/mpg/mpiwg/berlin/mpdl/lt/morph/converter/PerseusContentHandler.java @ 12:fba5577e49d9
diverse Fehlerbehebungen
author | Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de> |
---|---|
date | Tue, 19 Apr 2011 16:51:26 +0200 |
parents | 408254cf2f1d |
children |
line wrap: on
line diff
--- a/software/eXist/mpdl-modules/src/de/mpg/mpiwg/berlin/mpdl/lt/morph/converter/PerseusContentHandler.java Fri Mar 11 13:34:02 2011 +0100 +++ b/software/eXist/mpdl-modules/src/de/mpg/mpiwg/berlin/mpdl/lt/morph/converter/PerseusContentHandler.java Tue Apr 19 16:51:26 2011 +0200 @@ -188,6 +188,15 @@ Transcoder transcoder = Transcoder.getInstance(); String encodedUnicodeForm = transcoder.transcodeFromBetaCode2Unicode(formName); String encodedUnicodeLemma = transcoder.transcodeFromBetaCode2Unicode(lemmaName); + // replace "small letter sigma" at the end of a word by the "small letter end sigma" + if (encodedUnicodeForm != null && encodedUnicodeForm.endsWith("σ")) { + int length = encodedUnicodeForm.length(); + encodedUnicodeForm = encodedUnicodeForm.substring(0, length - 1) + "ς"; + } + if (encodedUnicodeLemma != null && encodedUnicodeLemma.endsWith("σ")) { + int length = encodedUnicodeLemma.length(); + encodedUnicodeLemma = encodedUnicodeLemma.substring(0, length - 1) + "ς"; + } form.setFormName(encodedUnicodeForm); form.setLemmaName(encodedUnicodeLemma); return form;