Mercurial > hg > openmind
comparison src/main/java/org/mpi/openmind/cache/WrapperService.java @ 71:aeb29e362a67
New ArabicNormalizer. NormalizerUtils.normalize() now does both translit and arabic normalization.
108: arabic normalization is not applied
Task-Url: https://it-dev.mpiwg-berlin.mpg.de/tracs/ismi/ticket/108
author | casties |
---|---|
date | Thu, 02 Feb 2017 17:58:52 +0100 |
parents | bde6212babfd |
children | ab61cd3ad0e0 |
comparison
equal
deleted
inserted
replaced
70:b5a22b9ab9c6 | 71:aeb29e362a67 |
---|---|
23 import org.mpi.openmind.repository.bo.utils.RelationSortBySourceOW; | 23 import org.mpi.openmind.repository.bo.utils.RelationSortBySourceOW; |
24 import org.mpi.openmind.repository.bo.utils.RelationSortByTargetOW; | 24 import org.mpi.openmind.repository.bo.utils.RelationSortByTargetOW; |
25 import org.mpi.openmind.repository.services.PersistenceService; | 25 import org.mpi.openmind.repository.services.PersistenceService; |
26 import org.mpi.openmind.repository.services.utils.AttributeFilter; | 26 import org.mpi.openmind.repository.services.utils.AttributeFilter; |
27 import org.mpi.openmind.repository.services.utils.EditIntent; | 27 import org.mpi.openmind.repository.services.utils.EditIntent; |
28 import org.mpi.openmind.repository.utils.ArabicTranslitNormalizer; | |
29 import org.mpi.openmind.repository.utils.ImportOM3Util; | 28 import org.mpi.openmind.repository.utils.ImportOM3Util; |
30 import org.mpi.openmind.repository.utils.NormalizerUtils; | 29 import org.mpi.openmind.repository.utils.NormalizerUtils; |
31 import org.mpi.openmind.repository.utils.RomanizationLoC; | 30 import org.mpi.openmind.repository.utils.RomanizationLoC; |
32 | 31 |
33 public class WrapperService implements Serializable{ | 32 public class WrapperService implements Serializable{ |
159 | 158 |
160 boolean mustBreak = false; | 159 boolean mustBreak = false; |
161 int count = 0; | 160 int count = 0; |
162 if (StringUtils.isNotEmpty(term)) { | 161 if (StringUtils.isNotEmpty(term)) { |
163 // TODO: better normalization | 162 // TODO: better normalization |
164 String normalizedTerm = ArabicTranslitNormalizer.normalize(term); | 163 String normalizedTerm = NormalizerUtils.normalize(term); |
165 for (AttributeFilter filter : filters) { | 164 for (AttributeFilter filter : filters) { |
166 if (mustBreak) { | 165 if (mustBreak) { |
167 break; | 166 break; |
168 } | 167 } |
169 for (Attribute att : getAttributesByDefByAttName(filter.getEntObjectClass(), filter.getName(), -1)) { | 168 for (Attribute att : getAttributesByDefByAttName(filter.getEntObjectClass(), filter.getName(), -1)) { |