#146 maintain highlighting even when embedding weight is not 1

当embedding权重数不为1时也保持高亮
pull/174/head
Physton 2023-06-25 18:40:43 +08:00
parent 8cb0063746
commit 658987b9fc
3 changed files with 31 additions and 15 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -82,6 +82,22 @@ export default {
if (embeddingName !== false) {
tag.isEmbedding = true
tag.value = embeddingName
} else {
// 判断是否被括号包裹的embedding
let value = tag.value
const bracket = common.hasBrackets(value)
if ((bracket[0] === '(' && bracket[1] === ')') || bracket[0] === '[' && bracket[1] === ']') {
// 移除括号
value = common.setLayers(value, 0, bracket[0], bracket[1])
// 移除权重数
value = value.replace(common.weightNumRegex, '$1')
const embeddingName = this.embeddingExists(value)
if (embeddingName !== false) {
tag.isEmbedding = true
// tag.value = embeddingName
}
}
}
}
}