🪛 Refactoring to use the updated rendition path

This commit is contained in:
2021-07-27 22:02:12 -07:00
parent 57f7621c0e
commit 5a7f30f007
6 changed files with 31 additions and 62 deletions

View File

@@ -166,8 +166,8 @@ export const refineQuery = (inputString) => {
return {
searchParams: {
searchTerms: {
name: queryObj.sentence_tokens.detailed[0].text,
number: queryObj.comicbook_identifier_tokens.issueNumbers,
name: queryObj.comicbook_identifier_tokens.inputString,
number: queryObj.comicbook_identifier_tokens.parsedIssueNumber,
},
},
meta: {

View File

@@ -6,5 +6,5 @@ export const removeLeadingPeriod = (input: string): string => {
};
export const escapePoundSymbol = (input: string): string => {
return input.replace(/\#/gi, "%23");
return input.replace(/\#/gm, "%23");
};

View File

@@ -9,15 +9,33 @@ export const matchScorer = (searchMatches, searchQuery) => {
// 5. Check if issue year matches strongly (score: +)
const score = 0;
each(searchMatches, (match, idx) => {
if (!isNull(searchQuery.issue.meta.normalized) && !isNull(match.name)) {
console.log("SEARCH QUERY IN SMS:", searchQuery);
console.log("MATCH NAME:", match);
match.score = 0;
if (
!isNull(searchQuery.issue.searchParams.searchTerms.name) &&
!isNull(match.name)
) {
const issueNameScore = stringSimilarity.compareTwoStrings(
searchQuery.issue.meta.normalized,
searchQuery.issue.searchParams.searchTerms.name,
match.name,
);
match.score = issueNameScore;
console.log("name score" + idx + ":", issueNameScore);
} else {
console.log("match not possible");
}
// issue number matches
if (
!isNull(searchQuery.issue.searchParams.searchTerms.number) &&
!isNull(match.issue_number)
) {
if (
parseInt(searchQuery.issue.searchParams.searchTerms.number, 10) ===
parseInt(match.issue_number, 10)
) {
match.score += 2;
console.log(match.score);
}
}
});
return searchMatches;