打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

用户:RedDragon/Test:修订间差异

来自Rizline中文维基
第47行: 第47行:
             return
             return
         }
         }
 
       
         // 计算匹配度并排序
         // 计算匹配度并排序
         const results = songlist.map(function (song) {
         const results = songlist.map(function (song) {
第58行: 第58行:
             // 计算权重
             // 计算权重
             let score = 0
             let score = 0
             if (titleMatch) score += 5 // 标题权重
             if (titleMatch) score += 2 // 标题权重
             score += aliasMatches.length * 2 // 别名权重
             score += aliasMatches.length * 3 // 别名权重
             return {
             return {
                 song: song,
                 song: song,
第65行: 第65行:
             }
             }
         }).filter(function (result) {
         }).filter(function (result) {
             return result.score > 0 // 过滤掉不匹配的
            // const resc = 2
            // if (result.score >= resc) {
            //    console.log(result.song.title + ": " + result.score)
            // }
             return result.score >= 2 // 过滤掉不匹配的
         }).sort(function (a, b) {
         }).sort(function (a, b) {
             return b.score - a.score  // 按匹配度降序排序
             return b.score - a.score  // 按匹配度降序排序
第79行: 第83行:
                 div.style.margin = "0 0 0.5rem 1rem"
                 div.style.margin = "0 0 0.5rem 1rem"
                 div.style.lineHeight = "1.5"
                 div.style.lineHeight = "1.5"
                 div.innerHTML = `
                 div.innerHTML = '<div class="song-title">' + result.song.title + '</div>' +
                    <div class="song-title">${result.song.title}</div>
                     '<div class="aliases" style="font-size: 13px; margin-left: 1rem">alias: ' +
                     <div class="aliases" style="font-size: 13px; margin-left: 1rem">alias: ${result.song.aliases.join('、')}</div>
                    result.song.aliases.join('、') + '</div>'
                `
                 resultsContainer.appendChild(div)
                 resultsContainer.appendChild(div)
             })
             })
         }
         }
     }
     }


     const songlist = [
     const songlist = [
第484行: 第486行:
         {
         {
             title: "インフェルノシティ",
             title: "インフェルノシティ",
             aliases: ["地狱城"]
             aliases: ["地狱城", "地狱都市"]
         },
         },
         {
         {

2025年9月12日 (五) 00:38的版本

搜索结果:

别名列表: