Skip to content

Commit

Permalink
Merge pull request #4354 from osmandapp/arabic_fix
Browse files Browse the repository at this point in the history
Fix arabic search
  • Loading branch information
tigrim authored Feb 5, 2025
2 parents cae434d + cfd4163 commit d9ad0e7
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
4 changes: 2 additions & 2 deletions Sources/Common/OACollatorStringMatcher.m
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,11 @@ - (BOOL) matches:(NSString *)name
+ (BOOL) cmatches:(NSString *)fullName part:(NSString *)part mode:(StringMatcherMode)mode
{
if ([OAArabicNormalizer isSpecialArabic:fullName]) {
fullName = [OAArabicNormalizer normalize:fullName];
fullName = [OAArabicNormalizer normalize:fullName] ?: fullName;
}

if ([OAArabicNormalizer isSpecialArabic:part]) {
part = [OAArabicNormalizer normalize:part];
part = [OAArabicNormalizer normalize:part] ?: part;
}
switch (mode)
{
Expand Down
4 changes: 2 additions & 2 deletions Sources/Search/OASearchCoreFactory.mm
Original file line number Diff line number Diff line change
Expand Up @@ -480,7 +480,7 @@ - (void) searchByName:(OASearchPhrase *)phrase resultMatcher:(OASearchResultMatc
{
NSString *wordToSearch = [phrase getUnknownWordToSearch];
if ([OAArabicNormalizer isSpecialArabic:wordToSearch]) {
wordToSearch = [OAArabicNormalizer normalize:wordToSearch];
wordToSearch = [OAArabicNormalizer normalize:wordToSearch] ?: wordToSearch;
}

if (wordToSearch.length == 0)
Expand Down Expand Up @@ -727,7 +727,7 @@ - (BOOL) search:(OASearchPhrase *)phrase resultMatcher:(OASearchResultMatcher *)

NSString *searchWord = [phrase getUnknownWordToSearch];
if ([OAArabicNormalizer isSpecialArabic:searchWord]) {
searchWord = [OAArabicNormalizer normalize:searchWord];
searchWord = [OAArabicNormalizer normalize:searchWord] ?: searchWord;
}
OANameStringMatcher *nm = [phrase getMainUnknownNameStringMatcher];

Expand Down

0 comments on commit d9ad0e7

Please sign in to comment.