Files
Jyotisha/frontend/src/lib/onboarding-copy.ts
T
2026-07-18 18:40:23 +08:00

38 lines
940 B
TypeScript

const protectedPhrases = [
"升学、转学或学习方向变化",
"关系结束或关系明显转变",
"不会自动补猜缺失时间",
"带日期的关键经历",
"当前排盘使用时间",
"关系明显转变",
"一个具体时间",
"候选代表时间",
"学习方向变化",
"学习环境变化",
"真实出生分钟",
"原始填报时间",
"你出生在哪里",
"关系进入",
"关系结束",
"当前证据",
"可以调整",
"关键经历",
"具体时间",
"不确定",
"证据",
"以及",
].sort((left, right) => right.length - left.length);
const protectedPhrasePattern = new RegExp(
`前后\\s+\\d+\\s+分钟|${protectedPhrases.join("|")}`,
"g",
);
function joinPhrase(phrase: string) {
return Array.from(phrase.replaceAll(" ", "\u00a0")).join("\u2060");
}
export function protectOnboardingPhrases(text: string) {
return text.replace(protectedPhrasePattern, joinPhrase);
}