mirror of
https://github.com/NoCrypt/migu.git
synced 2026-08-09 08:27:48 +00:00
fix: weighted title search #220
This commit is contained in:
parent
75c7b0d01c
commit
107ba13367
1 changed files with 3 additions and 1 deletions
|
|
@ -172,7 +172,9 @@ export function alEntry (filemedia) {
|
|||
|
||||
function getDistanceFromTitle (media, name) {
|
||||
if (media) {
|
||||
const distances = [...Object.values(media.title), ...media.synonyms].filter(v => v).map(title => lavenshtein(title.toLowerCase(), name.toLowerCase()))
|
||||
const titles = Object.values(media.title).filter(v => v).map(title => lavenshtein(title.toLowerCase(), name.toLowerCase()))
|
||||
const synonyms = media.synonyms.filter(v => v).map(title => lavenshtein(title.toLowerCase(), name.toLowerCase()) + 2)
|
||||
const distances = [...titles, ...synonyms]
|
||||
const min = distances.reduce((prev, curr) => prev < curr ? prev : curr)
|
||||
media.lavenshtein = min
|
||||
return media
|
||||
|
|
|
|||
Loading…
Reference in a new issue