参考文献

批注优化
This commit is contained in:
wyn
2026-07-22 11:53:56 +08:00
parent 939baea34e
commit b9257a9818
2 changed files with 34 additions and 13 deletions

View File

@@ -2436,24 +2436,29 @@ class ReferenceRelevanceCheckService
}
}
if (!empty($targets)) {
return '建议补充可直接支撑“' . implode('”“', $targets) . '”等关键表述的文献,或适当调整正文表述。';
return '该处正文主要涉及“' . implode('”“', $targets) . '”等表述,现有文献侧重点似乎略有不同。建议替换相应编号文献以更直接支持上述表述,或酌情调整该句,使引用内容与文献证据保持一致。';
}
}
$reason = trim((string)$reason);
if ($reason === '') {
return '该条文献对当前表述支撑较弱,建议补充更直接覆盖核心论点的参考文献。';
return '该处参考文献与正文表述的对应关系似乎尚不够充分,文献侧重点与正文核心论点略有不同。建议替换相应编号文献以更直接支持此处表述,或酌情调整该句,使引用内容与文献证据保持一致。';
}
$reason = preg_replace('/Claim覆盖[:][^。;;\n]*/u', '', $reason);
$reason = preg_replace('/\b[A-E]\s*(?:[✔✘]|部分)\b/u', '', $reason);
$reason = preg_replace('/[✔✘]/u', '', $reason);
$reason = preg_replace('/\b0?\.\d{1,2}\b/u', '', $reason);
$reason = preg_replace('/故\s*(?:联合分?)?\s*[01](?:\.\d+)?[。.]?/u', '', $reason);
$reason = preg_replace('/(?:建议|请|可|需|应|还|另|再)?\s*补充(?:一篇|一条|相关)?(?:参考文献|文献)?/u', '建议替换现有编号文献', $reason);
$reason = preg_replace('/补充文献/u', '替换文献', $reason);
$reason = preg_replace('/(?:新增|增加)\s*(?:一篇|一条)?(?:参考文献|文献)/u', '替换现有编号文献', $reason);
$reason = trim((string)$reason);
if ($reason === '') {
return '该条文献对当前表述支撑较弱,建议补充更直接覆盖核心论点的参考文献。';
return '该处参考文献与正文表述的对应关系似乎尚不够充分,文献侧重点与正文核心论点略有不同。建议替换相应编号文献以更直接支持此处表述,或酌情调整该句,使引用内容与文献证据保持一致。';
}
return mb_substr('建议:' . $reason, 0, 120);
$text = mb_substr(trim($reason), 0, 160);
$text = trim($text, " \t\n\r\0\x0B;,。");
return $text === '' ? '' : ($text . '。');
}
/**
* 按 p_article_id 清空整篇文章的引用校对明细 + 重置节级 ref_check_status。