do case insensitive matching of descriptions in search section
This commit is contained in:
parent
cef2d08917
commit
0d378b838a
|
@ -374,7 +374,7 @@ class SearchService {
|
||||||
for (int i = 1; i <= words.length; i++) {
|
for (int i = 1; i <= words.length; i++) {
|
||||||
for (int j = 0; j <= words.length - i; j++) {
|
for (int j = 0; j <= words.length - i; j++) {
|
||||||
final subList = words.sublist(j, j + i);
|
final subList = words.sublist(j, j + i);
|
||||||
final substring = subList.join(" ");
|
final substring = subList.join(" ").toLowerCase();
|
||||||
if (i == 1) {
|
if (i == 1) {
|
||||||
orderedSubDescriptions.last[0]!.add(substring);
|
orderedSubDescriptions.last[0]!.add(substring);
|
||||||
} else {
|
} else {
|
||||||
|
@ -387,7 +387,7 @@ class SearchService {
|
||||||
in orderedSubDescriptions) {
|
in orderedSubDescriptions) {
|
||||||
bool matchesSingleWordSubString = false;
|
bool matchesSingleWordSubString = false;
|
||||||
for (String subDescription in orderedSubDescription[0]!) {
|
for (String subDescription in orderedSubDescription[0]!) {
|
||||||
if (file.caption!.contains(subDescription)) {
|
if (file.caption!.toLowerCase().contains(subDescription)) {
|
||||||
matchesSingleWordSubString = true;
|
matchesSingleWordSubString = true;
|
||||||
|
|
||||||
//continue only after setting [matchesSingleWordSubString] to true
|
//continue only after setting [matchesSingleWordSubString] to true
|
||||||
|
@ -406,7 +406,7 @@ class SearchService {
|
||||||
if (subDescription.isAllConnectWords ||
|
if (subDescription.isAllConnectWords ||
|
||||||
subDescription.isLastWordConnectWord) continue;
|
subDescription.isLastWordConnectWord) continue;
|
||||||
|
|
||||||
if (file.caption!.contains(subDescription)) {
|
if (file.caption!.toLowerCase().contains(subDescription)) {
|
||||||
if (descriptionAndMatchingFiles.containsKey(subDescription)) {
|
if (descriptionAndMatchingFiles.containsKey(subDescription)) {
|
||||||
descriptionAndMatchingFiles[subDescription]!.add(file);
|
descriptionAndMatchingFiles[subDescription]!.add(file);
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue