相关性检测

This commit is contained in:
2026-05-27 17:09:51 +08:00
parent d4e158105e
commit 7e8d367b82
12 changed files with 3262 additions and 392 deletions

View File

@@ -50,6 +50,8 @@ const en = {
plagiarismNotChecked: 'Not checked',
plagiarismChecking: 'Checking…',
plagiarismRecheck: 'Re-check',
plagiarismRecheckConfirm: 'Start a new plagiarism check for this manuscript?',
plagiarismRecheckCancel: 'Cancel',
plagiarismDuplicateCheck: 'Re-check',
plagiarismCheckFailed: 'Failed to start plagiarism check.',
plagiarismStatusFailed: 'Failed to load plagiarism status.',
@@ -62,6 +64,9 @@ const en = {
plagiarismSimilarity: 'Similarity',
plagiarismFile: 'File',
plagiarismPreviewPdf: 'Preview report',
plagiarismDownloadReport: 'Download report',
plagiarismOnlinePreview: 'Online preview',
plagiarismOnlinePreviewFailed: 'Failed to load online preview URL.',
plagiarismReportLink: 'Report',
plagiarismNoPdfLink: 'No link',
plagiarismPreviewClose: 'Close',
@@ -1569,8 +1574,48 @@ const en = {
cancel: 'Cancel'
},
refRelevance: {
startDetect: 'Start relevance check',
detecting: 'Detecting…',
startDetect: 'Batch Audit Reference Context',
startDetectTip:
'Launch AI semantic consistency verification for all references against in-text citations.',
checkComplete: 'Relevance check completed',
detectingAi: 'Proofreading',
auditProgressTitle: 'Batch reference context audit in progress',
queuePositionLabel: 'Queue position:',
queuePositionNum: 'No. {n}',
queueAheadPrefix: 'Ahead:',
queueAheadSuffix: ' article(s) waiting for reference relevance check',
progressCount: '{done}/{total}',
progressCountShort: '{done} done',
startFailed: 'Failed to start proofreading',
statusFailed: 'Failed to fetch proofreading status',
progressFailed: 'Failed to fetch check progress',
detailsFailed: 'Failed to load AI proofreading details',
detailsEmpty: 'No AI proofreading details available',
noReferId: 'Missing reference ID',
noArticleId: 'Missing article ID; cannot run check',
detecting: 'Checking',
pendingDetect: 'Pending',
detectFailed: 'Check failed',
notFound: 'Not found',
copyInsight: 'Copy analysis',
copySuccess: 'Copied',
copyFailed: 'Copy failed',
copyEmpty: 'Nothing to copy',
redetect: 'Re-check',
redetectFailed: 'Re-check failed',
noReason: '(No details)',
aiAnalysis: 'AI analysis',
expandReason: 'Expand',
collapseReason: 'Collapse',
expandChips: 'Show all AI Relevance Assessment Results',
collapseChips: 'Hide AI Relevance Assessment Results',
expandChipsAll: 'Expand all ({n})',
collapseChipsAll: 'Collapse all',
summaryPartial: 'Checking {pending}, {done} done',
summaryPartialDone: ', {done} done',
summaryPartialPending: 'Checking {pending}',
summaryChecking: 'Checking',
pendingCites: '{n} more checking…',
filterAll: 'All ({count})',
filterModify: 'Needs revision ({count})',
columnTitle: 'AI citation relevance review',
@@ -1578,6 +1623,7 @@ const en = {
uncitedDesc: 'This reference appears in the list but no matching in-text citation was found.',
uncitedTip: 'Remove it from the reference list or add an in-text citation in the manuscript.',
citationN: 'Cite {n}',
citeInParagraphN: 'Occurrence {n} in paragraph',
relevancePct: 'Relevance {score}%',
relevancePctShort: '{score}%',
viewAiAnalysis: 'View AI analysis →',
@@ -1591,7 +1637,7 @@ const en = {
locationMatcher: 'Location context matcher',
manuscriptSection: 'Manuscript section',
highlightedMatch: 'Highlighted match',
excerptEmpty: 'No excerpt available yet.',
excerptEmpty: 'Original cited content not found',
annotationComment: 'Comment',
annotationDelete: 'Suggest removal',
annotationRevision: 'Revision',