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)) {